#include <arm_neon.h>

Permute & table lookup

Interleave and de-interleave (zip, uzp, trn), extract, element reversal, and table lookup (tbl, tbx, luti).

intrinsic family of arm_neon.h
362 functions · 84 macros

macrovext_p8

#define vext_p8(__p0, __p1, __p2) __extension__ ({
  poly8x8_t __ret;
  poly8x8_t __s0 = __p0;
  poly8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 4));
  __ret;
})

macrovext_p16

#define vext_p16(__p0, __p1, __p2) __extension__ ({
  poly16x4_t __ret;
  poly16x4_t __s0 = __p0;
  poly16x4_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 5));
  __ret;
})

macrovextq_p8

#define vextq_p8(__p0, __p1, __p2) __extension__ ({
  poly8x16_t __ret;
  poly8x16_t __s0 = __p0;
  poly8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
  __ret;
})

macrovextq_p16

#define vextq_p16(__p0, __p1, __p2) __extension__ ({
  poly16x8_t __ret;
  poly16x8_t __s0 = __p0;
  poly16x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
  __ret;
})

macrovextq_u8

#define vextq_u8(__p0, __p1, __p2) __extension__ ({
  uint8x16_t __ret;
  uint8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
  __ret;
})

macrovextq_u32

#define vextq_u32(__p0, __p1, __p2) __extension__ ({
  uint32x4_t __ret;
  uint32x4_t __s0 = __p0;
  uint32x4_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 50));
  __ret;
})

macrovextq_u64

#define vextq_u64(__p0, __p1, __p2) __extension__ ({
  uint64x2_t __ret;
  uint64x2_t __s0 = __p0;
  uint64x2_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51));
  __ret;
})

macrovextq_u16

#define vextq_u16(__p0, __p1, __p2) __extension__ ({
  uint16x8_t __ret;
  uint16x8_t __s0 = __p0;
  uint16x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
  __ret;
})

macrovextq_s8

#define vextq_s8(__p0, __p1, __p2) __extension__ ({
  int8x16_t __ret;
  int8x16_t __s0 = __p0;
  int8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
  __ret;
})

macrovextq_f32

#define vextq_f32(__p0, __p1, __p2) __extension__ ({
  float32x4_t __ret;
  float32x4_t __s0 = __p0;
  float32x4_t __s1 = __p1;
  __ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 41));
  __ret;
})

macrovextq_s32

#define vextq_s32(__p0, __p1, __p2) __extension__ ({
  int32x4_t __ret;
  int32x4_t __s0 = __p0;
  int32x4_t __s1 = __p1;
  __ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34));
  __ret;
})

macrovextq_s64

#define vextq_s64(__p0, __p1, __p2) __extension__ ({
  int64x2_t __ret;
  int64x2_t __s0 = __p0;
  int64x2_t __s1 = __p1;
  __ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 35));
  __ret;
})

macrovextq_s16

#define vextq_s16(__p0, __p1, __p2) __extension__ ({
  int16x8_t __ret;
  int16x8_t __s0 = __p0;
  int16x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
  __ret;
})

macrovext_u8

#define vext_u8(__p0, __p1, __p2) __extension__ ({
  uint8x8_t __ret;
  uint8x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 16));
  __ret;
})

macrovext_u32

#define vext_u32(__p0, __p1, __p2) __extension__ ({
  uint32x2_t __ret;
  uint32x2_t __s0 = __p0;
  uint32x2_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 18));
  __ret;
})

macrovext_u64

#define vext_u64(__p0, __p1, __p2) __extension__ ({
  uint64x1_t __ret;
  uint64x1_t __s0 = __p0;
  uint64x1_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 19));
  __ret;
})

macrovext_u16

#define vext_u16(__p0, __p1, __p2) __extension__ ({
  uint16x4_t __ret;
  uint16x4_t __s0 = __p0;
  uint16x4_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 17));
  __ret;
})

macrovext_s8

#define vext_s8(__p0, __p1, __p2) __extension__ ({
  int8x8_t __ret;
  int8x8_t __s0 = __p0;
  int8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 0));
  __ret;
})

macrovext_f32

#define vext_f32(__p0, __p1, __p2) __extension__ ({
  float32x2_t __ret;
  float32x2_t __s0 = __p0;
  float32x2_t __s1 = __p1;
  __ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 9));
  __ret;
})

macrovext_s32

#define vext_s32(__p0, __p1, __p2) __extension__ ({
  int32x2_t __ret;
  int32x2_t __s0 = __p0;
  int32x2_t __s1 = __p1;
  __ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2));
  __ret;
})

macrovext_s64

#define vext_s64(__p0, __p1, __p2) __extension__ ({
  int64x1_t __ret;
  int64x1_t __s0 = __p0;
  int64x1_t __s1 = __p1;
  __ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 3));
  __ret;
})

macrovext_s16

#define vext_s16(__p0, __p1, __p2) __extension__ ({
  int16x4_t __ret;
  int16x4_t __s0 = __p0;
  int16x4_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1));
  __ret;
})

macrovextq_f16

#define vextq_f16(__p0, __p1, __p2) __extension__ ({
  float16x8_t __ret;
  float16x8_t __s0 = __p0;
  float16x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
  __ret;
})

macrovext_f16

#define vext_f16(__p0, __p1, __p2) __extension__ ({
  float16x4_t __ret;
  float16x4_t __s0 = __p0;
  float16x4_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 8));
  __ret;
})

functionvrev16_p8

__ai __attribute__((target("neon")))
poly8x8_t vrev16_p8(poly8x8_t __p0)

functionvrev16q_p8

__ai __attribute__((target("neon")))
poly8x16_t vrev16q_p8(poly8x16_t __p0)

functionvrev16q_u8

__ai __attribute__((target("neon")))
uint8x16_t vrev16q_u8(uint8x16_t __p0)

functionvrev16q_s8

__ai __attribute__((target("neon")))
int8x16_t vrev16q_s8(int8x16_t __p0)

functionvrev16_u8

