int64x1_t test_vrsra_n_s64 (int64x1_t a, int64x1_t b) { return vrsra_n_s64 (a, b, 3); }
int64x1_t test_vrsra_n_s64(int64x1_t acc, int64x1_t in) { // CHECK-LABEL: @test_vrsra_n_s64 // CHECK: [[TMP:%[0-9a-zA-Z._]+]] = tail call <1 x i64> @llvm.arm64.neon.srshl.v1i64(<1 x i64> %in, <1 x i64> <i64 -1>) // CHECK: add <1 x i64> [[TMP]], %acc return vrsra_n_s64(acc, in, 1); }