diff options
| author | Amanieu d'Antras <amanieu@gmail.com> | 2020-05-06 11:41:37 +0100 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2020-05-18 14:41:33 +0100 |
| commit | ddcdea45b6cda159a5a1fbf729105b788ec725e0 (patch) | |
| tree | 4d4fa0020b67deb8d01dcdfb1af326a55bb6d231 | |
| parent | 9ac4ef40d43c24120314baa7861b2c6086a8e67e (diff) | |
| download | rust-ddcdea45b6cda159a5a1fbf729105b788ec725e0.tar.gz rust-ddcdea45b6cda159a5a1fbf729105b788ec725e0.zip | |
The h modifier is only supported by reg_abcd
| -rw-r--r-- | src/librustc_target/asm/x86.rs | 2 | ||||
| -rw-r--r-- | src/test/assembly/asm/x86-modifiers.rs | 7 |
2 files changed, 1 insertions, 8 deletions
diff --git a/src/librustc_target/asm/x86.rs b/src/librustc_target/asm/x86.rs index 065bb14966f..c3dd7bc8e7b 100644 --- a/src/librustc_target/asm/x86.rs +++ b/src/librustc_target/asm/x86.rs @@ -19,7 +19,7 @@ impl X86InlineAsmRegClass { match self { Self::reg => { if arch == InlineAsmArch::X86_64 { - &['l', 'h', 'x', 'e', 'r'] + &['l', 'x', 'e', 'r'] } else { &['x', 'e'] } diff --git a/src/test/assembly/asm/x86-modifiers.rs b/src/test/assembly/asm/x86-modifiers.rs index 460e22aa69e..1670744291f 100644 --- a/src/test/assembly/asm/x86-modifiers.rs +++ b/src/test/assembly/asm/x86-modifiers.rs @@ -63,13 +63,6 @@ check!(reg "" reg "mov"); #[cfg(x86_64)] check!(reg_l "l" reg "mov"); -// x86_64-LABEL: reg_h: -// x86_64: #APP -// x86_64: mov ah, ah -// x86_64: #NO_APP -#[cfg(x86_64)] -check!(reg_h "h" reg "mov"); - // CHECK-LABEL: reg_x: // CHECK: #APP // CHECK: mov ax, ax |