__ai __attribute__((target("neon")))
uint8x8_t vrev16_u8(uint8x8_t __p0)

functionvrev16_s8

__ai __attribute__((target("neon")))
int8x8_t vrev16_s8(int8x8_t __p0)

functionvrev32_p8

__ai __attribute__((target("neon")))
poly8x8_t vrev32_p8(poly8x8_t __p0)

functionvrev32_p16

__ai __attribute__((target("neon")))
poly16x4_t vrev32_p16(poly16x4_t __p0)

functionvrev32q_p8

__ai __attribute__((target("neon")))
poly8x16_t vrev32q_p8(poly8x16_t __p0)

functionvrev32q_p16

__ai __attribute__((target("neon")))
poly16x8_t vrev32q_p16(poly16x8_t __p0)

functionvrev32q_u8

__ai __attribute__((target("neon")))
uint8x16_t vrev32q_u8(uint8x16_t __p0)

functionvrev32q_u16

__ai __attribute__((target("neon")))
uint16x8_t vrev32q_u16(uint16x8_t __p0)

functionvrev32q_s8

__ai __attribute__((target("neon")))
int8x16_t vrev32q_s8(int8x16_t __p0)

functionvrev32q_s16

__ai __attribute__((target("neon")))
int16x8_t vrev32q_s16(int16x8_t __p0)

functionvrev32_u8

__ai __attribute__((target("neon")))
uint8x8_t vrev32_u8(uint8x8_t __p0)

functionvrev32_u16

__ai __attribute__((target("neon")))
uint16x4_t vrev32_u16(uint16x4_t __p0)

functionvrev32_s8

__ai __attribute__((target("neon")))
int8x8_t vrev32_s8(int8x8_t __p0)

functionvrev32_s16

__ai __attribute__((target("neon")))
int16x4_t vrev32_s16(int16x4_t __p0)

functionvrev64_p8

__ai __attribute__((target("neon")))
poly8x8_t vrev64_p8(poly8x8_t __p0)

functionvrev64_p16

__ai __attribute__((target("neon")))
poly16x4_t vrev64_p16(poly16x4_t __p0)

functionvrev64q_p8

__ai __attribute__((target("neon")))
poly8x16_t vrev64q_p8(poly8x16_t __p0)

functionvrev64q_p16

__ai __attribute__((target("neon")))
poly16x8_t vrev64q_p16(poly16x8_t __p0)

functionvrev64q_u8

__ai __attribute__((target("neon")))
uint8x16_t vrev64q_u8(uint8x16_t __p0)

functionvrev64q_u32

__ai __attribute__((target("neon")))
uint32x4_t vrev64q_u32(uint32x4_t __p0)

functionvrev64q_u16

__ai __attribute__((target("neon")))
uint16x8_t vrev64q_u16(uint16x8_t __p0)

functionvrev64q_s8

__ai __attribute__((target("neon")))
int8x16_t vrev64q_s8(int8x16_t __p0)

functionvrev64q_f32

__ai __attribute__((target("neon")))
float32x4_t vrev64q_f32(float32x4_t __p0)

functionvrev64q_s32

__ai __attribute__((target("neon")))
int32x4_t vrev64q_s32(int32x4_t __p0)

functionvrev64q_s16

__ai __attribute__((target("neon")))
int16x8_t vrev64q_s16(int16x8_t __p0)

functionvrev64_u8

__ai __attribute__((target("neon")))
uint8x8_t vrev64_u8(uint8x8_t __p0)

functionvrev64_u32

__ai __attribute__((target("neon")))
uint32x2_t vrev64_u32(uint32x2_t __p0)

functionvrev64_u16

__ai __attribute__((target("neon")))
uint16x4_t vrev64_u16(uint16x4_t __p0)

functionvrev64_s8

__ai __attribute__((target("neon")))
int8x8_t vrev64_s8(int8x8_t __p0)

functionvrev64_f32

__ai __attribute__((target("neon")))
float32x2_t vrev64_f32(float32x2_t __p0)

functionvrev64_s32

__ai __attribute__((target("neon")))
int32x2_t vrev64_s32(int32x2_t __p0)

functionvrev64_s16

__ai __attribute__((target("neon")))
int16x4_t vrev64_s16(int16x4_t __p0)

functionvrev64q_f16

__ai __attribute__((target("neon")))
float16x8_t vrev64q_f16(float16x8_t __p0)

functionvrev64_f16

__ai __attribute__((target("neon")))
float16x4_t vrev64_f16(float16x4_t __p0)

functionvtbl1_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1)

functionvtbl1_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvtbl1_s8

__ai __attribute__((target("neon")))
int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1)

functionvtbl2_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1)

functionvtbl2_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1)

functionvtbl2_s8

__ai __attribute__((target("neon")))
int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1)

functionvtbl3_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1)

functionvtbl3_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1)

functionvtbl3_s8

__ai __attribute__((target("neon")))
int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1)

functionvtbl4_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1)

functionvtbl4_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1)

functionvtbl4_s8

__ai __attribute__((target("neon")))
int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1)

functionvtbx1_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2)

functionvtbx1_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2)

functionvtbx1_s8

__ai __attribute__((target("neon")))
int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2)

functionvtbx2_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2)

functionvtbx2_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2)

functionvtbx2_s8

__ai __attribute__((target("neon")))
int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2)

functionvtbx3_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2)

functionvtbx3_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2)

functionvtbx3_s8

__ai __attribute__((target("neon")))
int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2)

functionvtbx4_p8

__ai __attribute__((target("neon")))
poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2)

functionvtbx4_u8

__ai __attribute__((target("neon")))
uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2)

functionvtbx4_s8

__ai __attribute__((target("neon")))
int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2)

functionvtrn_p8

__ai __attribute__((target("neon")))
poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvtrn_p16

__ai __attribute__((target("neon")))
poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvtrnq_p8

__ai __attribute__((target("neon")))
poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvtrnq_p16

__ai __attribute__((target("neon")))
poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvtrnq_u8

