gas/
[binutils.git] / gas / testsuite / gas / i386 / jump16.s
blobf8bc0ea5b47c034226d846ee2f071b25efef3a5a
1 .psize 0
2 .text
3 .extern xxx
5 .code16gcc
6 1: jmp 1b
7 jmp xxx
8 jmp *xxx
9 jmp *%edi
10 jmp *(%edi)
11 ljmp *xxx(%edi)
12 ljmp *xxx
13 ljmp $0x1234,$xxx
15 call 1b
16 call xxx
17 call *xxx
18 call *%edi
19 call *(%edi)
20 lcall *xxx(%edi)
21 lcall *xxx
22 lcall $0x1234,$xxx
24 .code16
25 jmp 1b
26 jmp *xxx
27 jmp *%di
28 jmp *(%di)
29 ljmp *xxx(%di)
30 ljmpl *xxx(%di)
31 ljmp *xxx
32 ljmpl *xxx
33 ljmp $0x1234,$xxx
35 call 1b
36 call xxx
37 call *xxx
38 call *%di
39 call *(%di)
40 lcall *xxx(%di)
41 lcalll *xxx(%di)
42 lcall *xxx
43 lcalll *xxx
44 lcall $0x1234,$xxx
46 .intel_syntax noprefix
47 call word ptr [bx]
48 call dword ptr [bx]
49 call fword ptr [bx]
50 jmp word ptr [bx]
51 jmp dword ptr [bx]
52 jmp fword ptr [bx]
53 jmp $+2
54 nop
55 jmp .+2
56 nop
58 lcall 0x9090,0x1010
59 lcall 0x9090:0x1010
60 lcall 0x9090,xxx
61 lcall 0x9090:xxx
62 call 0x9090,0x1010
63 call 0x9090:0x1010
64 call 0x9090,xxx
65 call 0x9090:xxx
66 ljmp 0x9090,0x1010
67 ljmp 0x9090:0x1010
68 ljmp 0x9090,xxx
69 ljmp 0x9090:xxx
70 jmp 0x9090,0x1010
71 jmp 0x9090:0x1010
72 jmp 0x9090,xxx
73 jmp 0x9090:xxx