Home | History | Annotate | Download | only in include

Lines Matching defs:int8x16_t

38 typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
67 int8x16_t val[2];
163 int8x16_t val[3];
259 int8x16_t val[4];
394 __ai int8x16_t vabdq_s8(int8x16_t __a, int8x16_t __b) {
395 return (int8x16_t)__builtin_neon_vabdq_v(__a, __b, 32); }
397 return (int16x8_t)__builtin_neon_vabdq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
399 return (int32x4_t)__builtin_neon_vabdq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
401 return (uint8x16_t)__builtin_neon_vabdq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
403 return (uint16x8_t)__builtin_neon_vabdq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
405 return (uint32x4_t)__builtin_neon_vabdq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
407 return (float32x4_t)__builtin_neon_vabdq_v((int8x16_t)__a, (int8x16_t)__b, 39); }
421 __ai int8x16_t vabaq_s8(int8x16_t __a, int8x16_t __b, int8x16_t __c) {
468 __ai int8x16_t vabsq_s8(int8x16_t __a) {
469 return (int8x16_t)__builtin_neon_vabsq_v(__a, 32); }
471 return (int16x8_t)__builtin_neon_vabsq_v((int8x16_t)__a, 33); }
473 return (int32x4_t)__builtin_neon_vabsq_v((int8x16_t)__a, 34); }
475 return (float32x4_t)__builtin_neon_vabsq_v((int8x16_t)__a, 39); }
495 __ai int8x16_t vaddq_s8(int8x16_t __a, int8x16_t __b) {
515 return (int8x8_t)__builtin_neon_vaddhn_v((int8x16_t)__a, (int8x16_t)__b, 0); }
517 return (int16x4_t)__builtin_neon_vaddhn_v((int8x16_t)__a, (int8x16_t)__b, 1); }
519 return (int32x2_t)__builtin_neon_vaddhn_v((int8x16_t)__a, (int8x16_t)__b, 2); }
521 return (uint8x8_t)__builtin_neon_vaddhn_v((int8x16_t)__a, (int8x16_t)__b, 16); }
523 return (uint16x4_t)__builtin_neon_vaddhn_v((int8x16_t)__a, (int8x16_t)__b, 17); }
525 return (uint32x2_t)__builtin_neon_vaddhn_v((int8x16_t)__a, (int8x16_t)__b, 18); }
569 __ai int8x16_t vandq_s8(int8x16_t __a, int8x16_t __b) {
602 __ai int8x16_t vbicq_s8(int8x16_t __a, int8x16_t __b) {
641 __ai int8x16_t vbslq_s8(uint8x16_t __a, int8x16_t __b, int8x16_t __c) {
642 return (int8x16_t)__builtin_neon_vbslq_v((int8x16_t)__a, __b, __c, 32); }
644 return (int16x8_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 33); }
646 return (int32x4_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 34); }
648 return (int64x2_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 35); }
650 return (uint8x16_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 48); }
652 return (uint16x8_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 49); }
654 return (uint32x4_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 50); }
656 return (uint64x2_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 51); }
658 return (float32x4_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 39); }
660 return (poly8x16_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 36); }
662 return (poly16x8_t)__builtin_neon_vbslq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 37); }
667 return (uint32x4_t)__builtin_neon_vcageq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
672 return (uint32x4_t)__builtin_neon_vcagtq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
677 return (uint32x4_t)__builtin_neon_vcaleq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
682 return (uint32x4_t)__builtin_neon_vcaltq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
700 __ai uint8x16_t vceqq_s8(int8x16_t __a, int8x16_t __b) {
731 __ai uint8x16_t vcgeq_s8(int8x16_t __a, int8x16_t __b) {
760 __ai uint8x16_t vcgtq_s8(int8x16_t __a, int8x16_t __b) {
789 __ai uint8x16_t vcleq_s8(int8x16_t __a, int8x16_t __b) {
810 __ai int8x16_t vclsq_s8(int8x16_t __a) {
811 return (int8x16_t)__builtin_neon_vclsq_v(__a, 32); }
813 return (int16x8_t)__builtin_neon_vclsq_v((int8x16_t)__a, 33); }
815 return (int32x4_t)__builtin_neon_vclsq_v((int8x16_t)__a, 34); }
831 __ai uint8x16_t vcltq_s8(int8x16_t __a, int8x16_t
858 __ai int8x16_t vclzq_s8(int8x16_t __a) {
859 return (int8x16_t)__builtin_neon_vclzq_v(__a, 32); }
861 return (int16x8_t)__builtin_neon_vclzq_v((int8x16_t)__a, 33); }
863 return (int32x4_t)__builtin_neon_vclzq_v((int8x16_t)__a, 34); }
865 return (uint8x16_t)__builtin_neon_vclzq_v((int8x16_t)__a, 48); }
867 return (uint16x8_t)__builtin_neon_vclzq_v((int8x16_t)__a, 49); }
869 return (uint32x4_t)__builtin_neon_vclzq_v((int8x16_t)__a, 50); }
878 return (uint8x16_t)__builtin_neon_vcntq_v((int8x16_t)__a, 48); }
879 __ai int8x16_t vcntq_s8(int8x16_t __a) {
880 return (int8x16_t)__builtin_neon_vcntq_v(__a, 32); }
882 return (poly8x16_t)__builtin_neon_vcntq_v((int8x16_t)__a, 36); }
884 __ai int8x16_t vcombine_s8(int8x8_t __a, int8x8_t __b) {
885 return (int8x16_t)__builtin_shufflevector((int64x1_t)__a, (int64x1_t)__b, 0, 1); }
935 return (float16x4_t)__builtin_neon_vcvt_f16_v((int8x16_t)__a, 6); }
942 return (float32x4_t)__builtin_neon_vcvtq_f32_v((int8x16_t)__a, 34); }
944 return (float32x4_t)__builtin_neon_vcvtq_f32_v((int8x16_t)__a, 50); }
957 (float32x4_t)__builtin_neon_vcvtq_n_f32_v((int8x16_t)__a, __b, 34); })
960 (float32x4_t)__builtin_neon_vcvtq_n_f32_v((int8x16_t)__a, __b, 50); })
967 (int32x4_t)__builtin_neon_vcvtq_n_s32_v((int8x16_t)__a, __b, 34); })
974 (uint32x4_t)__builtin_neon_vcvtq_n_u32_v((int8x16_t)__a, __b, 50); })
979 return (int32x4_t)__builtin_neon_vcvtq_s32_v((int8x16_t)__a, 34); }
984 return (uint32x4_t)__builtin_neon_vcvtq_u32_v((int8x16_t)__a, 50); }
1077 __ai int8x16_t vdupq_n_s8(int8_t __a) {
1078 return (int8x16_t){ __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a }; }
1114 __ai int8x16_t veorq_s8(int8x16_t __a, int8x16_t __b) {
1165 int8x16_t __a = (a); int8x16_t __b = (b); \
1166 (int8x16_t)__builtin_neon_vextq_v(__a, __b, __c, 32); })
1169 (uint8x16_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 48); })
1172 (poly8x16_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 36); })
1175 (int16x8_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 33); })
1178 (uint16x8_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 49); })
1181 (poly16x8_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 37); })
1184 (int32x4_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 34); })
1187 (uint32x4_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 50); })
1190 (int64x2_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 35); })
1193 (uint64x2_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 51); })
1196 (float32x4_t)__builtin_neon_vextq_v((int8x16_t)__a, (int8x16_t)__b, __c, 39); })
1201 return (float32x4_t)__builtin_neon_vfmaq_v((int8x16_t)__a, (int8x16_t)__b, (int8x16_t)__c, 39); }
1203 __ai int8x8_t vget_high_s8(int8x16_t __a) {
1257 (uint8_t)__builtin_neon_vgetq_lane_i8((int8x16_t)__a, __b); })
1265 int8x16_t __a = (a); \
1275 (poly8_t)__builtin_neon_vgetq_lane_i8((int8x16_t)__a, __b); })
1295 __ai int8x8_t vget_low_s8(int8x16_t __a) {
1332 __ai int8x16_t vhaddq_s8(int8x16_t __a, int8x16_t __b) {
1333 return (int8x16_t)__builtin_neon_vhaddq_v(__a, __b, 32); }
1335 return (int16x8_t)__builtin_neon_vhaddq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
1337 return (int32x4_t)__builtin_neon_vhaddq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
1339 return (uint8x16_t)__builtin_neon_vhaddq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
1341 return (uint16x8_t)__builtin_neon_vhaddq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
1343 return (uint32x4_t)__builtin_neon_vhaddq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
1357 __ai int8x16_t vhsubq_s8(int8x16_t __a, int8x16_t __b) {
1358 return (int8x16_t)__builtin_neon_vhsubq_v(__a, __b, 32); }
1360 return (int16x8_t)__builtin_neon_vhsubq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
1362 return (int32x4_t)__builtin_neon_vhsubq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
1364 return (uint8x16_t)__builtin_neon_vhsubq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
1366 return (uint16x8_t)__builtin_neon_vhsubq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
1368 return (uint32x4_t)__builtin_neon_vhsubq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
1379 (int8x16_t)__builtin_neon_vld1q_v(__a, 32); })
1428 (int8x16_t)__builtin_neon_vld1q_dup_v(__a, 32); })
1470 (uint8x16_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 48); })
1473 (uint16x8_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 49); })
1476 (uint32x4_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 50); })
1479 (uint64x2_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 51); })
1481 int8x16_t __b = (b); \
1482 (int8x16_t)__builtin_neon_vld1q_lane_v(__a, __b, __c, 32); })
1485 (int16x8_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 33); })
1488 (int32x4_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 34); })
1491 (int64x2_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 35); })
1494 (float16x8_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 38); })
1497 (float32x4_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 39); })
1500 (poly8x16_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 36); })
1503 (poly16x8_t)__builtin_neon_vld1q_lane_v(__a, (int8x16_t)__b, __c, 37); })
1613 uint16x8x2_t r; __builtin_neon_vld2q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 49); r; })
1616 uint32x4x2_t r; __builtin_neon_vld2q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 50); r; })
1619 int16x8x2_t r; __builtin_neon_vld2q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 33); r; })
1622 int32x4x2_t r; __builtin_neon_vld2q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 34); r; })
1625 float16x8x2_t r; __builtin_neon_vld2q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 38); r; })
1628 float32x4x2_t r; __builtin_neon_vld2q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 39); r; })
1631 poly16x8x2_t r; __builtin_neon_vld2q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 37); r; })
1735 uint16x8x3_t r; __builtin_neon_vld3q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 49); r; })
1738 uint32x4x3_t r; __builtin_neon_vld3q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 50); r; })
1741 int16x8x3_t r; __builtin_neon_vld3q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 33); r; })
1744 int32x4x3_t r; __builtin_neon_vld3q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 34); r; })
1747 float16x8x3_t r; __builtin_neon_vld3q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 38); r; })
1750 float32x4x3_t r; __builtin_neon_vld3q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 39); r; })
1753 poly16x8x3_t r; __builtin_neon_vld3q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 37); r; })
1857 uint16x8x4_t r; __builtin_neon_vld4q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 49); r; })
1860 uint32x4x4_t r; __builtin_neon_vld4q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 50); r; })
1863 int16x8x4_t r; __builtin_neon_vld4q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 33); r; })
1866 int32x4x4_t r; __builtin_neon_vld4q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 34); r; })
1869 float16x8x4_t r; __builtin_neon_vld4q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 38); r; })
1872 float32x4x4_t r; __builtin_neon_vld4q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 39); r; })
1875 poly16x8x4_t r; __builtin_neon_vld4q_lane_v(&r, __a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 37); r; })
1921 __ai int8x16_t vmaxq_s8(int8x16_t __a, int8x16_t __b) {
1922 return (int8x16_t)__builtin_neon_vmaxq_v(__a, __b, 32); }
1924 return (int16x8_t)__builtin_neon_vmaxq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
1926 return (int32x4_t)__builtin_neon_vmaxq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
1928 return (uint8x16_t)__builtin_neon_vmaxq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
1930 return (uint16x8_t)__builtin_neon_vmaxq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
1932 return (uint32x4_t)__builtin_neon_vmaxq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
1934 return (float32x4_t)__builtin_neon_vmaxq_v((int8x16_t)__a, (int8x16_t)__b, 39); }
1950 __ai int8x16_t vminq_s8(int8x16_t __a, int8x16_t __b) {
1951 return (int8x16_t)__builtin_neon_vminq_v(__a, __b, 32); }
1953 return (int16x8_t)__builtin_neon_vminq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
1955 return (int32x4_t)__builtin_neon_vminq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
1957 return (uint8x16_t)__builtin_neon_vminq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
1959 return (uint16x8_t)__builtin_neon_vminq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
1961 return (uint32x4_t)__builtin_neon_vminq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
1963 return (float32x4_t)__builtin_neon_vminq_v((int8x16_t)__a, (int8x16_t)__b, 39); }
1979 __ai int8x16_t vmlaq_s8(int8x16_t __a, int8x16_t __b, int8x16_t __c) {
2095 __ai int8x16_t vmlsq_s8(int8x16_t __a, int8x16_t __b, int8x16_t __c) {
2198 return (int8x8_t)__builtin_neon_vmovn_v((int8x16_t)__a, 0); }
2200 return (int16x4_t)__builtin_neon_vmovn_v((int8x16_t)__a, 1); }
2202 return (int32x2_t)__builtin_neon_vmovn_v((int8x16_t)__a, 2); }
2204 return (uint8x8_t)__builtin_neon_vmovn_v((int8x16_t)__a, 16); }
2206 return (uint16x4_t)__builtin_neon_vmovn_v((int8x16_t)__a, 17); }
2208 return (uint32x2_t)__builtin_neon_vmovn_v((int8x16_t)__a, 18); }
2234 __ai int8x16_t vmovq_n_s8(int8_t __a) {
2235 return (int8x16_t){ __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a, __a }; }
2269 __ai int8x16_t vmulq_s8(int8x16_t __a, int8x16_t __b) {
2309 return (poly8x16_t)__builtin_neon_vmulq_v((int8x16_t)__a, (int8x16_t)__b, 36); }
2377 __ai int8x16_t vmvnq_s8(int8x16_t __a) {
2400 __ai int8x16_t vnegq_s8(int8x16_t __a) {
2425 __ai int8x16_t vornq_s8(int8x16_t __a, int8x16_t __b) {
2458 __ai int8x16_t vorrq_s8(int8x16_t __a, int8x16_t __b) {
2487 __ai int16x8_t vpadalq_s8(int16x8_t __a, int8x16_t __b) {
2488 return (int16x8_t)__builtin_neon_vpadalq_v((int8x16_t)__a, __b, 33); }
2490 return (int32x4_t)__builtin_neon_vpadalq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
2492 return (int64x2_t)__builtin_neon_vpadalq_v((int8x16_t)__a, (int8x16_t)__b, 35); }
2494 return (uint16x8_t)__builtin_neon_vpadalq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
2496 return (uint32x4_t)__builtin_neon_vpadalq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
2498 return (uint64x2_t)__builtin_neon_vpadalq_v((int8x16_t)__a, (int8x16_t)__b, 51); }
2527 __ai int16x8_t vpaddlq_s8(int8x16_t __a) {
2530 return (int32x4_t)__builtin_neon_vpaddlq_v((int8x16_t)__a, 34); }
2532 return (int64x2_t)__builtin_neon_vpaddlq_v((int8x16_t)__a, 35); }
2534 return (uint16x8_t)__builtin_neon_vpaddlq_v((int8x16_t)__a, 49); }
2536 return (uint32x4_t)__builtin_neon_vpaddlq_v((int8x16_t)__a, 50); }
2538 return (uint64x2_t)__builtin_neon_vpaddlq_v((int8x16_t)__a, 51); }
2576 __ai int8x16_t vqabsq_s8(int8x16_t __a) {
2577 return (int8x16_t)__builtin_neon_vqabsq_v(__a, 32); }
2579 return (int16x8_t)__builtin_neon_vqabsq_v((int8x16_t)__a, 33); }
2581 return (int32x4_t)__builtin_neon_vqabsq_v((int8x16_t)__a, 34); }
2599 __ai int8x16_t vqaddq_s8(int8x16_t __a, int8x16_t __b) {
2600 return (int8x16_t)__builtin_neon_vqaddq_v(__a, __b, 32); }
2602 return (int16x8_t)__builtin_neon_vqaddq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
2604 return (int32x4_t)__builtin_neon_vqaddq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
2606 return (int64x2_t)__builtin_neon_vqaddq_v((int8x16_t)__a, (int8x16_t)__b, 35); }
2608 return (uint8x16_t)__builtin_neon_vqaddq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
2610 return (uint16x8_t)__builtin_neon_vqaddq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
2612 return (uint32x4_t)__builtin_neon_vqaddq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
2614 return (uint64x2_t)__builtin_neon_vqaddq_v((int8x16_t)__a, (int8x16_t)__b, 51); }
2617 return (int32x4_t)__builtin_neon_vqdmlal_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)__c, 34); }
2619 return (int64x2_t)__builtin_neon_vqdmlal_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)__c, 35); }
2629 return (int32x4_t)__builtin_neon_vqdmlal_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)(int16x4_t){ __c, __c, __c, __c }, 34); }
2631 return (int64x2_t)__builtin_neon_vqdmlal_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)(int32x2_t){ __c, __c }, 35); }
2634 return (int32x4_t)__builtin_neon_vqdmlsl_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)__c, 34); }
2636 return (int64x2_t)__builtin_neon_vqdmlsl_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)__c, 35); }
2646 return (int32x4_t)__builtin_neon_vqdmlsl_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)(int16x4_t){ __c, __c, __c, __c }, 34); }
2648 return (int64x2_t)__builtin_neon_vqdmlsl_v((int8x16_t)__a, (int8x8_t)__b, (int8x8_t)(int32x2_t){ __c, __c }, 35); }
2655 return (int16x8_t)__builtin_neon_vqdmulhq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
2657 return (int32x4_t)__builtin_neon_vqdmulhq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
2677 return (int16x8_t)__builtin_neon_vqdmulhq_v((int8x16_t)__a, (int8x16_t)(int16x8_t){ __b, __b, __b, __b, __b, __b, __b, __b }, 33); }
2679 return (int32x4_t)__builtin_neon_vqdmulhq_v((int8x16_t)__a, (int8x16_t)(int32x4_t){ __b, __b, __b, __b }, 34); }
2699 return (int8x8_t)__builtin_neon_vqmovn_v((int8x16_t)__a, 0); }
2701 return (int16x4_t)__builtin_neon_vqmovn_v((int8x16_t)__a, 1); }
2703 return (int32x2_t)__builtin_neon_vqmovn_v((int8x16_t)__a, 2); }
2705 return (uint8x8_t)__builtin_neon_vqmovn_v((int8x16_t)__a, 16); }
2707 return (uint16x4_t)__builtin_neon_vqmovn_v((int8x16_t)__a, 17); }
2709 return (uint32x2_t)__builtin_neon_vqmovn_v((int8x16_t)__a, 18); }
2712 return (uint8x8_t)__builtin_neon_vqmovun_v((int8x16_t)__a, 16); }
2714 return (uint16x4_t)__builtin_neon_vqmovun_v((int8x16_t)__a, 17); }
2716 return (uint32x2_t)__builtin_neon_vqmovun_v((int8x16_t)__a, 18); }
2724 __ai int8x16_t vqnegq_s8(int8x16_t __a) {
2725 return (int8x16_t)__builtin_neon_vqnegq_v(__a, 32); }
2727 return (int16x8_t)__builtin_neon_vqnegq_v((int8x16_t)__a, 33); }
2729 return (int32x4_t)__builtin_neon_vqnegq_v((int8x16_t)__a, 34); }
2736 return (int16x8_t)__builtin_neon_vqrdmulhq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
2738 return (int32x4_t)__builtin_neon_vqrdmulhq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
2758 return (int16x8_t)__builtin_neon_vqrdmulhq_v((int8x16_t)__a, (int8x16_t)(int16x8_t){ __b, __b, __b, __b, __b, __b, __b, __b }, 33); }
2760 return (int32x4_t)__builtin_neon_vqrdmulhq_v((int8x16_t)__a, (int8x16_t)(int32x4_t){ __b, __b, __b, __b }, 34); }
2778 __ai int8x16_t vqrshlq_s8(int8x16_t __a, int8x16_t __b) {
2779 return (int8x16_t)__builtin_neon_vqrshlq_v(__a, __b, 32); }
2781 return (int16x8_t)__builtin_neon_vqrshlq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
2783 return (int32x4_t)__builtin_neon_vqrshlq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
2785 return (int64x2_t)__builtin_neon_vqrshlq_v((int8x16_t)__a, (int8x16_t)__b, 35); }
2786 __ai uint8x16_t vqrshlq_u8(uint8x16_t __a, int8x16_t __b) {
2787 return (uint8x16_t)__builtin_neon_vqrshlq_v((int8x16_t)__a, __b, 48); }
2789 return (uint16x8_t)__builtin_neon_vqrshlq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
2791 return (uint32x4_t)__builtin_neon_vqrshlq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
2793 return (uint64x2_t)__builtin_neon_vqrshlq_v((int8x16_t)__a, (int8x16_t)__b, 51); }
2797 (int8x8_t)__builtin_neon_vqrshrn_n_v((int8x16_t)__a, __b, 0); })
2800 (int16x4_t)__builtin_neon_vqrshrn_n_v((int8x16_t)__a, __b, 1); })
2803 (int32x2_t)__builtin_neon_vqrshrn_n_v((int8x16_t)__a, __b, 2); })
2806 (uint8x8_t)__builtin_neon_vqrshrn_n_v((int8x16_t)__a, __b, 16); })
2809 (uint16x4_t)__builtin_neon_vqrshrn_n_v((int8x16_t)__a, __b, 17); })
2812 (uint32x2_t)__builtin_neon_vqrshrn_n_v((int8x16_t)__a, __b, 18); })
2816 (uint8x8_t)__builtin_neon_vqrshrun_n_v((int8x16_t)__a, __b, 16); })
2819 (uint16x4_t)__builtin_neon_vqrshrun_n_v((int8x16_t)__a, __b, 17); })
2822 (uint32x2_t)__builtin_neon_vqrshrun_n_v((int8x16_t)__a, __b, 18); })
2840 __ai int8x16_t vqshlq_s8(int8x16_t __a, int8x16_t __b) {
2841 return (int8x16_t)__builtin_neon_vqshlq_v(__a, __b, 32); }
2843 return (int16x8_t)__builtin_neon_vqshlq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
2845 return (int32x4_t)__builtin_neon_vqshlq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
2847 return (int64x2_t)__builtin_neon_vqshlq_v((int8x16_t)__a, (int8x16_t)__b, 35); }
2848 __ai uint8x16_t vqshlq_u8(uint8x16_t __a, int8x16_t __b) {
2849 return (uint8x16_t)__builtin_neon_vqshlq_v((int8x16_t)__a, __b, 48); }
2851 return (uint16x8_t)__builtin_neon_vqshlq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
2853 return (uint32x4_t)__builtin_neon_vqshlq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
2855 return (uint64x2_t)__builtin_neon_vqshlq_v((int8x16_t)__a, (int8x16_t)__b, 51); }
2870 int8x16_t __a = (a); \
2874 (uint16x8_t)__builtin_neon_vqshluq_n_v((int8x16_t)__a, __b, 49); })
2877 (uint32x4_t)__builtin_neon_vqshluq_n_v((int8x16_t)__a, __b, 50); })
2880 (uint64x2_t)__builtin_neon_vqshluq_n_v((int8x16_t)__a, __b, 51); })
2907 int8x16_t __a = (a); \
2908 (int8x16_t)__builtin_neon_vqshlq_n_v(__a, __b, 32); })
2911 (int16x8_t)__builtin_neon_vqshlq_n_v((int8x16_t)__a, __b, 33); })
2914 (int32x4_t)__builtin_neon_vqshlq_n_v((int8x16_t)__a, __b, 34); })
2917 (int64x2_t)__builtin_neon_vqshlq_n_v((int8x16_t)__a, __b, 35); })
2920 (uint8x16_t)__builtin_neon_vqshlq_n_v((int8x16_t)__a, __b, 48); })
2923 (uint16x8_t)__builtin_neon_vqshlq_n_v((int8x16_t)__a, __b, 49); })
2926 (uint32x4_t)__builtin_neon_vqshlq_n_v((int8x16_t)__a, __b, 50); })
2929 (uint64x2_t)__builtin_neon_vqshlq_n_v((int8x16_t)__a, __b, 51); })
2933 (int8x8_t)__builtin_neon_vqshrn_n_v((int8x16_t)__a, __b, 0); })
2936 (int16x4_t)__builtin_neon_vqshrn_n_v((int8x16_t)__a, __b, 1); })
2939 (int32x2_t)__builtin_neon_vqshrn_n_v((int8x16_t)__a, __b, 2); })
2942 (uint8x8_t)__builtin_neon_vqshrn_n_v((int8x16_t)__a, __b, 16); })
2945 (uint16x4_t)__builtin_neon_vqshrn_n_v((int8x16_t)__a, __b, 17); })
2948 (uint32x2_t)__builtin_neon_vqshrn_n_v((int8x16_t)__a, __b, 18); })
2952 int8x16_t)__a, __b, 16); })
2955 (uint16x4_t)__builtin_neon_vqshrun_n_v((int8x16_t)__a, __b, 17); })
2958 (uint32x2_t)__builtin_neon_vqshrun_n_v((int8x16_t)__a, __b, 18); })
2976 __ai int8x16_t vqsubq_s8(int8x16_t __a, int8x16_t __b) {
2977 return (int8x16_t)__builtin_neon_vqsubq_v(__a, __b, 32); }
2979 return (int16x8_t)__builtin_neon_vqsubq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
2981 return (int32x4_t)__builtin_neon_vqsubq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
2983 return (int64x2_t)__builtin_neon_vqsubq_v((int8x16_t)__a, (int8x16_t)__b, 35); }
2985 return (uint8x16_t)__builtin_neon_vqsubq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
2987 return (uint16x8_t)__builtin_neon_vqsubq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
2989 return (uint32x4_t)__builtin_neon_vqsubq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
2991 return (uint64x2_t)__builtin_neon_vqsubq_v((int8x16_t)__a, (int8x16_t)__b, 51); }
2994 return (int8x8_t)__builtin_neon_vraddhn_v((int8x16_t)__a, (int8x16_t)__b, 0); }
2996 return (int16x4_t)__builtin_neon_vraddhn_v((int8x16_t)__a, (int8x16_t)__b, 1); }
2998 return (int32x2_t)__builtin_neon_vraddhn_v((int8x16_t)__a, (int8x16_t)__b, 2); }
3000 return (uint8x8_t)__builtin_neon_vraddhn_v((int8x16_t)__a, (int8x16_t)__b, 16); }
3002 return (uint16x4_t)__builtin_neon_vraddhn_v((int8x16_t)__a, (int8x16_t)__b, 17); }
3004 return (uint32x2_t)__builtin_neon_vraddhn_v((int8x16_t)__a, (int8x16_t)__b, 18); }
3011 return (float32x4_t)__builtin_neon_vrecpeq_v((int8x16_t)__a, 39); }
3013 return (uint32x4_t)__builtin_neon_vrecpeq_v((int8x16_t)__a, 50); }
3018 return (float32x4_t)__builtin_neon_vrecpsq_v((int8x16_t)__a, (int8x16_t)__b, 39); }
3284 __ai int8x16_t vreinterpretq_s8_s16(int16x8_t __a) {
3285 return (int8x16_t)__a; }
3286 __ai int8x16_t vreinterpretq_s8_s32(int32x4_t __a) {
3287 return (int8x16_t)__a; }
3288 __ai int8x16_t vreinterpretq_s8_s64(int64x2_t __a) {
3289 return (int8x16_t)__a; }
3290 __ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __a) {
3291 return (int8x16_t)__a; }
3292 __ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __a) {
3293 return (int8x16_t)__a; }
3294 __ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __a) {
3295 return (int8x16_t)__a; }
3296 __ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __a) {
3297 return (int8x16_t)__a; }
3298 __ai int8x16_t vreinterpretq_s8_f16(float16x8_t __a) {
3299 return (int8x16_t)__a; }
3300 __ai int8x16_t vreinterpretq_s8_f32(float32x4_t __a) {
3301 return (int8x16_t)__a; }
3302 __ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __a) {
3303 return (int8x16_t)__a; }
3304 __ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __a) {
3305 return (int8x16_t)__a; }
3306 __ai int16x8_t vreinterpretq_s16_s8(int8x16_t __a) {
3328 __ai int32x4_t vreinterpretq_s32_s8(int8x16_t __a) {
3350 __ai int64x2_t vreinterpretq_s64_s8(int8x16_t __a) {
3372 __ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __a) {
3394 __ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __a) {
3416 __ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __a) {
3438 __ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __a) {
3460 __ai float16x8_t vreinterpretq_f16_s8(int8x16_t __a) {
3482 __ai float32x4_t vreinterpretq_f32_s8(int8x16_t __a) {
3504 __ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __a) {
3526 __ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __a) {
3555 __ai int8x16_t vrev16q_s8(int8x16_t __a) {
3574 __ai int8x16_t vrev32q_s8(int8x16_t __a) {
3605 __ai int8x16_t vrev64q_s8(int8x16_t __a) {
3636 __ai int8x16_t vrhaddq_s8(int8x16_t __a, int8x16_t __b) {
3637 return (int8x16_t)__builtin_neon_vrhaddq_v(__a, __b, 32); }
3639 return (int16x8_t)__builtin_neon_vrhaddq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
3641 return (int32x4_t)__builtin_neon_vrhaddq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
3643 return (uint8x16_t)__builtin_neon_vrhaddq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
3645 return (uint16x8_t)__builtin_neon_vrhaddq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
3647 return (uint32x4_t)__builtin_neon_vrhaddq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
3665 __ai int8x16_t vrshlq_s8(int8x16_t __a, int8x16_t __b) {
3666 return (int8x16_t)__builtin_neon_vrshlq_v(__a, __b, 32); }
3668 return (int16x8_t)__builtin_neon_vrshlq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
3670 return (int32x4_t)__builtin_neon_vrshlq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
3672 return (int64x2_t)__builtin_neon_vrshlq_v((int8x16_t)__a, (int8x16_t)__b, 35); }
3673 __ai uint8x16_t vrshlq_u8(uint8x16_t __a, int8x16_t __b) {
3674 return (uint8x16_t)__builtin_neon_vrshlq_v((int8x16_t)__a, __b, 48); }
3676 return (uint16x8_t)__builtin_neon_vrshlq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
3678 return (uint32x4_t)__builtin_neon_vrshlq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
3680 return (uint64x2_t)__builtin_neon_vrshlq_v((int8x16_t)__a, (int8x16_t)__b, 51); }
3684 (int8x8_t)__builtin_neon_vrshrn_n_v((int8x16_t)__a, __b, 0); })
3687 (int16x4_t)__builtin_neon_vrshrn_n_v((int8x16_t)__a, __b, 1); })
3690 (int32x2_t)__builtin_neon_vrshrn_n_v((int8x16_t)__a, __b, 2); })
3693 (uint8x8_t)__builtin_neon_vrshrn_n_v((int8x16_t)__a, __b, 16); })
3696 (uint16x4_t)__builtin_neon_vrshrn_n_v((int8x16_t)__a, __b, 17); })
3699 (uint32x2_t)__builtin_neon_vrshrn_n_v((int8x16_t)__a, __b, 18); })
3726 int8x16_t __a = (a); \
3727 (int8x16_t)__builtin_neon_vrshrq_n_v(__a, __b, 32); })
3730 (int16x8_t)__builtin_neon_vrshrq_n_v((int8x16_t)__a, __b, 33); })
3733 (int32x4_t)__builtin_neon_vrshrq_n_v((int8x16_t)__a, __b, 34); })
3736 (int64x2_t)__builtin_neon_vrshrq_n_v((int8x16_t)__a, __b, 35); })
3739 (uint8x16_t)__builtin_neon_vrshrq_n_v((int8x16_t)__a, __b, 48); })
3742 (uint16x8_t)__builtin_neon_vrshrq_n_v((int8x16_t)__a, __b, 49); })
3745 (uint32x4_t)__builtin_neon_vrshrq_n_v((int8x16_t)__a, __b, 50); })
3748 (uint64x2_t)__builtin_neon_vrshrq_n_v((int8x16_t)__a, __b, 51); })
3755 return (float32x4_t)__builtin_neon_vrsqrteq_v((int8x16_t)__a, 39); }
3757 return (uint32x4_t)__builtin_neon_vrsqrteq_v((int8x16_t)__a, 50); }
3762 return (float32x4_t)__builtin_neon_vrsqrtsq_v((int8x16_t)__a, (int8x16_t)__b, 39); }
3789 int8x16_t __a = (a); int8x16_t __b = (b); \
3790 (int8x16_t)__builtin_neon_vrsraq_n_v(__a, __b, __c, 32); })
3793 (int16x8_t)__builtin_neon_vrsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 33); })
3796 (int32x4_t)__builtin_neon_vrsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 34); })
3799 (int64x2_t)__builtin_neon_vrsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 35); })
3802 (uint8x16_t)__builtin_neon_vrsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 48); })
3805 (uint16x8_t)__builtin_neon_vrsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 49); })
3808 (uint32x4_t)__builtin_neon_vrsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 50); })
3811 (uint64x2_t)__builtin_neon_vrsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 51); })
3814 return (int8x8_t)__builtin_neon_vrsubhn_v((int8x16_t)__a, (int8x16_t)__b, 0); }
3816 return (int16x4_t)__builtin_neon_vrsubhn_v((int8x16_t)__a, (int8x16_t)__b, 1); }
3818 return (int32x2_t)__builtin_neon_vrsubhn_v((int8x16_t)__a, (int8x16_t)__b, 2); }
3820 return (uint8x8_t)__builtin_neon_vrsubhn_v((int8x16_t)__a, (int8x16_t)__b, 16); }
3822 return (uint16x4_t)__builtin_neon_vrsubhn_v((int8x16_t)__a, (int8x16_t)__b, 17); }
3824 return (uint32x2_t)__builtin_neon_vrsubhn_v((int8x16_t)__a, (int8x16_t)__b, 18); }
3855 (uint8x16_t)__builtin_neon_vsetq_lane_i8(__a, (int8x16_t)__b, __c); })
3863 int8_t __a = (a); int8x16_t __b = (b); \
3864 (int8x16_t)__builtin_neon_vsetq_lane_i8(__a, __b, __c); })
3873 (poly8x16_t)__builtin_neon_vsetq_lane_i8(__a, (int8x16_t)__b, __c); })
3909 __ai int8x16_t vshlq_s8(int8x16_t __a, int8x16_t __b) {
3910 return (int8x16_t)__builtin_neon_vshlq_v(__a, __b, 32); }
3912 return (int16x8_t)__builtin_neon_vshlq_v((int8x16_t)__a, (int8x16_t)__b, 33); }
3914 return (int32x4_t)__builtin_neon_vshlq_v((int8x16_t)__a, (int8x16_t)__b, 34); }
3916 return (int64x2_t)__builtin_neon_vshlq_v((int8x16_t)__a, (int8x16_t)__b, 35); }
3917 __ai uint8x16_t vshlq_u8(uint8x16_t __a, int8x16_t __b) {
3918 return (uint8x16_t)__builtin_neon_vshlq_v((int8x16_t)__a, __b, 48); }
3920 return (uint16x8_t)__builtin_neon_vshlq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
3922 return (uint32x4_t)__builtin_neon_vshlq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
3924 return (uint64x2_t)__builtin_neon_vshlq_v((int8x16_t)__a, (int8x16_t)__b, 51); }
3970 int8x16_t __a = (a); \
3971 (int8x16_t)__builtin_neon_vshlq_n_v(__a, __b, 32); })
3974 (int16x8_t)__builtin_neon_vshlq_n_v((int8x16_t)__a, __b, 33); })
3977 (int32x4_t)__builtin_neon_vshlq_n_v((int8x16_t)__a, __b, 34); })
3980 (int64x2_t)__builtin_neon_vshlq_n_v((int8x16_t)__a, __b, 35); })
3983 (uint8x16_t)__builtin_neon_vshlq_n_v((int8x16_t)__a, __b, 48); })
3986 (uint16x8_t)__builtin_neon_vshlq_n_v((int8x16_t)__a, __b, 49); })
3989 (uint32x4_t)__builtin_neon_vshlq_n_v((int8x16_t)__a, __b, 50); })
3992 (uint64x2_t)__builtin_neon_vshlq_n_v((int8x16_t)__a, __b, 51); })
3996 (int8x8_t)__builtin_neon_vshrn_n_v((int8x16_t)__a, __b, 0); })
3999 (int16x4_t)__builtin_neon_vshrn_n_v((int8x16_t)__a, __b, 1); })
4002 (int32x2_t)__builtin_neon_vshrn_n_v((int8x16_t)__a, __b, 2); })
4005 (uint8x8_t)__builtin_neon_vshrn_n_v((int8x16_t)__a, __b, 16); })
4008 (uint16x4_t)__builtin_neon_vshrn_n_v((int8x16_t)__a, __b, 17); })
4011 (uint32x2_t)__builtin_neon_vshrn_n_v((int8x16_t)__a, __b, 18); })
4038 int8x16_t __a = (a); \
4039 (int8x16_t)__builtin_neon_vshrq_n_v(__a, __b, 32); })
4042 (int16x8_t)__builtin_neon_vshrq_n_v((int8x16_t)__a, __b, 33); })
4045 (int32x4_t)__builtin_neon_vshrq_n_v((int8x16_t)__a, __b, 34); })
4048 (int64x2_t)__builtin_neon_vshrq_n_v((int8x16_t)__a, __b, 35); })
4051 (uint8x16_t)__builtin_neon_vshrq_n_v((int8x16_t)__a, __b, 48); })
4054 (uint16x8_t)__builtin_neon_vshrq_n_v((int8x16_t)__a, __b, 49); })
4057 (uint32x4_t)__builtin_neon_vshrq_n_v((int8x16_t)__a, __b, 50); })
4060 (uint64x2_t)__builtin_neon_vshrq_n_v((int8x16_t)__a, __b, 51); })
4093 int8x16_t __a = (a); int8x16_t __b = (b); \
4094 (int8x16_t)__builtin_neon_vsliq_n_v(__a, __b, __c, 32); })
4097 (int16x8_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 33); })
4100 (int32x4_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 34); })
4103 (int64x2_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 35); })
4106 (uint8x16_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 48); })
4109 (uint16x8_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 49); })
4112 (uint32x4_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 50); })
4115 (uint64x2_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 51); })
4118 (poly8x16_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 36); })
4121 (poly16x8_t)__builtin_neon_vsliq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 37); })
4148 int8x16_t __a = (a); int8x16_t __b = (b); \
4149 (int8x16_t)__builtin_neon_vsraq_n_v(__a, __b, __c, 32); })
4152 (int16x8_t)__builtin_neon_vsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 33); })
4155 (int32x4_t)__builtin_neon_vsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 34); })
4158 (int64x2_t)__builtin_neon_vsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 35); })
4161 (uint8x16_t)__builtin_neon_vsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 48); })
4164 (uint16x8_t)__builtin_neon_vsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 49); })
4167 (uint32x4_t)__builtin_neon_vsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 50); })
4170 (uint64x2_t)__builtin_neon_vsraq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 51); })
4203 int8x16_t __a = (a); int8x16_t __b = (b); \
4204 (int8x16_t)__builtin_neon_vsriq_n_v(__a, __b, __c, 32); })
4207 (int16x8_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 33); })
4210 (int32x4_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 34); })
4213 (int64x2_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 35); })
4216 (uint8x16_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 48); })
4219 (uint16x8_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 49); })
4222 (uint32x4_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 50); })
4225 (uint64x2_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 51); })
4228 (poly8x16_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 36); })
4231 (poly16x8_t)__builtin_neon_vsriq_n_v((int8x16_t)__a, (int8x16_t)__b, __c, 37); })
4235 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 48); })
4238 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 49); })
4241 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 50); })
4244 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 51); })
4246 int8x16_t __b = (b); \
4250 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 33); })
4253 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 34); })
4256 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 35); })
4259 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 38); })
4262 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 39); })
4265 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 36); })
4268 __builtin_neon_vst1q_v(__a, (int8x16_t)__b, 37); })
4308 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 48); })
4311 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 49); })
4314 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 50); })
4317 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 51); })
4319 int8x16_t __b = (b); \
4323 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 33); })
4326 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 34); })
4329 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 35); })
4332 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 38); })
4335 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 39); })
4338 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 36); })
4341 __builtin_neon_vst1q_lane_v(__a, (int8x16_t)__b, __c, 37); })
4381 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 48); })
4384 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 49); })
4387 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 50); })
4393 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 33); })
4396 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 34); })
4399 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 38); })
4402 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 39); })
4405 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 36); })
4408 __builtin_neon_vst2q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], 37); })
4448 __builtin_neon_vst2q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 49); })
4451 __builtin_neon_vst2q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 50); })
4454 __builtin_neon_vst2q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 33); })
4457 __builtin_neon_vst2q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 34); })
4460 __builtin_neon_vst2q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 38); })
4463 __builtin_neon_vst2q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 39); })
4466 __builtin_neon_vst2q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], __c, 37); })
4500 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 48); })
4503 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 49); })
4506 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 50); })
4512 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 33); })
4515 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 34); })
4518 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 38); })
4521 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 39); })
4524 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 36); })
4527 __builtin_neon_vst3q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], 37); })
4567 __builtin_neon_vst3q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 49); })
4570 __builtin_neon_vst3q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 50); })
4573 __builtin_neon_vst3q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 33); })
4576 __builtin_neon_vst3q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 34); })
4579 __builtin_neon_vst3q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 38); })
4582 __builtin_neon_vst3q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 39); })
4585 __builtin_neon_vst3q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], __c, 37); })
4619 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 48); })
4622 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 49); })
4625 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 50); })
4631 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 33); })
4634 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 34); })
4637 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 38); })
4640 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 39); })
4643 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 36); })
4646 __builtin_neon_vst4q_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], 37); })
4686 __builtin_neon_vst4q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 49); })
4689 __builtin_neon_vst4q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 50); })
4692 __builtin_neon_vst4q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 33); })
4695 __builtin_neon_vst4q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 34); })
4698 __builtin_neon_vst4q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 38); })
4701 __builtin_neon_vst4q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 39); })
4704 __builtin_neon_vst4q_lane_v(__a, (int8x16_t)__b.val[0], (int8x16_t)__b.val[1], (int8x16_t)__b.val[2], (int8x16_t)__b.val[3], __c, 37); })
4754 __ai int8x16_t vsubq_s8(int8x16_t __a, int8x16_t __b) {
4774 return (int8x8_t)__builtin_neon_vsubhn_v((int8x16_t)__a, (int8x16_t)__b, 0); }
4776 return (int16x4_t)__builtin_neon_vsubhn_v((int8x16_t)__a, (int8x16_t)__b, 1); }
4778 return (int32x2_t)__builtin_neon_vsubhn_v((int8x16_t)__a, (int8x16_t)__b, 2); }
4780 return (uint8x8_t)__builtin_neon_vsubhn_v((int8x16_t)__a, (int8x16_t)__b, 16); }
4782 return (uint16x4_t)__builtin_neon_vsubhn_v((int8x16_t)__a, (int8x16_t)__b, 17); }
4784 return (uint32x2_t)__builtin_neon_vsubhn_v((int8x16_t)__a, (int8x16_t)__b, 18); }
4886 __ai int8x16x2_t vtrnq_s8(int8x16_t __a, int8x16_t __b) {
4889 int16x8x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 33); return r; }
4891 int32x4x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 34); return r; }
4893 uint8x16x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 48); return r; }
4895 uint16x8x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 49); return r; }
4897 uint32x4x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 50); return r; }
4899 float32x4x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 39); return r; }
4901 poly8x16x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 36); return r; }
4903 poly16x8x2_t r; __builtin_neon_vtrnq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 37); return r; }
4919 __ai uint8x16_t vtstq_s8(int8x16_t __a, int8x16_t __b) {
4922 return (uint16x8_t)__builtin_neon_vtstq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
4924 return (uint32x4_t)__builtin_neon_vtstq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
4926 return (uint8x16_t)__builtin_neon_vtstq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
4928 return (uint16x8_t)__builtin_neon_vtstq_v((int8x16_t)__a, (int8x16_t)__b, 49); }
4930 return (uint32x4_t)__builtin_neon_vtstq_v((int8x16_t)__a, (int8x16_t)__b, 50); }
4932 return (uint8x16_t)__builtin_neon_vtstq_v((int8x16_t)__a, (int8x16_t)__b, 48); }
4952 __ai int8x16x2_t vuzpq_s8(int8x16_t __a, int8x16_t __b) {
4955 int16x8x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 33); return r; }
4957 int32x4x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 34); return r; }
4959 uint8x16x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 48); return r; }
4961 uint16x8x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 49); return r; }
4963 uint32x4x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 50); return r; }
4965 float32x4x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 39); return r; }
4967 poly8x16x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 36); return r; }
4969 poly16x8x2_t r; __builtin_neon_vuzpq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 37); return r; }
4989 __ai int8x16x2_t vzipq_s8(int8x16_t __a, int8x16_t __b) {
4992 int16x8x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 33); return r; }
4994 int32x4x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 34); return r; }
4996 uint8x16x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 48); return r; }
4998 uint16x8x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 49); return r; }
5000 uint32x4x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 50); return r; }
5002 float32x4x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 39); return r; }
5004 poly8x16x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 36); return r; }
5006 poly16x8x2_t r; __builtin_neon_vzipq_v(&r, (int8x16_t)__a, (int8x16_t)__b, 37); return r; }