void test_vset_lanep8 (void) { poly8x8_t out_poly8x8_t; poly8_t arg0_poly8_t; poly8x8_t arg1_poly8x8_t; out_poly8x8_t = vset_lane_p8 (arg0_poly8_t, arg1_poly8x8_t, 1); }
poly8x8_t test_vset_lane_p8(poly8_t v1, poly8x8_t v2) { // CHECK: test_vset_lane_p8 return vset_lane_p8(v1, v2, 6); // CHECK: ins {{v[0-9]+}}.b[6], {{w[0-9]+}} }
poly8x8_t test_vset_lane_p8(poly8_t a, poly8x8_t b) { // CHECK-LABEL: test_vset_lane_p8: // CHECK-NEXT: ins.b v0[7], w0 // CHECK-NEXT: ret return vset_lane_p8(a, b, 7); }
// CHECK-LABEL: define <8 x i8> @test_vset_lane_p8(i8 %a, <8 x i8> %b) #0 { // CHECK: [[VSET_LANE:%.*]] = insertelement <8 x i8> %b, i8 %a, i32 7 // CHECK: ret <8 x i8> [[VSET_LANE]] poly8x8_t test_vset_lane_p8(poly8_t a, poly8x8_t b) { return vset_lane_p8(a, b, 7); }