| // RUN: %clang_cc1 -triple arm64-pc-windows-msvc -target-feature +neon \ | |
| // RUN: -fms-compatibility -fms-compatibility-version=19.00 \ | |
| // RUN: -emit-llvm -o - %s | FileCheck %s | |
| // REQUIRES: aarch64-registered-target | |
| #include <arm64_neon.h> | |
| // CHECK-LABEL: define{{.*}} @test_vld1q_s32_x4( | |
| // CHECK-NOT: neon_ld1m4_q32 | |
| // CHECK: call { <4 x i32>, <4 x i32>, <4 x i32>, <4 x i32> } @llvm.aarch64.neon.ld1x4.v4i32.p0(ptr {{.*}}) | |
| // CHECK-NOT: neon_ld1m4_q32 | |
| // CHECK: ret | |
| int32x4x4_t test_vld1q_s32_x4(int32_t const *a) { | |
| return vld1q_s32_x4(a); | |
| } |