From 5f0c6e5539c66c251f562542cc6c1c01bcbdc75c Mon Sep 17 00:00:00 2001 From: Gary Guo Date: Mon, 22 Nov 2021 17:01:43 +0000 Subject: [PATCH] Fix allocated reg in AT&T style asm --- src/inline_asm.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/inline_asm.rs b/src/inline_asm.rs index 71fbcedd1b9..706d9cdc166 100644 --- a/src/inline_asm.rs +++ b/src/inline_asm.rs @@ -438,6 +438,9 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> { generated_asm.push_str(s); } InlineAsmTemplatePiece::Placeholder { operand_idx, modifier, span: _ } => { + if self.options.contains(InlineAsmOptions::ATT_SYNTAX) { + generated_asm.push('%'); + } self.registers[*operand_idx] .unwrap() .emit(&mut generated_asm, self.arch, *modifier)