diff options
author | Chris Lattner <sabre@nondot.org> | 2010-09-08 04:30:51 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-09-08 04:30:51 +0000 |
commit | a247685b3013b3dc675d4e83f9c98de6473af1d7 (patch) | |
tree | c94f28caa457ed50c7e8ef8dfc5a9725904e359f /test/MC | |
parent | 4725ca746ae815f68627657fc4135a285670a4a4 (diff) | |
download | external_llvm-a247685b3013b3dc675d4e83f9c98de6473af1d7.zip external_llvm-a247685b3013b3dc675d4e83f9c98de6473af1d7.tar.gz external_llvm-a247685b3013b3dc675d4e83f9c98de6473af1d7.tar.bz2 |
fix the encoding of the "jump on *cx" family of instructions,
rdar://8061602
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113343 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r-- | test/MC/AsmParser/X86/x86_32-new-encoder.s | 11 | ||||
-rw-r--r-- | test/MC/AsmParser/X86/x86_64-new-encoder.s | 11 | ||||
-rw-r--r-- | test/MC/MachO/jcc.s | 2 |
3 files changed, 23 insertions, 1 deletions
diff --git a/test/MC/AsmParser/X86/x86_32-new-encoder.s b/test/MC/AsmParser/X86/x86_32-new-encoder.s index e3aa188..e4674b7 100644 --- a/test/MC/AsmParser/X86/x86_32-new-encoder.s +++ b/test/MC/AsmParser/X86/x86_32-new-encoder.s @@ -423,3 +423,14 @@ retl // CHECK: lcalll $2, $4660 // CHECK: encoding: [0x9a,0x34,0x12,0x00,0x00,0x02,0x00] lcalll $0x2, $0x1234 + + +// rdar://8061602 +L1: + jcxz L1 +// CHECK: jcxz L1 +// CHECK: encoding: [0x67,0xe3,A] + jecxz L1 +// CHECK: jecxz L1 +// CHECK: encoding: [0xe3,A] + diff --git a/test/MC/AsmParser/X86/x86_64-new-encoder.s b/test/MC/AsmParser/X86/x86_64-new-encoder.s index 9f94d84..3644147 100644 --- a/test/MC/AsmParser/X86/x86_64-new-encoder.s +++ b/test/MC/AsmParser/X86/x86_64-new-encoder.s @@ -157,3 +157,14 @@ btq $0x01,%rdx // CHECK: btq $61, -216(%rbp) // CHECK: encoding: [0x48,0x0f,0xba,0xa5,0x28,0xff,0xff,0xff,0x3d] btq $61, -216(%rbp) + + +// rdar://8061602 +L1: + jecxz L1 +// CHECK: jecxz L1 +// CHECK: encoding: [0x67,0xe3,A] + jrcxz L1 +// CHECK: jrcxz L1 +// CHECK: encoding: [0xe3,A] + diff --git a/test/MC/MachO/jcc.s b/test/MC/MachO/jcc.s index 7640429..9ed46b1 100644 --- a/test/MC/MachO/jcc.s +++ b/test/MC/MachO/jcc.s @@ -10,7 +10,7 @@ 1: nop jc 1f 1: nop - jcxz 1f + jecxz 1f 1: nop jecxz 1f 1: nop |