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 | fd46016e7f785ec43691f01f1f1e3d805f2f21c5 (patch) | |
| tree | d661955cfeb02b4127c21204694b9e8358c32542 /llvm/test | |
| parent | 13574a751745e80f81cc9c9567f5b0fbf7084eae (diff) | |
| download | bcm5719-llvm-fd46016e7f785ec43691f01f1f1e3d805f2f21c5.tar.gz bcm5719-llvm-fd46016e7f785ec43691f01f1f1e3d805f2f21c5.zip | |
[x86] Add JMP16[rm],CALL16[rm] instructions, and fix up aliases
llvm-svn: 198754
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/X86/x86-16.s | 24 | ||||
| -rw-r--r-- | llvm/test/MC/X86/x86-32.s | 10 |
2 files changed, 34 insertions, 0 deletions
diff --git a/llvm/test/MC/X86/x86-16.s b/llvm/test/MC/X86/x86-16.s index 75611bfb6f1..082e5d07393 100644 --- a/llvm/test/MC/X86/x86-16.s +++ b/llvm/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/llvm/test/MC/X86/x86-32.s b/llvm/test/MC/X86/x86-32.s index fa88f28712b..d224e3501d4 100644 --- a/llvm/test/MC/X86/x86-32.s +++ b/llvm/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 |