__ai __attribute__((target("neon")))
uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvtrnq_u32

__ai __attribute__((target("neon")))
uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvtrnq_u16

__ai __attribute__((target("neon")))
uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvtrnq_s8

__ai __attribute__((target("neon")))
int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1)

functionvtrnq_f32

__ai __attribute__((target("neon")))
float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1)

functionvtrnq_s32

__ai __attribute__((target("neon")))
int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1)

functionvtrnq_s16

__ai __attribute__((target("neon")))
int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1)

functionvtrn_u8

__ai __attribute__((target("neon")))
uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvtrn_u32

__ai __attribute__((target("neon")))
uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvtrn_u16

__ai __attribute__((target("neon")))
uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvtrn_s8

__ai __attribute__((target("neon")))
int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1)

functionvtrn_f32

__ai __attribute__((target("neon")))
float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1)

functionvtrn_s32

__ai __attribute__((target("neon")))
int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1)

functionvtrn_s16

__ai __attribute__((target("neon")))
int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1)

functionvtrnq_f16

__ai __attribute__((target("neon")))
float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1)

functionvtrn_f16

__ai __attribute__((target("neon")))
float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1)

functionvuzp_p8

__ai __attribute__((target("neon")))
poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvuzp_p16

__ai __attribute__((target("neon")))
poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvuzpq_p8

__ai __attribute__((target("neon")))
poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvuzpq_p16

__ai __attribute__((target("neon")))
poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvuzpq_u8

__ai __attribute__((target("neon")))
uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvuzpq_u32

__ai __attribute__((target("neon")))
uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvuzpq_u16

__ai __attribute__((target("neon")))
uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvuzpq_s8

__ai __attribute__((target("neon")))
int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1)

functionvuzpq_f32

__ai __attribute__((target("neon")))
float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1)

functionvuzpq_s32

__ai __attribute__((target("neon")))
int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1)

functionvuzpq_s16

__ai __attribute__((target("neon")))
int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1)

functionvuzp_u8

__ai __attribute__((target("neon")))
uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvuzp_u32

__ai __attribute__((target("neon")))
uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvuzp_u16

__ai __attribute__((target("neon")))
uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvuzp_s8

__ai __attribute__((target("neon")))
int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1)

functionvuzp_f32

__ai __attribute__((target("neon")))
float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1)

functionvuzp_s32

__ai __attribute__((target("neon")))
int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1)

functionvuzp_s16

__ai __attribute__((target("neon")))
int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1)

functionvuzpq_f16

__ai __attribute__((target("neon")))
float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1)

functionvuzp_f16

__ai __attribute__((target("neon")))
float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1)

functionvzip_p8

__ai __attribute__((target("neon")))
poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvzip_p16

__ai __attribute__((target("neon")))
poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvzipq_p8

__ai __attribute__((target("neon")))
poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvzipq_p16

__ai __attribute__((target("neon")))
poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvzipq_u8

__ai __attribute__((target("neon")))
uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvzipq_u32

__ai __attribute__((target("neon")))
uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvzipq_u16

__ai __attribute__((target("neon")))
uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvzipq_s8

__ai __attribute__((target("neon")))
int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1)

functionvzipq_f32

__ai __attribute__((target("neon")))
float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1)

functionvzipq_s32

__ai __attribute__((target("neon")))
int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1)

functionvzipq_s16

__ai __attribute__((target("neon")))
int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1)

functionvzip_u8

__ai __attribute__((target("neon")))
uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvzip_u32

__ai __attribute__((target("neon")))
uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvzip_u16

__ai __attribute__((target("neon")))
uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvzip_s8

__ai __attribute__((target("neon")))
int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1)

functionvzip_f32

__ai __attribute__((target("neon")))
float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1)

functionvzip_s32

__ai __attribute__((target("neon")))
int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1)

functionvzip_s16

__ai __attribute__((target("neon")))
int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1)

functionvzipq_f16

__ai __attribute__((target("neon")))
float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1)

functionvzip_f16

__ai __attribute__((target("neon")))
float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1)

macrovluti2_lane_p8

#define vluti2_lane_p8(__p0, __p1, __p2) __extension__ ({
  poly8x16_t __ret;
  poly8x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_lane_p8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36));
  __ret;
})

macrovluti2q_lane_p8

#define vluti2q_lane_p8(__p0, __p1, __p2) __extension__ ({
  poly8x16_t __ret;
  poly8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_lane_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36));
  __ret;
})

macrovluti2q_lane_u8

#define vluti2q_lane_u8(__p0, __p1, __p2) __extension__ ({
  uint8x16_t __ret;
  uint8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_lane_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48));
  __ret;
})

macrovluti2q_lane_s8

#define vluti2q_lane_s8(__p0, __p1, __p2) __extension__ ({
  int8x16_t __ret;
  int8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_lane_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32));
  __ret;
})

macrovluti2q_lane_mf8

#define vluti2q_lane_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x16_t __ret;
  mfloat8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_lane_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44));
  __ret;
})

macrovluti2_lane_u8

#define vluti2_lane_u8(__p0, __p1, __p2) __extension__ ({
  uint8x16_t __ret;
  uint8x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_lane_u8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48));
  __ret;
})

macrovluti2_lane_s8

#define vluti2_lane_s8(__p0, __p1, __p2) __extension__ ({
  int8x16_t __ret;
  int8x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_lane_s8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32));
  __ret;
})

macrovluti2_lane_mf8

#define vluti2_lane_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x16_t __ret;
  mfloat8x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_lane_mf8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44));
  __ret;
})

macrovluti2_lane_p16

#define vluti2_lane_p16(__p0, __p1, __p2) __extension__ ({
  poly16x8_t __ret;
  poly16x4_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_lane_p16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 37));
  __ret;
})

macrovluti2q_lane_p16

#define vluti2q_lane_p16(__p0, __p1, __p2) __extension__ ({
  poly16x8_t __ret;
  poly16x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_lane_p16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 37));
  __ret;
})

