Skip to content

Commit 868d953

Browse files
committed
Avoid q modifier for user references to arm64 vector registers
It should only be necessary for the clobber save/restore sequences.
1 parent 588c630 commit 868d953

File tree

1 file changed

+0
-14
lines changed

1 file changed

+0
-14
lines changed

src/inline_asm.rs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -568,20 +568,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
568568
.emit(&mut generated_asm, InlineAsmArch::X86_64, *modifier)
569569
.unwrap(),
570570
},
571-
InlineAsmArch::AArch64 => match reg {
572-
InlineAsmReg::AArch64(reg) if reg.vreg_index().is_some() => {
573-
// rustc emits v0 rather than q0
574-
reg.emit(
575-
&mut generated_asm,
576-
InlineAsmArch::AArch64,
577-
Some(modifier.unwrap_or('q')),
578-
)
579-
.unwrap()
580-
}
581-
_ => reg
582-
.emit(&mut generated_asm, InlineAsmArch::AArch64, *modifier)
583-
.unwrap(),
584-
},
585571
_ => reg.emit(&mut generated_asm, self.arch, *modifier).unwrap(),
586572
}
587573
}

0 commit comments

Comments
 (0)