about summary refs log tree commit diff
path: root/src/test/codegen/asm-multiple-options.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-05-01 13:01:24 +0000
committerbors <bors@rust-lang.org>2021-05-01 13:01:24 +0000
commit603a42ec5458c547b51173cfa48c23ad37b03c3f (patch)
treee52dacb358a4dc1bbb3713950a864efd70dc2065 /src/test/codegen/asm-multiple-options.rs
parentfed59d669c5ca3c0e9c39dcb1f6510b5876ede64 (diff)
parentea310d9253f02649b450b822e18ed5c22868acce (diff)
downloadrust-603a42ec5458c547b51173cfa48c23ad37b03c3f.tar.gz
rust-603a42ec5458c547b51173cfa48c23ad37b03c3f.zip
Auto merge of #84658 - Amanieu:reserved_regs, r=petrochenkov
Be stricter about rejecting LLVM reserved registers in asm!

LLVM will silently produce incorrect code if these registers are used as operands.

cc `@rust-lang/wg-inline-asm`
Diffstat (limited to 'src/test/codegen/asm-multiple-options.rs')
-rw-r--r--src/test/codegen/asm-multiple-options.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/test/codegen/asm-multiple-options.rs b/src/test/codegen/asm-multiple-options.rs
index c702742bf1a..baf9f3e9bd1 100644
--- a/src/test/codegen/asm-multiple-options.rs
+++ b/src/test/codegen/asm-multiple-options.rs
@@ -10,7 +10,7 @@
 #[no_mangle]
 pub unsafe fn pure(x: i32) {
     let y: i32;
-    asm!("", out("ax") y, in("bx") x, options(pure), options(nomem));
+    asm!("", out("ax") y, in("cx") x, options(pure), options(nomem));
 }
 
 pub static mut VAR: i32 = 0;