diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/assembly/asm/aarch64-types.rs | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/test/assembly/asm/aarch64-types.rs b/src/test/assembly/asm/aarch64-types.rs index 73bf369e2da..8dd1f3c873f 100644 --- a/src/test/assembly/asm/aarch64-types.rs +++ b/src/test/assembly/asm/aarch64-types.rs @@ -96,6 +96,17 @@ pub unsafe fn sym_static() { asm!("adr x0, {}", sym extern_static); } +// Regression test for #75761 +// CHECK-LABEL: issue_75761: +// CHECK: str {{.*}}x30 +// CHECK: //APP +// CHECK: //NO_APP +// CHECK: ldr {{.*}}x30 +#[no_mangle] +pub unsafe fn issue_75761() { + asm!("", out("v0") _, out("x30") _); +} + macro_rules! check { ($func:ident $ty:ident $class:ident $mov:literal $modifier:literal) => { #[no_mangle] @@ -553,13 +564,3 @@ check_reg!(v0_f32x4 f32x4 "s0" "fmov"); // CHECK: fmov s0, s0 // CHECK: //NO_APP check_reg!(v0_f64x2 f64x2 "s0" "fmov"); - -// Regression test for #75761 -// CHECK-LABEL: issue_75761: -// CHECK: stp {{{.*}}}lr -// CHECK: //APP -// CHECK: //NO_APP -// CHECK: ldp {{{.*}}}lr -pub unsafe fn issue_75761() { - asm!("", out("v0") _, out("x30") _); -} |
