Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / jump.d
1 #name: i386 jump
2 #objdump: -drw
3
4 .*: +file format .*i386.*
5
6 Disassembly of section .text:
7
8 0+ <.text>:
9 [       ]*[a-f0-9]+:    eb fe                   jmp    (0x0|0 <.text>)
10 [       ]*[a-f0-9]+:    e9 ((fc|f9) ff ff ff|00 00 00 00)               jmp    (0x)?(0|3|7)( <.text(\+0x7)?>)?  3: (R_386_PC)?(DISP)?32 xxx
11 [       ]*[a-f0-9]+:    ff 25 00 00 00 00       jmp    \*0x0    9: (R_386_)?(dir)?32    xxx
12 [       ]*[a-f0-9]+:    ff e7                   jmp    \*%edi
13 [       ]*[a-f0-9]+:    ff 27                   jmp    \*\(%edi\)
14 [       ]*[a-f0-9]+:    ff 2c bd 00 00 00 00    ljmp   \*0x0\(,%edi,4\) 14: (R_386_)?(dir)?32   xxx
15 [       ]*[a-f0-9]+:    66 ff 2c bd 00 00 00 00         ljmpw  \*0x0\(,%edi,4\) 1c: (R_386_)?(dir)?32   xxx
16 [       ]*[a-f0-9]+:    ff 2d 00 00 00 00       ljmp   \*0x0    22: (R_386_)?(dir)?32   xxx
17 [       ]*[a-f0-9]+:    66 ff 2d 00 00 00 00    ljmpw  \*0x0    29: (R_386_)?(dir)?32   xxx
18 [       ]*[a-f0-9]+:    ea 00 00 00 00 34 12    ljmp   \$0x1234,\$0x0   2e: (R_386_)?(dir)?32   xxx
19 [       ]*[a-f0-9]+:    e8 c7 ff ff ff          call   (0x0|0 <.text>)
20 [       ]*[a-f0-9]+:    e8 ((fc|c2) ff ff ff|00 00 00 00)               call   (0x)?(0|3a|3e)( <.text(\+0x3e)?>)?       3a: (R_386_PC)?(DISP)?32        xxx
21 [       ]*[a-f0-9]+:    ff 15 00 00 00 00       call   \*0x0    40: (R_386_)?(dir)?32   xxx
22 [       ]*[a-f0-9]+:    ff d7                   call   \*%edi
23 [       ]*[a-f0-9]+:    ff 17                   call   \*\(%edi\)
24 [       ]*[a-f0-9]+:    ff 1c bd 00 00 00 00    lcall  \*0x0\(,%edi,4\) 4b: (R_386_)?(dir)?32   xxx
25 [       ]*[a-f0-9]+:    66 ff 1c bd 00 00 00 00         lcallw \*0x0\(,%edi,4\) 53: (R_386_)?(dir)?32   xxx
26 [       ]*[a-f0-9]+:    ff 1d 00 00 00 00       lcall  \*0x0    59: (R_386_)?(dir)?32   xxx
27 [       ]*[a-f0-9]+:    66 ff 1d 00 00 00 00    lcallw \*0x0    60: (R_386_)?(dir)?32   xxx
28 [       ]*[a-f0-9]+:    9a 00 00 00 00 34 12    lcall  \$0x1234,\$0x0   65: (R_386_)?(dir)?32   xxx
29 [       ]*[a-f0-9]+:    66 ff 13                callw  \*\(%ebx\)
30 [       ]*[a-f0-9]+:    ff 13                   call   \*\(%ebx\)
31 [       ]*[a-f0-9]+:    ff 1b                   lcall  \*\(%ebx\)
32 [       ]*[a-f0-9]+:    66 ff 23                jmpw   \*\(%ebx\)
33 [       ]*[a-f0-9]+:    ff 23                   jmp    \*\(%ebx\)
34 [       ]*[a-f0-9]+:    ff 2b                   ljmp   \*\(%ebx\)
35 [       ]*[a-f0-9]+:    eb 00                   jmp    (0x)?7b( <.text(\+0x7b)?>)?
36 [       ]*[a-f0-9]+:    90                      nop
37 [       ]*[a-f0-9]+:    e3 00                   jecxz  (0x)?7e( <.text(\+0x7e)?>)?
38 [       ]*[a-f0-9]+:    90                      nop
39 [       ]*[a-f0-9]+:    eb 00                   jmp    (0x)?81( <.text(\+0x81)?>)?
40 [       ]*[a-f0-9]+:    90                      nop
41 [       ]*[a-f0-9]+:    9a 90 90 90 90 90 90    lcall  \$0x9090,\$0x90909090
42 [       ]*[a-f0-9]+:    9a 90 90 90 90 90 90    lcall  \$0x9090,\$0x90909090
43 [       ]*[a-f0-9]+:    9a 00 00 00 00 90 90    lcall  \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
44 [       ]*[a-f0-9]+:    9a 00 00 00 00 90 90    lcall  \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
45 [       ]*[a-f0-9]+:    9a 90 90 90 90 90 90    lcall  \$0x9090,\$0x90909090
46 [       ]*[a-f0-9]+:    9a 90 90 90 90 90 90    lcall  \$0x9090,\$0x90909090
47 [       ]*[a-f0-9]+:    9a 00 00 00 00 90 90    lcall  \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
48 [       ]*[a-f0-9]+:    9a 00 00 00 00 90 90    lcall  \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
49 [       ]*[a-f0-9]+:    ea 90 90 90 90 90 90    ljmp   \$0x9090,\$0x90909090
50 [       ]*[a-f0-9]+:    ea 90 90 90 90 90 90    ljmp   \$0x9090,\$0x90909090
51 [       ]*[a-f0-9]+:    ea 00 00 00 00 90 90    ljmp   \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
52 [       ]*[a-f0-9]+:    ea 00 00 00 00 90 90    ljmp   \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
53 [       ]*[a-f0-9]+:    ea 90 90 90 90 90 90    ljmp   \$0x9090,\$0x90909090
54 [       ]*[a-f0-9]+:    ea 90 90 90 90 90 90    ljmp   \$0x9090,\$0x90909090
55 [       ]*[a-f0-9]+:    ea 00 00 00 00 90 90    ljmp   \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
56 [       ]*[a-f0-9]+:    ea 00 00 00 00 90 90    ljmp   \$0x9090,\$0x0[  ]+[a-f0-9]+: (R_386_)?(dir)?32  xxx
57 #pass