summaryrefslogtreecommitdiffstats
path: root/tests/codegen/intrinsics/transmute-x64.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/codegen/intrinsics/transmute-x64.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/tests/codegen/intrinsics/transmute-x64.rs b/tests/codegen/intrinsics/transmute-x64.rs
index 99d258c62..19020f628 100644
--- a/tests/codegen/intrinsics/transmute-x64.rs
+++ b/tests/codegen/intrinsics/transmute-x64.rs
@@ -1,6 +1,5 @@
// compile-flags: -O -C no-prepopulate-passes
// only-x86_64 (it's using arch-specific types)
-// min-llvm-version: 15.0 # this test assumes `ptr`s
#![crate_type = "lib"]
@@ -11,8 +10,8 @@ use std::mem::transmute;
#[no_mangle]
pub unsafe fn check_sse_float_to_int(x: __m128) -> __m128i {
// CHECK-NOT: alloca
- // CHECK: %1 = load <4 x float>, ptr %x, align 16
- // CHECK: store <4 x float> %1, ptr %0, align 16
+ // CHECK: %0 = load <4 x float>, ptr %x, align 16
+ // CHECK: store <4 x float> %0, ptr %_0, align 16
transmute(x)
}
@@ -20,8 +19,8 @@ pub unsafe fn check_sse_float_to_int(x: __m128) -> __m128i {
#[no_mangle]
pub unsafe fn check_sse_pair_to_avx(x: (__m128i, __m128i)) -> __m256i {
// CHECK-NOT: alloca
- // CHECK: %1 = load <4 x i64>, ptr %x, align 16
- // CHECK: store <4 x i64> %1, ptr %0, align 32
+ // CHECK: %0 = load <4 x i64>, ptr %x, align 16
+ // CHECK: store <4 x i64> %0, ptr %_0, align 32
transmute(x)
}
@@ -29,7 +28,7 @@ pub unsafe fn check_sse_pair_to_avx(x: (__m128i, __m128i)) -> __m256i {
#[no_mangle]
pub unsafe fn check_sse_pair_from_avx(x: __m256i) -> (__m128i, __m128i) {
// CHECK-NOT: alloca
- // CHECK: %1 = load <4 x i64>, ptr %x, align 32
- // CHECK: store <4 x i64> %1, ptr %0, align 16
+ // CHECK: %0 = load <4 x i64>, ptr %x, align 32
+ // CHECK: store <4 x i64> %0, ptr %_0, align 16
transmute(x)
}