#source: plt_31-1.s #as: -m31 #ld: -m elf_s390 -pic #objdump: -M insnlength -dzrj.plt #target: s390-*-* .*: +file format .* Disassembly of section .plt: # PLT0 for PIC/PIE [0-9a-f]+ <.plt>: +[0-9a-f]+: 50 10 f0 1c [ ]*st %r1,28\(%r15\) +[0-9a-f]+: 58 10 c0 04 [ ]*l %r1,4\(%r12\) +[0-9a-f]+: 50 10 f0 18 [ ]*st %r1,24\(%r15\) +[0-9a-f]+: 58 10 c0 08 [ ]*l %r1,8\(%r12\) +[0-9a-f]+: 07 f1 [ ]*br %r1 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 # PLTn for PIC/PIE and GOT offset < 4096 [0-9a-f]+ : +[0-9a-f]+: 58 10 c0 0c [ ]*l %r1,12\(%r12\) +[0-9a-f]+: 07 f1 [ ]*br %r1 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 0d 10 [ ]*basr %r1,%r0 +[0-9a-f]+: 58 10 10 0e [ ]*l %r1,14\(%r1\) +[0-9a-f]+: a7 f4 ([0-9a-f]{2} ){2}[ ]*j [0-9a-f]+ \<\.plt\> +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: ([0-9a-f]{2} ){2}[ ]*.* +[0-9a-f]+: ([0-9a-f]{2} ){2}[ ]*.* # PLTn for PIC/PIE and GOT offset < 4096 [0-9a-f]+ : +[0-9a-f]+: 58 10 c0 10 [ ]*l %r1,16\(%r12\) +[0-9a-f]+: 07 f1 [ ]*br %r1 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 0d 10 [ ]*basr %r1,%r0 +[0-9a-f]+: 58 10 10 0e [ ]*l %r1,14\(%r1\) +[0-9a-f]+: a7 f4 ([0-9a-f]{2} ){2}[ ]*j [0-9a-f]+ \<\.plt\> +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: 00 00 [ ]*\.short 0x0000 +[0-9a-f]+: ([0-9a-f]{2} ){2}[ ]*.* +[0-9a-f]+: ([0-9a-f]{2} ){2}[ ]*.*