macrovluti2q_lane_u16

#define vluti2q_lane_u16(__p0, __p1, __p2) __extension__ ({
  uint16x8_t __ret;
  uint16x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_lane_u16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 49));
  __ret;
})

macrovluti2q_lane_f16

#define vluti2q_lane_f16(__p0, __p1, __p2) __extension__ ({
  float16x8_t __ret;
  float16x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_lane_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 40));
  __ret;
})

macrovluti2q_lane_s16

#define vluti2q_lane_s16(__p0, __p1, __p2) __extension__ ({
  int16x8_t __ret;
  int16x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_lane_s16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 33));
  __ret;
})

macrovluti2_lane_u16

#define vluti2_lane_u16(__p0, __p1, __p2) __extension__ ({
  uint16x8_t __ret;
  uint16x4_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_lane_u16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 49));
  __ret;
})

macrovluti2_lane_f16

#define vluti2_lane_f16(__p0, __p1, __p2) __extension__ ({
  float16x8_t __ret;
  float16x4_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_lane_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 40));
  __ret;
})

macrovluti2_lane_s16

#define vluti2_lane_s16(__p0, __p1, __p2) __extension__ ({
  int16x8_t __ret;
  int16x4_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_lane_s16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 33));
  __ret;
})

macrovluti2_laneq_p8

#define vluti2_laneq_p8(__p0, __p1, __p2) __extension__ ({
  poly8x16_t __ret;
  poly8x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_laneq_p8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
  __ret;
})

macrovluti2q_laneq_p8

#define vluti2q_laneq_p8(__p0, __p1, __p2) __extension__ ({
  poly8x16_t __ret;
  poly8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_laneq_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
  __ret;
})

macrovluti2q_laneq_u8

#define vluti2q_laneq_u8(__p0, __p1, __p2) __extension__ ({
  uint8x16_t __ret;
  uint8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_laneq_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
  __ret;
})

macrovluti2q_laneq_s8

#define vluti2q_laneq_s8(__p0, __p1, __p2) __extension__ ({
  int8x16_t __ret;
  int8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_laneq_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
  __ret;
})

macrovluti2q_laneq_mf8

#define vluti2q_laneq_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x16_t __ret;
  mfloat8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_laneq_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
  __ret;
})

macrovluti2_laneq_u8

#define vluti2_laneq_u8(__p0, __p1, __p2) __extension__ ({
  uint8x16_t __ret;
  uint8x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_laneq_u8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
  __ret;
})

macrovluti2_laneq_s8

#define vluti2_laneq_s8(__p0, __p1, __p2) __extension__ ({
  int8x16_t __ret;
  int8x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_laneq_s8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
  __ret;
})

macrovluti2_laneq_mf8

#define vluti2_laneq_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x16_t __ret;
  mfloat8x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_laneq_mf8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
  __ret;
})

macrovluti2_laneq_p16

#define vluti2_laneq_p16(__p0, __p1, __p2) __extension__ ({
  poly16x8_t __ret;
  poly16x4_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_laneq_p16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
  __ret;
})

macrovluti2q_laneq_p16

#define vluti2q_laneq_p16(__p0, __p1, __p2) __extension__ ({
  poly16x8_t __ret;
  poly16x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_laneq_p16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
  __ret;
})

macrovluti2q_laneq_u16

#define vluti2q_laneq_u16(__p0, __p1, __p2) __extension__ ({
  uint16x8_t __ret;
  uint16x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_laneq_u16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
  __ret;
})

macrovluti2q_laneq_f16

#define vluti2q_laneq_f16(__p0, __p1, __p2) __extension__ ({
  float16x8_t __ret;
  float16x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_laneq_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
  __ret;
})

macrovluti2q_laneq_s16

#define vluti2q_laneq_s16(__p0, __p1, __p2) __extension__ ({
  int16x8_t __ret;
  int16x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_laneq_s16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
  __ret;
})

macrovluti2_laneq_u16

#define vluti2_laneq_u16(__p0, __p1, __p2) __extension__ ({
  uint16x8_t __ret;
  uint16x4_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_laneq_u16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
  __ret;
})

macrovluti2_laneq_f16

#define vluti2_laneq_f16(__p0, __p1, __p2) __extension__ ({
  float16x8_t __ret;
  float16x4_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_laneq_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
  __ret;
})

macrovluti2_laneq_s16

#define vluti2_laneq_s16(__p0, __p1, __p2) __extension__ ({
  int16x8_t __ret;
  int16x4_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_laneq_s16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
  __ret;
})

macrovluti4q_lane_p8

#define vluti4q_lane_p8(__p0, __p1, __p2) __extension__ ({
  poly8x16_t __ret;
  poly8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_lane_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36));
  __ret;
})

macrovluti4q_lane_u8

#define vluti4q_lane_u8(__p0, __p1, __p2) __extension__ ({
  uint8x16_t __ret;
  uint8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_lane_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48));
  __ret;
})

macrovluti4q_lane_s8

#define vluti4q_lane_s8(__p0, __p1, __p2) __extension__ ({
  int8x16_t __ret;
  int8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_lane_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32));
  __ret;
})

macrovluti4q_lane_mf8

#define vluti4q_lane_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x16_t __ret;
  mfloat8x16_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_lane_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44));
  __ret;
})

macrovluti4q_lane_p16_x2

#define vluti4q_lane_p16_x2(__p0, __p1, __p2) __extension__ ({
  poly16x8_t __ret;
  poly16x8x2_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_lane_p16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 37));
  __ret;
})

macrovluti4q_lane_u16_x2

#define vluti4q_lane_u16_x2(__p0, __p1, __p2) __extension__ ({
  uint16x8_t __ret;
  uint16x8x2_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_lane_u16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 49));
  __ret;
})

macrovluti4q_lane_f16_x2

#define vluti4q_lane_f16_x2(__p0, __p1, __p2) __extension__ ({
  float16x8_t __ret;
  float16x8x2_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_lane_f16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 40));
  __ret;
})

