void test_vget_lowp8 (void) { poly8x8_t out_poly8x8_t; poly8x16_t arg0_poly8x16_t; out_poly8x8_t = vget_low_p8 (arg0_poly8x16_t); }
poly8x8_t test_vget_low_p8(poly8x16_t a) { // CHECK-LABEL: test_vget_low_p8: return vget_low_p8(a); // CHECK-NEXT: ret }
// CHECK-LABEL: define <8 x i8> @test_vget_low_p8(<16 x i8> %a) #0 { // CHECK: [[SHUFFLE_I:%.*]] = shufflevector <16 x i8> %a, <16 x i8> %a, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> // CHECK: ret <8 x i8> [[SHUFFLE_I]] poly8x8_t test_vget_low_p8(poly8x16_t a) { return vget_low_p8(a); }