void test_vld4_laneu8 (void) { uint8x8x4_t out_uint8x8x4_t; uint8x8x4_t arg1_uint8x8x4_t; out_uint8x8x4_t = vld4_lane_u8 (0, arg1_uint8x8x4_t, 1); }
static INLINE uint8x8x4_t read_4x8(unsigned char *src, int pitch) { uint8x8x4_t x; x.val[0] = x.val[1] = x.val[2] = x.val[3] = vdup_n_u8(0); x = vld4_lane_u8(src, x, 0); src += pitch; x = vld4_lane_u8(src, x, 1); src += pitch; x = vld4_lane_u8(src, x, 2); src += pitch; x = vld4_lane_u8(src, x, 3); src += pitch; x = vld4_lane_u8(src, x, 4); src += pitch; x = vld4_lane_u8(src, x, 5); src += pitch; x = vld4_lane_u8(src, x, 6); src += pitch; x = vld4_lane_u8(src, x, 7); return x; }
uint8x8x4_t test_vld4_lane_u8(const void * a1, uint8x8x4_t a2) { // CHECK: test_vld4_lane_u8 return vld4_lane_u8(a1, a2, 0); // CHECK: llvm.aarch64.neon.ld4lane.v8i8.p0i8 }