macrovluti4q_lane_s16_x2

#define vluti4q_lane_s16_x2(__p0, __p1, __p2) __extension__ ({
  int16x8_t __ret;
  int16x8x2_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_lane_s16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 33));
  __ret;
})

macrovluti4q_laneq_p8

#define vluti4q_laneq_p8(__p0, __p1, __p2) __extension__ ({
  poly8x16_t __ret;
  poly8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_laneq_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
  __ret;
})

macrovluti4q_laneq_u8

#define vluti4q_laneq_u8(__p0, __p1, __p2) __extension__ ({
  uint8x16_t __ret;
  uint8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_laneq_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
  __ret;
})

macrovluti4q_laneq_s8

#define vluti4q_laneq_s8(__p0, __p1, __p2) __extension__ ({
  int8x16_t __ret;
  int8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_laneq_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
  __ret;
})

macrovluti4q_laneq_mf8

#define vluti4q_laneq_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x16_t __ret;
  mfloat8x16_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_laneq_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
  __ret;
})

macrovluti4q_laneq_p16_x2

#define vluti4q_laneq_p16_x2(__p0, __p1, __p2) __extension__ ({
  poly16x8_t __ret;
  poly16x8x2_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_laneq_p16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
  __ret;
})

macrovluti4q_laneq_u16_x2

#define vluti4q_laneq_u16_x2(__p0, __p1, __p2) __extension__ ({
  uint16x8_t __ret;
  uint16x8x2_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_laneq_u16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
  __ret;
})

macrovluti4q_laneq_f16_x2

#define vluti4q_laneq_f16_x2(__p0, __p1, __p2) __extension__ ({
  float16x8_t __ret;
  float16x8x2_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_laneq_f16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
  __ret;
})

macrovluti4q_laneq_s16_x2

#define vluti4q_laneq_s16_x2(__p0, __p1, __p2) __extension__ ({
  int16x8_t __ret;
  int16x8x2_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_laneq_s16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
  __ret;
})

macrovluti2q_lane_bf16

#define vluti2q_lane_bf16(__p0, __p1, __p2) __extension__ ({
  bfloat16x8_t __ret;
  bfloat16x8_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_lane_bf16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 43));
  __ret;
})

macrovluti2_lane_bf16

#define vluti2_lane_bf16(__p0, __p1, __p2) __extension__ ({
  bfloat16x8_t __ret;
  bfloat16x4_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_lane_bf16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 43));
  __ret;
})

macrovluti2q_laneq_bf16

#define vluti2q_laneq_bf16(__p0, __p1, __p2) __extension__ ({
  bfloat16x8_t __ret;
  bfloat16x8_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_laneq_bf16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 43));
  __ret;
})

macrovluti2_laneq_bf16

#define vluti2_laneq_bf16(__p0, __p1, __p2) __extension__ ({
  bfloat16x8_t __ret;
  bfloat16x4_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_laneq_bf16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 43));
  __ret;
})

macrovluti4q_lane_bf16_x2

#define vluti4q_lane_bf16_x2(__p0, __p1, __p2) __extension__ ({
  bfloat16x8_t __ret;
  bfloat16x8x2_t __s0 = __p0;
  uint8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_lane_bf16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 43));
  __ret;
})

macrovluti4q_laneq_bf16_x2

#define vluti4q_laneq_bf16_x2(__p0, __p1, __p2) __extension__ ({
  bfloat16x8_t __ret;
  bfloat16x8x2_t __s0 = __p0;
  uint8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_laneq_bf16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 43));
  __ret;
})

macrovextq_mf8

#define vextq_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x16_t __ret;
  mfloat8x16_t __s0 = __p0;
  mfloat8x16_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
  __ret;
})

macrovext_mf8

#define vext_mf8(__p0, __p1, __p2) __extension__ ({
  mfloat8x8_t __ret;
  mfloat8x8_t __s0 = __p0;
  mfloat8x8_t __s1 = __p1;
  __ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 12));
  __ret;
})

functionvrev16q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vrev16q_mf8(mfloat8x16_t __p0)

functionvrev16_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vrev16_mf8(mfloat8x8_t __p0)

functionvrev32q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vrev32q_mf8(mfloat8x16_t __p0)

functionvrev32_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vrev32_mf8(mfloat8x8_t __p0)

functionvrev64q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vrev64q_mf8(mfloat8x16_t __p0)

functionvrev64_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vrev64_mf8(mfloat8x8_t __p0)

functionvtbl1_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbl1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvtbl2_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbl2_mf8(mfloat8x8x2_t __p0, mfloat8x8_t __p1)

functionvtbl3_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbl3_mf8(mfloat8x8x3_t __p0, mfloat8x8_t __p1)

functionvtbl4_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbl4_mf8(mfloat8x8x4_t __p0, mfloat8x8_t __p1)

functionvtbx1_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbx1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2)

functionvtbx2_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbx2_mf8(mfloat8x8_t __p0, mfloat8x8x2_t __p1, mfloat8x8_t __p2)

functionvtbx3_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbx3_mf8(mfloat8x8_t __p0, mfloat8x8x3_t __p1, mfloat8x8_t __p2)

functionvtbx4_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtbx4_mf8(mfloat8x8_t __p0, mfloat8x8x4_t __p1, mfloat8x8_t __p2)

functionvtrnq_mf8

__ai __attribute__((target("neon")))
mfloat8x16x2_t vtrnq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvtrn_mf8

__ai __attribute__((target("neon")))
mfloat8x8x2_t vtrn_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvuzpq_mf8

__ai __attribute__((target("neon")))
mfloat8x16x2_t vuzpq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvuzp_mf8

__ai __attribute__((target("neon")))
mfloat8x8x2_t vuzp_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvzipq_mf8

__ai __attribute__((target("neon")))
mfloat8x16x2_t vzipq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvzip_mf8

__ai __attribute__((target("neon")))
mfloat8x8x2_t vzip_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

macrovext_p64

