void test_vRsraQ_ns64 (void) { int64x2_t out_int64x2_t; int64x2_t arg0_int64x2_t; int64x2_t arg1_int64x2_t; out_int64x2_t = vrsraq_n_s64 (arg0_int64x2_t, arg1_int64x2_t, 1); }
int64x2_t test_vrsraq_n_s64(int64x2_t acc, int64x2_t in) { // CHECK-LABEL: @test_vrsraq_n_s64 // CHECK: [[TMP:%[0-9a-zA-Z._]+]] = tail call <2 x i64> @llvm.arm64.neon.srshl.v2i64(<2 x i64> %in, <2 x i64> <i64 -1, i64 -1>) // CHECK: add <2 x i64> [[TMP]], %acc return vrsraq_n_s64(acc, in, 1); }