diff options
author | David Woodhouse <dwmw2@infradead.org> | 2014-01-08 12:57:49 +0000 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2014-01-08 12:57:49 +0000 |
commit | ce8d7befbf01bcd6160398088799124b84be62e7 (patch) | |
tree | b1e81bb88fc6ffc331ae6a12f86163ce0941f1ad /test | |
parent | 1a19e262765168d7c944507171ca98f37dc08c7e (diff) | |
download | llvm-ce8d7befbf01bcd6160398088799124b84be62e7.tar.gz llvm-ce8d7befbf01bcd6160398088799124b84be62e7.tar.bz2 llvm-ce8d7befbf01bcd6160398088799124b84be62e7.tar.xz |
[x86] Add JMP16[rm],CALL16[rm] instructions, and fix up aliases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198754 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/X86/x86-16.s | 24 | ||||
-rw-r--r-- | test/MC/X86/x86-32.s | 10 |
2 files changed, 34 insertions, 0 deletions
diff --git a/test/MC/X86/x86-16.s b/test/MC/X86/x86-16.s index 75611bfb6f..082e5d0739 100644 --- a/test/MC/X86/x86-16.s +++ b/test/MC/X86/x86-16.s @@ -339,6 +339,10 @@ cmovnae %bx,%bx // CHECK: encoding: [0x66,0x61] popal +// CHECK: jmpw *8(%eax) +// CHECK: encoding: [0x67,0xff,0x60,0x08] + jmp *8(%eax) + // CHECK: jmpl *8(%eax) // CHECK: encoding: [0x67,0x66,0xff,0x60,0x08] jmpl *8(%eax) @@ -476,6 +480,26 @@ lcalll $0x7ace,$0x7ace jmpl $0x7ace,$0x7ace ljmpl $0x7ace,$0x7ace +// CHECK: lcallw $31438, $31438 +// CHECK: lcallw $31438, $31438 +// CHECK: ljmpw $31438, $31438 +// CHECK: ljmpw $31438, $31438 + +callw $0x7ace,$0x7ace +lcallw $0x7ace,$0x7ace +jmpw $0x7ace,$0x7ace +ljmpw $0x7ace,$0x7ace + +// CHECK: lcallw $31438, $31438 +// CHECK: lcallw $31438, $31438 +// CHECK: ljmpw $31438, $31438 +// CHECK: ljmpw $31438, $31438 + +call $0x7ace,$0x7ace +lcall $0x7ace,$0x7ace +jmp $0x7ace,$0x7ace +ljmp $0x7ace,$0x7ace + // CHECK: calll a calll a diff --git a/test/MC/X86/x86-32.s b/test/MC/X86/x86-32.s index fa88f28712..d224e3501d 100644 --- a/test/MC/X86/x86-32.s +++ b/test/MC/X86/x86-32.s @@ -601,6 +601,16 @@ lcalll $0x7ace,$0x7ace jmpl $0x7ace,$0x7ace ljmpl $0x7ace,$0x7ace +// CHECK: lcallw $31438, $31438 +// CHECK: lcallw $31438, $31438 +// CHECK: ljmpw $31438, $31438 +// CHECK: ljmpw $31438, $31438 + +callw $0x7ace,$0x7ace +lcallw $0x7ace,$0x7ace +jmpw $0x7ace,$0x7ace +ljmpw $0x7ace,$0x7ace + // CHECK: lcalll $31438, $31438 // CHECK: lcalll $31438, $31438 // CHECK: ljmpl $31438, $31438 |