diff options
| author | Ralf Jung <post@ralfj.de> | 2025-01-29 12:23:15 +0100 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2025-02-18 16:11:41 +0100 |
| commit | 803feb5dc679556ba2d93fe616d1883d7ebc7775 (patch) | |
| tree | 92c7d2c3167497ef56c18b26bd94c0afc6ec61a7 /tests/codegen/issues | |
| parent | de91711756133f11f7861dd099c001eaff0aafaa (diff) | |
| download | rust-803feb5dc679556ba2d93fe616d1883d7ebc7775.tar.gz rust-803feb5dc679556ba2d93fe616d1883d7ebc7775.zip | |
x86-sse2 ABI: use SSE registers for floats and SIMD
Diffstat (limited to 'tests/codegen/issues')
| -rw-r--r-- | tests/codegen/issues/issue-32031.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/codegen/issues/issue-32031.rs b/tests/codegen/issues/issue-32031.rs index 4d6895166f1..559e8d947fb 100644 --- a/tests/codegen/issues/issue-32031.rs +++ b/tests/codegen/issues/issue-32031.rs @@ -1,7 +1,7 @@ //@ compile-flags: -C no-prepopulate-passes -Copt-level=0 // 32-bit x86 returns `f32` and `f64` differently to avoid the x87 stack. //@ revisions: x86 other -//@[x86] only-x86 +//@[x86] only-rustc_abi-x86-sse2 //@[other] ignore-x86 #![crate_type = "lib"] @@ -10,7 +10,7 @@ pub struct F32(f32); // other: define{{.*}}float @add_newtype_f32(float %a, float %b) -// x86: define{{.*}}i32 @add_newtype_f32(float %a, float %b) +// x86: define{{.*}}<4 x i8> @add_newtype_f32(float %a, float %b) #[inline(never)] #[no_mangle] pub fn add_newtype_f32(a: F32, b: F32) -> F32 { @@ -21,7 +21,7 @@ pub fn add_newtype_f32(a: F32, b: F32) -> F32 { pub struct F64(f64); // other: define{{.*}}double @add_newtype_f64(double %a, double %b) -// x86: define{{.*}}void @add_newtype_f64(ptr{{.*}}sret([8 x i8]){{.*}}%_0, double %a, double %b) +// x86: define{{.*}}<8 x i8> @add_newtype_f64(double %a, double %b) #[inline(never)] #[no_mangle] pub fn add_newtype_f64(a: F64, b: F64) -> F64 { |