#define vext_p64(__p0, __p1, __p2) __extension__ ({
  poly64x1_t __ret;
  poly64x1_t __s0 = __p0;
  poly64x1_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 6));
  __ret;
})

macrovextq_p64

#define vextq_p64(__p0, __p1, __p2) __extension__ ({
  poly64x2_t __ret;
  poly64x2_t __s0 = __p0;
  poly64x2_t __s1 = __p1;
  __ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 38));
  __ret;
})

macrovextq_f64

#define vextq_f64(__p0, __p1, __p2) __extension__ ({
  float64x2_t __ret;
  float64x2_t __s0 = __p0;
  float64x2_t __s1 = __p1;
  __ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 42));
  __ret;
})

macrovext_f64

#define vext_f64(__p0, __p1, __p2) __extension__ ({
  float64x1_t __ret;
  float64x1_t __s0 = __p0;
  float64x1_t __s1 = __p1;
  __ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 10));
  __ret;
})

functionvqtbl1_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1)

functionvqtbl1q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1)

functionvqtbl1q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvqtbl1q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbl1q_s8(int8x16_t __p0, uint8x16_t __p1)

functionvqtbl1q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbl1q_mf8(mfloat8x16_t __p0, uint8x16_t __p1)

functionvqtbl1_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1)

functionvqtbl1_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbl1_s8(int8x16_t __p0, uint8x8_t __p1)

functionvqtbl1_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbl1_mf8(mfloat8x16_t __p0, uint8x8_t __p1)

functionvqtbl2_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1)

functionvqtbl2q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1)

functionvqtbl2q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1)

functionvqtbl2q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbl2q_s8(int8x16x2_t __p0, uint8x16_t __p1)

functionvqtbl2q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbl2q_mf8(mfloat8x16x2_t __p0, uint8x16_t __p1)

functionvqtbl2_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1)

functionvqtbl2_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbl2_s8(int8x16x2_t __p0, uint8x8_t __p1)

functionvqtbl2_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbl2_mf8(mfloat8x16x2_t __p0, uint8x8_t __p1)

functionvqtbl3_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1)

functionvqtbl3q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1)

functionvqtbl3q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1)

functionvqtbl3q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbl3q_s8(int8x16x3_t __p0, uint8x16_t __p1)

functionvqtbl3q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbl3q_mf8(mfloat8x16x3_t __p0, uint8x16_t __p1)

functionvqtbl3_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1)

functionvqtbl3_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbl3_s8(int8x16x3_t __p0, uint8x8_t __p1)

functionvqtbl3_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbl3_mf8(mfloat8x16x3_t __p0, uint8x8_t __p1)

functionvqtbl4_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1)

functionvqtbl4q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1)

functionvqtbl4q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1)

functionvqtbl4q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbl4q_s8(int8x16x4_t __p0, uint8x16_t __p1)

functionvqtbl4q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbl4q_mf8(mfloat8x16x4_t __p0, uint8x16_t __p1)

functionvqtbl4_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1)

functionvqtbl4_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbl4_s8(int8x16x4_t __p0, uint8x8_t __p1)

functionvqtbl4_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbl4_mf8(mfloat8x16x4_t __p0, uint8x8_t __p1)

functionvqtbx1_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2)

functionvqtbx1q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2)

functionvqtbx1q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2)

functionvqtbx1q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, uint8x16_t __p2)

functionvqtbx1q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbx1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1, uint8x16_t __p2)

functionvqtbx1_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2)

functionvqtbx1_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, uint8x8_t __p2)

functionvqtbx1_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbx1_mf8(mfloat8x8_t __p0, mfloat8x16_t __p1, uint8x8_t __p2)

functionvqtbx2_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2)

functionvqtbx2q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2)

functionvqtbx2q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2)

functionvqtbx2q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, uint8x16_t __p2)

functionvqtbx2q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbx2q_mf8(mfloat8x16_t __p0, mfloat8x16x2_t __p1, uint8x16_t __p2)

functionvqtbx2_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2)

functionvqtbx2_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, uint8x8_t __p2)

functionvqtbx2_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbx2_mf8(mfloat8x8_t __p0, mfloat8x16x2_t __p1, uint8x8_t __p2)

functionvqtbx3_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2)

functionvqtbx3q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2)

functionvqtbx3q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2)

functionvqtbx3q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, uint8x16_t __p2)

functionvqtbx3q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbx3q_mf8(mfloat8x16_t __p0, mfloat8x16x3_t __p1, uint8x16_t __p2)

functionvqtbx3_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2)

functionvqtbx3_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, uint8x8_t __p2)

functionvqtbx3_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbx3_mf8(mfloat8x8_t __p0, mfloat8x16x3_t __p1, uint8x8_t __p2)

functionvqtbx4_p8

__ai __attribute__((target("neon")))
poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2)

functionvqtbx4q_p8

__ai __attribute__((target("neon")))
poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2)

functionvqtbx4q_u8

__ai __attribute__((target("neon")))
uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2)

functionvqtbx4q_s8

__ai __attribute__((target("neon")))
int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, uint8x16_t __p2)

functionvqtbx4q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vqtbx4q_mf8(mfloat8x16_t __p0, mfloat8x16x4_t __p1, uint8x16_t __p2)

functionvqtbx4_u8

__ai __attribute__((target("neon")))
uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2)

functionvqtbx4_s8

__ai __attribute__((target("neon")))
int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, uint8x8_t __p2)

functionvqtbx4_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vqtbx4_mf8(mfloat8x8_t __p0, mfloat8x16x4_t __p1, uint8x8_t __p2)

functionvtrn1_p8

__ai __attribute__((target("neon")))
poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvtrn1_p16

__ai __attribute__((target("neon")))
poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvtrn1q_p8

__ai __attribute__((target("neon")))
poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvtrn1q_p64

__ai __attribute__((target("neon")))
poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1)

functionvtrn1q_p16

__ai __attribute__((target("neon")))
poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvtrn1q_u8

__ai __attribute__((target("neon")))
uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvtrn1q_u32

