diff options
author | David Woodhouse <dwmw2@infradead.org> | 2014-01-08 12:58:12 +0000 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2014-01-08 12:58:12 +0000 |
commit | 975fe2cfc34c605746a644e96ff2cb96a7855131 (patch) | |
tree | 57007ef4666f01a8a806cdffa18d5e7d448c5b4a /test | |
parent | d7ae82f8f5091fc2467419f19e28fc9f1bb16820 (diff) | |
download | llvm-975fe2cfc34c605746a644e96ff2cb96a7855131.tar.gz llvm-975fe2cfc34c605746a644e96ff2cb96a7855131.tar.bz2 llvm-975fe2cfc34c605746a644e96ff2cb96a7855131.tar.xz |
[x86] Fix JCXZ,JECXZ_32 for 16-bit mode
JCXZ should have the 0x67 prefix only if we're in 32-bit mode, so make that
appropriately conditional. And JECXZ needs the prefix instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198757 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/X86/x86-16.s | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/MC/X86/x86-16.s b/test/MC/X86/x86-16.s index 9fdd8645e7..e395a779f2 100644 --- a/test/MC/X86/x86-16.s +++ b/test/MC/X86/x86-16.s @@ -356,6 +356,14 @@ cmovnae %bx,%bx lcalll $0x2, $0x1234 +L1: + jcxz L1 +// CHECK: jcxz L1 +// CHECK: encoding: [0xe3,A] + jecxz L1 +// CHECK: jecxz L1 +// CHECK: encoding: [0x67,0xe3,A] + iret // CHECK: iretw // CHECK: encoding: [0xcf] |