diff options
| author | Krasimir Georgiev <krasimir@google.com> | 2024-10-28 13:43:03 +0000 |
|---|---|---|
| committer | Krasimir Georgiev <krasimir@google.com> | 2024-10-28 13:43:03 +0000 |
| commit | e4f793a1aaaf277140adab0d2cabd7312bb65a33 (patch) | |
| tree | 74087aec5123964ed9db783a2de0b3230e33ca90 | |
| parent | 66701c42263042f7120385725606edeb987ad4f1 (diff) | |
| download | rust-e4f793a1aaaf277140adab0d2cabd7312bb65a33.tar.gz rust-e4f793a1aaaf277140adab0d2cabd7312bb65a33.zip | |
riscv-soft-abi-with-float-features.rs: adapt for LLVM 20
| -rw-r--r-- | tests/assembly/riscv-soft-abi-with-float-features.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/assembly/riscv-soft-abi-with-float-features.rs b/tests/assembly/riscv-soft-abi-with-float-features.rs index 733137f5700..6d6001af084 100644 --- a/tests/assembly/riscv-soft-abi-with-float-features.rs +++ b/tests/assembly/riscv-soft-abi-with-float-features.rs @@ -1,6 +1,9 @@ //@ assembly-output: emit-asm //@ compile-flags: --target riscv64imac-unknown-none-elf -Ctarget-feature=+f,+d //@ needs-llvm-components: riscv +//@ revisions: LLVM-PRE-20 LLVM-POST-20 +//@ [LLVM-PRE-20] ignore-llvm-version: 20 - 99 +//@ [LLVM-POST-20] min-llvm-version: 20 #![feature(no_core, lang_items, f16)] #![crate_type = "lib"] @@ -31,9 +34,11 @@ pub extern "C" fn read_f16(x: &f16) -> f16 { // CHECK-LABEL: read_f32 #[no_mangle] pub extern "C" fn read_f32(x: &f32) -> f32 { - // CHECK: flw fa5, 0(a0) - // CHECK-NEXT: fmv.x.w a0, fa5 - // CHECK-NEXT: ret + // LLVM-PRE-20: flw fa5, 0(a0) + // LLVM-PRE-20-NEXT: fmv.x.w a0, fa5 + // LLVM-PRE-20-NEXT: ret + // LLVM-POST-20: lw a0, 0(a0) + // LLVM-POST-20-NEXT: ret *x } |