__ai __attribute__((target("neon")))
uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvtrn1q_u64

__ai __attribute__((target("neon")))
uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1)

functionvtrn1q_u16

__ai __attribute__((target("neon")))
uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvtrn1q_s8

__ai __attribute__((target("neon")))
int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1)

functionvtrn1q_f64

__ai __attribute__((target("neon")))
float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1)

functionvtrn1q_f32

__ai __attribute__((target("neon")))
float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1)

functionvtrn1q_s32

__ai __attribute__((target("neon")))
int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1)

functionvtrn1q_s64

__ai __attribute__((target("neon")))
int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1)

functionvtrn1q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vtrn1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvtrn1q_s16

__ai __attribute__((target("neon")))
int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1)

functionvtrn1_u8

__ai __attribute__((target("neon")))
uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvtrn1_u32

__ai __attribute__((target("neon")))
uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvtrn1_u16

__ai __attribute__((target("neon")))
uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvtrn1_s8

__ai __attribute__((target("neon")))
int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1)

functionvtrn1_f32

__ai __attribute__((target("neon")))
float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1)

functionvtrn1_s32

__ai __attribute__((target("neon")))
int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1)

functionvtrn1_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtrn1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvtrn1_s16

__ai __attribute__((target("neon")))
int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1)

functionvtrn1q_f16

__ai __attribute__((target("neon")))
float16x8_t vtrn1q_f16(float16x8_t __p0, float16x8_t __p1)

functionvtrn1_f16

__ai __attribute__((target("neon")))
float16x4_t vtrn1_f16(float16x4_t __p0, float16x4_t __p1)

functionvtrn2_p8

__ai __attribute__((target("neon")))
poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvtrn2_p16

__ai __attribute__((target("neon")))
poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvtrn2q_p8

__ai __attribute__((target("neon")))
poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvtrn2q_p64

__ai __attribute__((target("neon")))
poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1)

functionvtrn2q_p16

__ai __attribute__((target("neon")))
poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvtrn2q_u8

__ai __attribute__((target("neon")))
uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvtrn2q_u32

__ai __attribute__((target("neon")))
uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvtrn2q_u64

__ai __attribute__((target("neon")))
uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1)

functionvtrn2q_u16

__ai __attribute__((target("neon")))
uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvtrn2q_s8

__ai __attribute__((target("neon")))
int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1)

functionvtrn2q_f64

__ai __attribute__((target("neon")))
float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1)

functionvtrn2q_f32

__ai __attribute__((target("neon")))
float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1)

functionvtrn2q_s32

__ai __attribute__((target("neon")))
int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1)

functionvtrn2q_s64

__ai __attribute__((target("neon")))
int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1)

functionvtrn2q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vtrn2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvtrn2q_s16

__ai __attribute__((target("neon")))
int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1)

functionvtrn2_u8

__ai __attribute__((target("neon")))
uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvtrn2_u32

__ai __attribute__((target("neon")))
uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvtrn2_u16

__ai __attribute__((target("neon")))
uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvtrn2_s8

__ai __attribute__((target("neon")))
int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1)

functionvtrn2_f32

__ai __attribute__((target("neon")))
float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1)

functionvtrn2_s32

__ai __attribute__((target("neon")))
int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1)

functionvtrn2_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vtrn2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvtrn2_s16

__ai __attribute__((target("neon")))
int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1)

functionvtrn2q_f16

__ai __attribute__((target("neon")))
float16x8_t vtrn2q_f16(float16x8_t __p0, float16x8_t __p1)

functionvtrn2_f16

__ai __attribute__((target("neon")))
float16x4_t vtrn2_f16(float16x4_t __p0, float16x4_t __p1)

functionvuzp1_p8

__ai __attribute__((target("neon")))
poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvuzp1_p16

__ai __attribute__((target("neon")))
poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvuzp1q_p8

__ai __attribute__((target("neon")))
poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvuzp1q_p64

__ai __attribute__((target("neon")))
poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1)

functionvuzp1q_p16

__ai __attribute__((target("neon")))
poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvuzp1q_u8

__ai __attribute__((target("neon")))
uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvuzp1q_u32

__ai __attribute__((target("neon")))
uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvuzp1q_u64

__ai __attribute__((target("neon")))
uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1)

functionvuzp1q_u16

__ai __attribute__((target("neon")))
uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvuzp1q_s8

__ai __attribute__((target("neon")))
int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1)

functionvuzp1q_f64

__ai __attribute__((target("neon")))
float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1)

functionvuzp1q_f32

__ai __attribute__((target("neon")))
float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1)

functionvuzp1q_s32

__ai __attribute__((target("neon")))
int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1)

functionvuzp1q_s64

__ai __attribute__((target("neon")))
int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1)

functionvuzp1q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vuzp1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvuzp1q_s16

__ai __attribute__((target("neon")))
int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1)

functionvuzp1_u8

__ai __attribute__((target("neon")))
uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvuzp1_u32

__ai __attribute__((target("neon")))
uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvuzp1_u16

__ai __attribute__((target("neon")))
uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvuzp1_s8

__ai __attribute__((target("neon")))
int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1)

functionvuzp1_f32

__ai __attribute__((target("neon")))
float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1)

functionvuzp1_s32

__ai __attribute__((target("neon")))
int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1)

functionvuzp1_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vuzp1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvuzp1_s16

__ai __attribute__((target("neon")))
int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1)

functionvuzp1q_f16

__ai __attribute__((target("neon")))
float16x8_t vuzp1q_f16(float16x8_t __p0, float16x8_t __p1)

functionvuzp1_f16

__ai __attribute__((target("neon")))
float16x4_t vuzp1_f16(float16x4_t __p0, float16x4_t __p1)

functionvuzp2_p8

__ai __attribute__((target("neon")))
poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvuzp2_p16

__ai __attribute__((target("neon")))
poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvuzp2q_p8

__ai __attribute__((target("neon")))
poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvuzp2q_p64

