i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-jump.d
CommitLineData
a72d2af2
L
1#objdump: -drw
2#name: x86-64 jump
a5def729 3#notarget: *-*-solaris*
a72d2af2
L
4
5.*: +file format .*
6
7
8Disassembly of section .text:
9
100+ <.text>:
11[ ]*[a-f0-9]+: eb fe jmp (0x0|0 <.text>)
bd7ab16b 12[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 0x7 3: R_X86_64_PLT32 xxx-0x4
a72d2af2
L
13[ ]*[a-f0-9]+: ff 24 25 00 00 00 00 jmpq \*0x0 a: R_X86_64_32S xxx
14[ ]*[a-f0-9]+: ff e7 jmpq \*%rdi
15[ ]*[a-f0-9]+: ff 27 jmpq \*\(%rdi\)
16[ ]*[a-f0-9]+: ff 2c bd 00 00 00 00 ljmp \*0x0\(,%rdi,4\) 15: R_X86_64_32S xxx
17[ ]*[a-f0-9]+: 66 ff 2c bd 00 00 00 00 ljmpw \*0x0\(,%rdi,4\) 1d: R_X86_64_32S xxx
18[ ]*[a-f0-9]+: ff 2c 25 00 00 00 00 ljmp \*0x0 24: R_X86_64_32S xxx
19[ ]*[a-f0-9]+: 66 ff 2c 25 00 00 00 00 ljmpw \*0x0 2c: R_X86_64_32S xxx
20[ ]*[a-f0-9]+: e8 cb ff ff ff callq 0x0
bd7ab16b 21[ ]*[a-f0-9]+: e8 00 00 00 00 callq 0x3a 36: R_X86_64_PLT32 xxx-0x4
a72d2af2
L
22[ ]*[a-f0-9]+: ff 14 25 00 00 00 00 callq \*0x0 3d: R_X86_64_32S xxx
23[ ]*[a-f0-9]+: ff d7 callq \*%rdi
24[ ]*[a-f0-9]+: ff 17 callq \*\(%rdi\)
25[ ]*[a-f0-9]+: ff 1c bd 00 00 00 00 lcall \*0x0\(,%rdi,4\) 48: R_X86_64_32S xxx
26[ ]*[a-f0-9]+: 66 ff 1c bd 00 00 00 00 lcallw \*0x0\(,%rdi,4\) 50: R_X86_64_32S xxx
27[ ]*[a-f0-9]+: ff 1c 25 00 00 00 00 lcall \*0x0 57: R_X86_64_32S xxx
28[ ]*[a-f0-9]+: 66 ff 1c 25 00 00 00 00 lcallw \*0x0 5f: R_X86_64_32S xxx
29[ ]*[a-f0-9]+: 67 e3 00 jecxz 0x66 65: R_X86_64_PC8 \$\+0x2
30[ ]*[a-f0-9]+: 90 nop
31[ ]*[a-f0-9]+: e3 00 jrcxz 0x69 68: R_X86_64_PC8 \$\+0x1
32[ ]*[a-f0-9]+: 90 nop
33[ ]*[a-f0-9]+: 66 ff 13 callw \*\(%rbx\)
d488367a
JB
34[ ]*[a-f0-9]+: 66 ff 1b lcallw \*\(%rbx\)
35[ ]*[a-f0-9]+: ff 1b lcall \*\(%rbx\)
36[ ]*[a-f0-9]+: ff 13 callq \*\(%rbx\)
37[ ]*[a-f0-9]+: ff 13 callq \*\(%rbx\)
a72d2af2
L
38[ ]*[a-f0-9]+: ff 1b lcall \*\(%rbx\)
39[ ]*[a-f0-9]+: 66 ff 23 jmpw \*\(%rbx\)
d488367a
JB
40[ ]*[a-f0-9]+: 66 ff 2b ljmpw \*\(%rbx\)
41[ ]*[a-f0-9]+: ff 2b ljmp \*\(%rbx\)
42[ ]*[a-f0-9]+: ff 23 jmpq \*\(%rbx\)
43[ ]*[a-f0-9]+: ff 23 jmpq \*\(%rbx\)
a72d2af2 44[ ]*[a-f0-9]+: ff 2b ljmp \*\(%rbx\)
d488367a 45[ ]*[a-f0-9]+: eb 00 jmp 0x[0-9a-f]*
a72d2af2 46[ ]*[a-f0-9]+: 90 nop
d488367a 47[ ]*[a-f0-9]+: 67 e3 00 jecxz 0x[0-9a-f]*
a72d2af2 48[ ]*[a-f0-9]+: 90 nop
d488367a 49[ ]*[a-f0-9]+: e3 00 jrcxz 0x[0-9a-f]*
a72d2af2 50[ ]*[a-f0-9]+: 90 nop
d488367a 51[ ]*[a-f0-9]+: eb 00 jmp 0x[0-9a-f]*
a72d2af2 52#pass
This page took 0.241302 seconds and 4 git commands to generate.