]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - ld/testsuite/ld-x86-64/mpx3.dd
Skip PLT for function pointer initialization
[thirdparty/binutils-gdb.git] / ld / testsuite / ld-x86-64 / mpx3.dd
index 2a8356d9e2ebf3532129241becc58c82b44339a6..eb529f4bfa68da0977535f4a7c577a8fd34111c9 100644 (file)
@@ -3,33 +3,26 @@
 
 Disassembly of section .plt:
 
-0+400290 <.plt>:
-[      ]*[a-f0-9]+:    ff 35 6a 01 20 00       pushq  0x20016a\(%rip\)        # 600400 <_GLOBAL_OFFSET_TABLE_\+0x8>
-[      ]*[a-f0-9]+:    f2 ff 25 6b 01 20 00    bnd jmpq \*0x20016b\(%rip\)        # 600408 <_GLOBAL_OFFSET_TABLE_\+0x10>
+0+[a-f0-9]+ <.plt>:
+[      ]*[a-f0-9]+:    ff ([0-9a-f]{2} ){5}    pushq  0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+[      ]*[a-f0-9]+:    f2 ff ([0-9a-f]{2} ){5} bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
 [      ]*[a-f0-9]+:    0f 1f 00                nopl   \(%rax\)
 [      ]*[a-f0-9]+:    68 00 00 00 00          pushq  \$0x0
-[      ]*[a-f0-9]+:    f2 e9 e5 ff ff ff       bnd jmpq 400290 <call1@plt-0x30>
-[      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
-[      ]*[a-f0-9]+:    68 01 00 00 00          pushq  \$0x1
-[      ]*[a-f0-9]+:    f2 e9 d5 ff ff ff       bnd jmpq 400290 <call1@plt-0x30>
+[      ]*[a-f0-9]+:    f2 e9 ([0-9a-f]{2} ){4}         bnd jmpq [a-f0-9]+ <call1@plt-0x20>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.bnd:
 
-0+4002c0 <call1@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 49 01 20 00    bnd jmpq \*0x200149\(%rip\)        # 600410 <_GLOBAL_OFFSET_TABLE_\+0x18>
-[      ]*[a-f0-9]+:    90                      nop
-
-0+4002c8 <call2@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 49 01 20 00    bnd jmpq \*0x200149\(%rip\)        # 600418 <_GLOBAL_OFFSET_TABLE_\+0x20>
+0+[a-f0-9]+ <call1@plt>:
+[      ]*[a-f0-9]+:    f2 ff ([0-9a-f]{2} ){5} bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x18>
 [      ]*[a-f0-9]+:    90                      nop
 
 Disassembly of section .text:
 
-0+4002d0 <_start>:
-[      ]*[a-f0-9]+:    bf c0 02 40 00          mov    \$0x4002c0,%edi
+0+[a-f0-9]+ <_start>:
+[      ]*[a-f0-9]+:    bf ([0-9a-f]{2} ){4}            mov    \$0x[a-f0-9]+,%edi
 [      ]*[a-f0-9]+:    f2 ff d7                bnd callq \*%rdi
-[      ]*[a-f0-9]+:    48 8b 3d 41 01 20 00    mov    0x200141\(%rip\),%rdi        # 600420 <func>
+[      ]*[a-f0-9]+:    48 8b ([0-9a-f]{2} ){5} mov    0x[a-f0-9]+\(%rip\),%rdi        # [a-f0-9]+ <func>
 [      ]*[a-f0-9]+:    f2 ff d7                bnd callq \*%rdi
 [      ]*[a-f0-9]+:    c3                      retq   
 #pass