__ai __attribute__((target("neon")))
poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1)

functionvuzp2q_p16

__ai __attribute__((target("neon")))
poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvuzp2q_u8

__ai __attribute__((target("neon")))
uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvuzp2q_u32

__ai __attribute__((target("neon")))
uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvuzp2q_u64

__ai __attribute__((target("neon")))
uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1)

functionvuzp2q_u16

__ai __attribute__((target("neon")))
uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvuzp2q_s8

__ai __attribute__((target("neon")))
int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1)

functionvuzp2q_f64

__ai __attribute__((target("neon")))
float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1)

functionvuzp2q_f32

__ai __attribute__((target("neon")))
float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1)

functionvuzp2q_s32

__ai __attribute__((target("neon")))
int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1)

functionvuzp2q_s64

__ai __attribute__((target("neon")))
int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1)

functionvuzp2q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vuzp2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvuzp2q_s16

__ai __attribute__((target("neon")))
int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1)

functionvuzp2_u8

__ai __attribute__((target("neon")))
uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvuzp2_u32

__ai __attribute__((target("neon")))
uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvuzp2_u16

__ai __attribute__((target("neon")))
uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvuzp2_s8

__ai __attribute__((target("neon")))
int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1)

functionvuzp2_f32

__ai __attribute__((target("neon")))
float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1)

functionvuzp2_s32

__ai __attribute__((target("neon")))
int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1)

functionvuzp2_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vuzp2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvuzp2_s16

__ai __attribute__((target("neon")))
int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1)

functionvuzp2q_f16

__ai __attribute__((target("neon")))
float16x8_t vuzp2q_f16(float16x8_t __p0, float16x8_t __p1)

functionvuzp2_f16

__ai __attribute__((target("neon")))
float16x4_t vuzp2_f16(float16x4_t __p0, float16x4_t __p1)

functionvzip1_p8

__ai __attribute__((target("neon")))
poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvzip1_p16

__ai __attribute__((target("neon")))
poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvzip1q_p8

__ai __attribute__((target("neon")))
poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvzip1q_p64

__ai __attribute__((target("neon")))
poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1)

functionvzip1q_p16

__ai __attribute__((target("neon")))
poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvzip1q_u8

__ai __attribute__((target("neon")))
uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvzip1q_u32

__ai __attribute__((target("neon")))
uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvzip1q_u64

__ai __attribute__((target("neon")))
uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1)

functionvzip1q_u16

__ai __attribute__((target("neon")))
uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvzip1q_s8

__ai __attribute__((target("neon")))
int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1)

functionvzip1q_f64

__ai __attribute__((target("neon")))
float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1)

functionvzip1q_f32

__ai __attribute__((target("neon")))
float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1)

functionvzip1q_s32

__ai __attribute__((target("neon")))
int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1)

functionvzip1q_s64

__ai __attribute__((target("neon")))
int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1)

functionvzip1q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vzip1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvzip1q_s16

__ai __attribute__((target("neon")))
int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1)

functionvzip1_u8

__ai __attribute__((target("neon")))
uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvzip1_u32

__ai __attribute__((target("neon")))
uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvzip1_u16

__ai __attribute__((target("neon")))
uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvzip1_s8

__ai __attribute__((target("neon")))
int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1)

functionvzip1_f32

__ai __attribute__((target("neon")))
float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1)

functionvzip1_s32

__ai __attribute__((target("neon")))
int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1)

functionvzip1_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vzip1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvzip1_s16

__ai __attribute__((target("neon")))
int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1)

functionvzip1q_f16

__ai __attribute__((target("neon")))
float16x8_t vzip1q_f16(float16x8_t __p0, float16x8_t __p1)

functionvzip1_f16

__ai __attribute__((target("neon")))
float16x4_t vzip1_f16(float16x4_t __p0, float16x4_t __p1)

functionvzip2_p8

__ai __attribute__((target("neon")))
poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1)

functionvzip2_p16

__ai __attribute__((target("neon")))
poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1)

functionvzip2q_p8

__ai __attribute__((target("neon")))
poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1)

functionvzip2q_p64

__ai __attribute__((target("neon")))
poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1)

functionvzip2q_p16

__ai __attribute__((target("neon")))
poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1)

functionvzip2q_u8

__ai __attribute__((target("neon")))
uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1)

functionvzip2q_u32

__ai __attribute__((target("neon")))
uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1)

functionvzip2q_u64

__ai __attribute__((target("neon")))
uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1)

functionvzip2q_u16

__ai __attribute__((target("neon")))
uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1)

functionvzip2q_s8

__ai __attribute__((target("neon")))
int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1)

functionvzip2q_f64

__ai __attribute__((target("neon")))
float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1)

functionvzip2q_f32

__ai __attribute__((target("neon")))
float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1)

functionvzip2q_s32

__ai __attribute__((target("neon")))
int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1)

functionvzip2q_s64

__ai __attribute__((target("neon")))
int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1)

functionvzip2q_mf8

__ai __attribute__((target("neon")))
mfloat8x16_t vzip2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)

functionvzip2q_s16

__ai __attribute__((target("neon")))
int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1)

functionvzip2_u8

__ai __attribute__((target("neon")))
uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1)

functionvzip2_u32

__ai __attribute__((target("neon")))
uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1)

functionvzip2_u16

__ai __attribute__((target("neon")))
uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1)

functionvzip2_s8

__ai __attribute__((target("neon")))
int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1)

functionvzip2_f32

__ai __attribute__((target("neon")))
float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1)

functionvzip2_s32

__ai __attribute__((target("neon")))
int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1)

functionvzip2_mf8

__ai __attribute__((target("neon")))
mfloat8x8_t vzip2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)

functionvzip2_s16

__ai __attribute__((target("neon")))
int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1)

functionvzip2q_f16

__ai __attribute__((target("neon")))
float16x8_t vzip2q_f16(float16x8_t __p0, float16x8_t __p1)

functionvzip2_f16

__ai __attribute__((target("neon")))
float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1)