x86: avoid attaching suffixes to unambiguous insns
authorJan Beulich <jbeulich@suse.com>
Wed, 15 Jul 2020 06:53:55 +0000 (08:53 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 15 Jul 2020 06:53:55 +0000 (08:53 +0200)
"Unambiguous" is is in particular taking as reference the assembler,
which also accepts certain insns - despite them allowing for varying
operand size, and hence in principle being ambiguous - without any
suffix. For example, from the very beginning of the life of x86-64 I had
trouble understanding why a plain and simple RET had to be printed as
RETQ. In case someone really used the 16-bit form, RETW disambiguates
the two quite fine.

196 files changed:
gas/ChangeLog
gas/testsuite/gas/i386/disassem.d
gas/testsuite/gas/i386/ilp32/x86-64-branch.d
gas/testsuite/gas/i386/intel.d
gas/testsuite/gas/i386/jump16.d
gas/testsuite/gas/i386/lfence-load.d
gas/testsuite/gas/i386/noreg16.d
gas/testsuite/gas/i386/noreg32.d
gas/testsuite/gas/i386/noreg64-rex64.d
gas/testsuite/gas/i386/noreg64.d
gas/testsuite/gas/i386/notrack.d
gas/testsuite/gas/i386/opcode.d
gas/testsuite/gas/i386/solaris/x86-64-branch-2.d
gas/testsuite/gas/i386/solaris/x86-64-jump.d
gas/testsuite/gas/i386/solaris/x86-64-mpx-branch-1.d
gas/testsuite/gas/i386/solaris/x86-64-nop-3.d
gas/testsuite/gas/i386/solaris/x86-64-nop-4.d
gas/testsuite/gas/i386/solaris/x86-64-nop-5.d
gas/testsuite/gas/i386/solaris/x86-64-relax-2.d
gas/testsuite/gas/i386/solaris/x86-64-relax-3.d
gas/testsuite/gas/i386/x86-64-align-branch-1a.d
gas/testsuite/gas/i386/x86-64-align-branch-1b.d
gas/testsuite/gas/i386/x86-64-align-branch-1c.d
gas/testsuite/gas/i386/x86-64-align-branch-1d.d
gas/testsuite/gas/i386/x86-64-align-branch-1e.d
gas/testsuite/gas/i386/x86-64-align-branch-1f.d
gas/testsuite/gas/i386/x86-64-align-branch-1g.d
gas/testsuite/gas/i386/x86-64-align-branch-1h.d
gas/testsuite/gas/i386/x86-64-align-branch-1i.d
gas/testsuite/gas/i386/x86-64-align-branch-2a.d
gas/testsuite/gas/i386/x86-64-align-branch-2b.d
gas/testsuite/gas/i386/x86-64-align-branch-2c.d
gas/testsuite/gas/i386/x86-64-align-branch-3.d
gas/testsuite/gas/i386/x86-64-align-branch-4a.d
gas/testsuite/gas/i386/x86-64-align-branch-4b.d
gas/testsuite/gas/i386/x86-64-align-branch-5.d
gas/testsuite/gas/i386/x86-64-align-branch-6.d
gas/testsuite/gas/i386/x86-64-branch-2.d
gas/testsuite/gas/i386/x86-64-branch-3.d
gas/testsuite/gas/i386/x86-64-branch.d
gas/testsuite/gas/i386/x86-64-disassem.d
gas/testsuite/gas/i386/x86-64-disp32.d
gas/testsuite/gas/i386/x86-64-gotpcrel-no-relax.d
gas/testsuite/gas/i386/x86-64-gotpcrel.d
gas/testsuite/gas/i386/x86-64-ifunc.d
gas/testsuite/gas/i386/x86-64-jump.d
gas/testsuite/gas/i386/x86-64-lfence-byte.d
gas/testsuite/gas/i386/x86-64-lfence-indbr-a.d
gas/testsuite/gas/i386/x86-64-lfence-indbr-b.d
gas/testsuite/gas/i386/x86-64-lfence-indbr-c.d
gas/testsuite/gas/i386/x86-64-lfence-load.d
gas/testsuite/gas/i386/x86-64-lfence-ret-a.d
gas/testsuite/gas/i386/x86-64-lfence-ret-b.d
gas/testsuite/gas/i386/x86-64-lfence-ret-c.d
gas/testsuite/gas/i386/x86-64-lfence-ret-d.d
gas/testsuite/gas/i386/x86-64-lfence-ret-e.d
gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d
gas/testsuite/gas/i386/x86-64-mpx-branch-1.d
gas/testsuite/gas/i386/x86-64-mpx.d
gas/testsuite/gas/i386/x86-64-nop-3.d
gas/testsuite/gas/i386/x86-64-nop-4.d
gas/testsuite/gas/i386/x86-64-nop-5.d
gas/testsuite/gas/i386/x86-64-nops-7.d
gas/testsuite/gas/i386/x86-64-notrack.d
gas/testsuite/gas/i386/x86-64-opcode.d
gas/testsuite/gas/i386/x86-64-relax-2.d
gas/testsuite/gas/i386/x86-64-relax-3.d
gas/testsuite/gas/i386/x86-64-relax-4.d
gas/testsuite/gas/i386/x86-64-rtm.d
gas/testsuite/gas/i386/x86-64-stack.d
gas/testsuite/gas/i386/x86-64-unique.d
gas/testsuite/gas/i386/x86_64-intel.d
ld/ChangeLog
ld/testsuite/ld-i386/ibt-plt-1.d
ld/testsuite/ld-i386/ibt-plt-2a.d
ld/testsuite/ld-i386/ibt-plt-2c.d
ld/testsuite/ld-i386/ibt-plt-3a.d
ld/testsuite/ld-i386/ibt-plt-3c.d
ld/testsuite/ld-i386/plt-pic.pd
ld/testsuite/ld-i386/plt-pic2.dd
ld/testsuite/ld-i386/plt.pd
ld/testsuite/ld-i386/plt2.dd
ld/testsuite/ld-i386/pr19636-1d.d
ld/testsuite/ld-i386/pr19636-1l.d
ld/testsuite/ld-i386/pr19636-2c.d
ld/testsuite/ld-i386/pr20830.d
ld/testsuite/ld-i386/vxworks1-lib.dd
ld/testsuite/ld-i386/vxworks1.dd
ld/testsuite/ld-ifunc/ifunc-2-i386-now.d
ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d
ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d
ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d
ld/testsuite/ld-ifunc/ifunc-21-x86-64.d
ld/testsuite/ld-ifunc/ifunc-22-x86-64.d
ld/testsuite/ld-ifunc/pr17154-i386-now.d
ld/testsuite/ld-ifunc/pr17154-i386.d
ld/testsuite/ld-ifunc/pr17154-x86-64-now.d
ld/testsuite/ld-ifunc/pr17154-x86-64.d
ld/testsuite/ld-x86-64/align-branch-1.d
ld/testsuite/ld-x86-64/bnd-branch-1-now.d
ld/testsuite/ld-x86-64/bnd-branch-1.d
ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d
ld/testsuite/ld-x86-64/bnd-ifunc-1.d
ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d
ld/testsuite/ld-x86-64/bnd-ifunc-2.d
ld/testsuite/ld-x86-64/bnd-plt-1-now.d
ld/testsuite/ld-x86-64/bnd-plt-1.d
ld/testsuite/ld-x86-64/call1a.d
ld/testsuite/ld-x86-64/call1b.d
ld/testsuite/ld-x86-64/call1d.d
ld/testsuite/ld-x86-64/call1e.d
ld/testsuite/ld-x86-64/call1f.d
ld/testsuite/ld-x86-64/call1g.d
ld/testsuite/ld-x86-64/call1h.d
ld/testsuite/ld-x86-64/call1i.d
ld/testsuite/ld-x86-64/gotpcrel1.dd
ld/testsuite/ld-x86-64/hidden2.d
ld/testsuite/ld-x86-64/ibt-plt-1-x32.d
ld/testsuite/ld-x86-64/ibt-plt-1.d
ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d
ld/testsuite/ld-x86-64/ibt-plt-2a.d
ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d
ld/testsuite/ld-x86-64/ibt-plt-2c.d
ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d
ld/testsuite/ld-x86-64/ibt-plt-3a.d
ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d
ld/testsuite/ld-x86-64/ibt-plt-3c.d
ld/testsuite/ld-x86-64/libno-plt-1b.dd
ld/testsuite/ld-x86-64/mpx3.dd
ld/testsuite/ld-x86-64/mpx3n.dd
ld/testsuite/ld-x86-64/mpx4.dd
ld/testsuite/ld-x86-64/mpx4n.dd
ld/testsuite/ld-x86-64/no-plt-1a.dd
ld/testsuite/ld-x86-64/no-plt-1b.dd
ld/testsuite/ld-x86-64/no-plt-1c.dd
ld/testsuite/ld-x86-64/no-plt-1d.dd
ld/testsuite/ld-x86-64/no-plt-1e.dd
ld/testsuite/ld-x86-64/no-plt-1f.dd
ld/testsuite/ld-x86-64/no-plt-1g.dd
ld/testsuite/ld-x86-64/plt-main-bnd.dd
ld/testsuite/ld-x86-64/plt-main-ibt-x32.dd
ld/testsuite/ld-x86-64/plt-main-ibt.dd
ld/testsuite/ld-x86-64/plt.pd
ld/testsuite/ld-x86-64/plt2.dd
ld/testsuite/ld-x86-64/pr19609-5a.d
ld/testsuite/ld-x86-64/pr19609-5b.d
ld/testsuite/ld-x86-64/pr19609-5c.d
ld/testsuite/ld-x86-64/pr19609-5e.d
ld/testsuite/ld-x86-64/pr19609-7b.d
ld/testsuite/ld-x86-64/pr19609-7d.d
ld/testsuite/ld-x86-64/pr19636-2d.d
ld/testsuite/ld-x86-64/pr19636-2l.d
ld/testsuite/ld-x86-64/pr20253-1b.d
ld/testsuite/ld-x86-64/pr20253-1d.d
ld/testsuite/ld-x86-64/pr20253-1f.d
ld/testsuite/ld-x86-64/pr20253-1h.d
ld/testsuite/ld-x86-64/pr20253-1j.d
ld/testsuite/ld-x86-64/pr20253-1l.d
ld/testsuite/ld-x86-64/pr20830a-now.d
ld/testsuite/ld-x86-64/pr20830a.d
ld/testsuite/ld-x86-64/pr20830b-now.d
ld/testsuite/ld-x86-64/pr20830b.d
ld/testsuite/ld-x86-64/pr21038a-now.d
ld/testsuite/ld-x86-64/pr21038a.d
ld/testsuite/ld-x86-64/pr21038b-now.d
ld/testsuite/ld-x86-64/pr21038b.d
ld/testsuite/ld-x86-64/pr21038c-now.d
ld/testsuite/ld-x86-64/pr21038c.d
ld/testsuite/ld-x86-64/pr23930-x32.d
ld/testsuite/ld-x86-64/pr23930.d
ld/testsuite/ld-x86-64/pr25416-1a.d
ld/testsuite/ld-x86-64/pr25416-2a.d
ld/testsuite/ld-x86-64/pr26018.d
ld/testsuite/ld-x86-64/protected2-k1om.d
ld/testsuite/ld-x86-64/protected2-l1om.d
ld/testsuite/ld-x86-64/protected2.d
ld/testsuite/ld-x86-64/protected3.d
ld/testsuite/ld-x86-64/protected8.d
ld/testsuite/ld-x86-64/tlsbin.dd
ld/testsuite/ld-x86-64/tlsbin2.dd
ld/testsuite/ld-x86-64/tlsbindesc.dd
ld/testsuite/ld-x86-64/tlsdesc.dd
ld/testsuite/ld-x86-64/tlsdesc.pd
ld/testsuite/ld-x86-64/tlsgd10.dd
ld/testsuite/ld-x86-64/tlsgd7.dd
ld/testsuite/ld-x86-64/tlsgd8.dd
ld/testsuite/ld-x86-64/tlsgd9.dd
ld/testsuite/ld-x86-64/tlsgdesc.dd
ld/testsuite/ld-x86-64/tlsld3.dd
ld/testsuite/ld-x86-64/tlsld4.dd
ld/testsuite/ld-x86-64/tlspic.dd
ld/testsuite/ld-x86-64/tlspic2.dd
ld/testsuite/ld-x86-64/tlspie2b.d
ld/testsuite/ld-x86-64/tlspie2c.d
opcodes/ChangeLog
opcodes/i386-dis.c

index b841a4c0efc15026e35ede3bbc8591b17eef28ea..e710045cfe107339751639ad3857780dd1b60529 100644 (file)
@@ -1,3 +1,74 @@
+2020-07-15  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/disassem.d,
+       testsuite/gas/i386/ilp32/x86-64-branch.d,
+       testsuite/gas/i386/intel.d, testsuite/gas/i386/jump16.d,
+       testsuite/gas/i386/lfence-load.d, testsuite/gas/i386/noreg16.d,
+       testsuite/gas/i386/noreg32.d,
+       testsuite/gas/i386/noreg64-rex64.d,
+       testsuite/gas/i386/noreg64.d, testsuite/gas/i386/notrack.d,
+       testsuite/gas/i386/opcode.d,
+       testsuite/gas/i386/solaris/x86-64-branch-2.d,
+       testsuite/gas/i386/solaris/x86-64-jump.d,
+       testsuite/gas/i386/solaris/x86-64-mpx-branch-1.d,
+       testsuite/gas/i386/solaris/x86-64-nop-3.d,
+       testsuite/gas/i386/solaris/x86-64-nop-4.d,
+       testsuite/gas/i386/solaris/x86-64-nop-5.d,
+       testsuite/gas/i386/solaris/x86-64-relax-2.d,
+       testsuite/gas/i386/solaris/x86-64-relax-3.d,
+       testsuite/gas/i386/x86-64-align-branch-1a.d,
+       testsuite/gas/i386/x86-64-align-branch-1b.d,
+       testsuite/gas/i386/x86-64-align-branch-1c.d,
+       testsuite/gas/i386/x86-64-align-branch-1d.d,
+       testsuite/gas/i386/x86-64-align-branch-1e.d,
+       testsuite/gas/i386/x86-64-align-branch-1f.d,
+       testsuite/gas/i386/x86-64-align-branch-1g.d,
+       testsuite/gas/i386/x86-64-align-branch-1h.d,
+       testsuite/gas/i386/x86-64-align-branch-1i.d,
+       testsuite/gas/i386/x86-64-align-branch-2a.d,
+       testsuite/gas/i386/x86-64-align-branch-2b.d,
+       testsuite/gas/i386/x86-64-align-branch-2c.d,
+       testsuite/gas/i386/x86-64-align-branch-3.d,
+       testsuite/gas/i386/x86-64-align-branch-4a.d,
+       testsuite/gas/i386/x86-64-align-branch-4b.d,
+       testsuite/gas/i386/x86-64-align-branch-5.d,
+       testsuite/gas/i386/x86-64-align-branch-6.d,
+       testsuite/gas/i386/x86-64-branch-2.d,
+       testsuite/gas/i386/x86-64-branch-3.d,
+       testsuite/gas/i386/x86-64-branch.d,
+       testsuite/gas/i386/x86-64-disassem.d,
+       testsuite/gas/i386/x86-64-disp32.d,
+       testsuite/gas/i386/x86-64-gotpcrel-no-relax.d,
+       testsuite/gas/i386/x86-64-gotpcrel.d,
+       testsuite/gas/i386/x86-64-ifunc.d,
+       testsuite/gas/i386/x86-64-jump.d,
+       testsuite/gas/i386/x86-64-lfence-byte.d,
+       testsuite/gas/i386/x86-64-lfence-indbr-a.d,
+       testsuite/gas/i386/x86-64-lfence-indbr-b.d,
+       testsuite/gas/i386/x86-64-lfence-indbr-c.d,
+       testsuite/gas/i386/x86-64-lfence-load.d,
+       testsuite/gas/i386/x86-64-lfence-ret-a.d,
+       testsuite/gas/i386/x86-64-lfence-ret-b.d,
+       testsuite/gas/i386/x86-64-lfence-ret-c.d,
+       testsuite/gas/i386/x86-64-lfence-ret-d.d,
+       testsuite/gas/i386/x86-64-lfence-ret-e.d,
+       testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d,
+       testsuite/gas/i386/x86-64-mpx-branch-1.d,
+       testsuite/gas/i386/x86-64-mpx.d,
+       testsuite/gas/i386/x86-64-nop-3.d,
+       testsuite/gas/i386/x86-64-nop-4.d,
+       testsuite/gas/i386/x86-64-nop-5.d,
+       testsuite/gas/i386/x86-64-nops-7.d,
+       testsuite/gas/i386/x86-64-notrack.d,
+       testsuite/gas/i386/x86-64-opcode.d,
+       testsuite/gas/i386/x86-64-relax-2.d,
+       testsuite/gas/i386/x86-64-relax-3.d,
+       testsuite/gas/i386/x86-64-relax-4.d,
+       testsuite/gas/i386/x86-64-rtm.d,
+       testsuite/gas/i386/x86-64-stack.d,
+       testsuite/gas/i386/x86-64-unique.d,
+       testsuite/gas/i386/x86_64-intel.d: Adjust expectations.
+
 2020-07-14  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gas/26237
index 9a805a4907527da9e1ecfa0e41b46cfac12af2df..be821ad49d1f9032351f366ee9eacfc57d8f06bf 100644 (file)
@@ -246,49 +246,49 @@ Disassembly of section \.text:
 [      ]*[a-f0-9]+:[   ]*c4 e1 f9 99[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*3f[   ]*aas[ ]*
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 30[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 30[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 30[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 30[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 30[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 30[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 31[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 31[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 31[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 31[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 31[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 31[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 32[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 32[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 32[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 32[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 32[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 32[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 33[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 33[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 33[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 33[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popl   \(%ecx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%ecx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 33[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 33[  ]*\(bad\)[ ]*
index 5bfa2a464cb41f984cd2d1755b9ce75d10cc71a5..8be91de922f38247fcd7db7a8d7ccb77a3ee6b31 100644 (file)
@@ -8,35 +8,35 @@
 Disassembly of section .text:
 
 0+ <.text>:
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff 10                data16 callq \*\(%rax\)
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff 20                data16 jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    e8 00 00 00 00          callq  0x1f     1b: R_X86_64_PC32       \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   0x24     20: R_X86_64_PC32       \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    66 e8 00 00 00 00       data16 callq 0x2a       26: R_X86_64_PLT32      foo-0x4
-[      ]*[a-f0-9]+:    66 e9 00 00 00 00       data16 jmpq 0x30        2c: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff 10                data16 call \*\(%rax\)
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff 20                data16 jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    e8 00 00 00 00          call   0x1f     1b: R_X86_64_PC32       \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    0x24     20: R_X86_64_PC32       \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    66 e8 00 00 00 00       data16 call 0x2a        26: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    66 e9 00 00 00 00       data16 jmp 0x30 2c: R_X86_64_PLT32      foo-0x4
 [      ]*[a-f0-9]+:    66 0f 82 00 00 00 00    data16 jb 0x37  33: R_X86_64_PLT32      foo-0x4
-[      ]*[a-f0-9]+:    66 c3                   data16 retq *
-[      ]*[a-f0-9]+:    66 c2 08 00             data16 retq \$0x8
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff 10                data16 callq \*\(%rax\)
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff 20                data16 jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    e8 00 00 00 00          callq  0x[0-9a-f]*      [0-9a-f]*: R_X86_64_PC32        \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   0x[0-9a-f]*      [0-9a-f]*: R_X86_64_PC32        \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    66 c3                   data16 retq *
-[      ]*[a-f0-9]+:    66 c2 08 00             data16 retq \$0x8
+[      ]*[a-f0-9]+:    66 c3                   data16 ret *
+[      ]*[a-f0-9]+:    66 c2 08 00             data16 ret \$0x8
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff 10                data16 call \*\(%rax\)
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff 20                data16 jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    e8 00 00 00 00          call   0x[0-9a-f]*      [0-9a-f]*: R_X86_64_PC32        \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    0x[0-9a-f]*      [0-9a-f]*: R_X86_64_PC32        \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    66 c3                   data16 ret *
+[      ]*[a-f0-9]+:    66 c2 08 00             data16 ret \$0x8
 #pass
index c2c055121c4f38f7be0765d24072816f3051dccf..fe71dcf0e1b9ced92fd8ef920b54c3be76b58c5f 100644 (file)
@@ -141,7 +141,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    8c 90 90 90 90 90 [     ]*mov    %ss,-0x6f6f6f70\(%eax\)
 [      ]*[a-f0-9]+:    8d 90 90 90 90 90 [     ]*lea    -0x6f6f6f70\(%eax\),%edx
 [      ]*[a-f0-9]+:    8e 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%ss
-[      ]*[a-f0-9]+:    8f 80 90 90 90 90 [     ]*popl   -0x6f6f6f70\(%eax\)
+[      ]*[a-f0-9]+:    8f 80 90 90 90 90 [     ]*pop    -0x6f6f6f70\(%eax\)
 [      ]*[a-f0-9]+:    90 [    ]*nop
 [      ]*[a-f0-9]+:    91 [    ]*xchg   %eax,%ecx
 [      ]*[a-f0-9]+:    92 [    ]*xchg   %eax,%edx
index c883eba0e85088ef6574f53c7dc25afd9f8297b9..afb1c377e73de14b568ad256f18e618456ff4bc7 100644 (file)
@@ -10,7 +10,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    eb fe                   jmp    (0x0|0 <.text>)
 [      ]*[a-f0-9]+:    e9 f(e|b) ff                    jmp    (0x3|0 <.text>)  3: (R_386_PC)?(DISP)?16 xxx
 [      ]*[a-f0-9]+:    ff 26 00 00             jmp    \*0x0    7: (R_386_)?16  xxx
-[      ]*[a-f0-9]+:    66 ff e7                jmpl   \*%edi
+[      ]*[a-f0-9]+:    66 ff e7                jmp    \*%edi
 [      ]*[a-f0-9]+:    67 ff 27                jmp    \*\(%edi\)
 [      ]*[a-f0-9]+:    67 ff af 00 00 00 00    ljmp   \*0x0\(%edi\)    12: (R_386_)?(dir)?32   xxx
 [      ]*[a-f0-9]+:    ff 2e 00 00             ljmp   \*0x0    18: (R_386_)?16 xxx
@@ -18,7 +18,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 e8 db ff ff ff       calll  (0x0|0 <.text>)
 [      ]*[a-f0-9]+:    66 e8 (fc|d5) ff ff ff          calll  (0x27|0 <.text>) 27: (R_386_PC)?(DISP)?32        xxx
 [      ]*[a-f0-9]+:    66 ff 16 00 00          calll  \*0x0    2e: (R_386_)?16 xxx
-[      ]*[a-f0-9]+:    66 ff d7                calll  \*%edi
+[      ]*[a-f0-9]+:    66 ff d7                call   \*%edi
 [      ]*[a-f0-9]+:    67 66 ff 17             calll  \*\(%edi\)
 [      ]*[a-f0-9]+:    67 66 ff 9f 00 00 00 00         lcalll \*0x0\(%edi\)    3b: (R_386_)?(dir)?32   xxx
 [      ]*[a-f0-9]+:    66 ff 1e 00 00          lcalll \*0x0    42: (R_386_)?16 xxx
index 0d355df5561c6fc231e2a8f0f9ac180213f2f47a..04d7f9a7003805f85039cbb7be6585977627f87e 100644 (file)
@@ -79,7 +79,7 @@ Disassembly of section .text:
  +[a-f0-9]+:   0f ae e8                lfence 
  +[a-f0-9]+:   0f 0f 66 02 b0          pfcmpeq 0x2\(%esi\),%mm4
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   8f 00                   popl   \(%eax\)
+ +[a-f0-9]+:   8f 00                   pop    \(%eax\)
  +[a-f0-9]+:   0f ae e8                lfence 
  +[a-f0-9]+:   58                      pop    %eax
  +[a-f0-9]+:   0f ae e8                lfence 
index 655b809dfd53f42d0db003deb4e894ee0e3f5cf5..e05fdc7b15f2c0da443b85393236651c9e684786 100644 (file)
@@ -90,10 +90,10 @@ Disassembly of section .text:
  *[a-f0-9]+:   ef                      out    %ax,\(%dx\)
  *[a-f0-9]+:   6f                      outsw  %ds:\(%si\),\(%dx\)
  *[a-f0-9]+:   6f                      outsw  %ds:\(%si\),\(%dx\)
- *[a-f0-9]+:   8f 07                   popw   \(%bx\)
+ *[a-f0-9]+:   8f 07                   pop    \(%bx\)
  *[a-f0-9]+:   07                      pop    %es
  *[a-f0-9]+:   f3 0f ae 27             ptwrite \(%bx\)
- *[a-f0-9]+:   ff 37                   pushw  \(%bx\)
+ *[a-f0-9]+:   ff 37                   push   \(%bx\)
  *[a-f0-9]+:   06                      push   %es
  *[a-f0-9]+:   d1 17                   rclw   \(%bx\)
  *[a-f0-9]+:   c1 17 02                rclw   \$0x2,\(%bx\)
index 5de78e892ae3937f3a091013629f0bc3cf766935..e0505147a2c81d1607613bc856edc9c504450e53 100644 (file)
@@ -96,10 +96,10 @@ Disassembly of section .text:
  *[a-f0-9]+:   ef                      out    %eax,\(%dx\)
  *[a-f0-9]+:   6f                      outsl  %ds:\(%esi\),\(%dx\)
  *[a-f0-9]+:   6f                      outsl  %ds:\(%esi\),\(%dx\)
- *[a-f0-9]+:   8f 00                   popl   \(%eax\)
+ *[a-f0-9]+:   8f 00                   pop    \(%eax\)
  *[a-f0-9]+:   07                      pop    %es
  *[a-f0-9]+:   f3 0f ae 20             ptwrite \(%eax\)
- *[a-f0-9]+:   ff 30                   pushl  \(%eax\)
+ *[a-f0-9]+:   ff 30                   push   \(%eax\)
  *[a-f0-9]+:   06                      push   %es
  *[a-f0-9]+:   d1 10                   rcll   \(%eax\)
  *[a-f0-9]+:   c1 10 02                rcll   \$0x2,\(%eax\)
index 080f0904ba56a7b06a3fa417f4a202c37a081f88..db36de483c55bf2575573c5be6256bec3ded1590 100644 (file)
@@ -24,7 +24,7 @@ Disassembly of section .text:
  *[a-f0-9]+:   48 0f ba 38 01          btcq   \$0x1,\(%rax\)
  *[a-f0-9]+:   48 0f ba 30 01          btrq   \$0x1,\(%rax\)
  *[a-f0-9]+:   48 0f ba 28 01          btsq   \$0x1,\(%rax\)
- *[a-f0-9]+:   48 ff 10                rex\.W callq \*\(%rax\)
+ *[a-f0-9]+:   48 ff 10                rex\.W call \*\(%rax\)
  *[a-f0-9]+:   48 83 38 01             cmpq   \$0x1,\(%rax\)
  *[a-f0-9]+:   48 81 38 89 00 00 00    cmpq   \$0x89,\(%rax\)
  *[a-f0-9]+:   48 81 38 34 12 00 00    cmpq   \$0x1234,\(%rax\)
@@ -65,7 +65,7 @@ Disassembly of section .text:
  *[a-f0-9]+:   48 6d                   rex\.W insl \(%dx\),%es:\(%rdi\)
  *[a-f0-9]+:   48 6d                   rex\.W insl \(%dx\),%es:\(%rdi\)
  *[a-f0-9]+:   48 cf                   iretq *
- *[a-f0-9]+:   48 ff 20                rex\.W jmpq \*\(%rax\)
+ *[a-f0-9]+:   48 ff 20                rex\.W jmp \*\(%rax\)
  *[a-f0-9]+:   48 ff 18                rex\.W lcall \*\(%rax\)
  *[a-f0-9]+:   48 0f 01 10             rex\.W lgdt \(%rax\)
  *[a-f0-9]+:   48 0f 01 18             rex\.W lidt \(%rax\)
@@ -100,11 +100,11 @@ Disassembly of section .text:
  *[a-f0-9]+:   48 ef                   rex\.W out %eax,\(%dx\)
  *[a-f0-9]+:   48 6f                   rex\.W outsl %ds:\(%rsi\),\(%dx\)
  *[a-f0-9]+:   48 6f                   rex\.W outsl %ds:\(%rsi\),\(%dx\)
- *[a-f0-9]+:   48 8f 00                rex\.W popq \(%rax\)
- *[a-f0-9]+:   48 0f a1                rex\.W popq %fs
+ *[a-f0-9]+:   48 8f 00                rex\.W pop \(%rax\)
+ *[a-f0-9]+:   48 0f a1                rex\.W pop %fs
  *[a-f0-9]+:   f3 48 0f ae 20          ptwriteq \(%rax\)
- *[a-f0-9]+:   48 ff 30                rex\.W pushq \(%rax\)
- *[a-f0-9]+:   48 0f a0                rex\.W pushq %fs
+ *[a-f0-9]+:   48 ff 30                rex\.W push \(%rax\)
+ *[a-f0-9]+:   48 0f a0                rex\.W push %fs
  *[a-f0-9]+:   48 d1 10                rclq   \(%rax\)
  *[a-f0-9]+:   48 c1 10 02             rclq   \$0x2,\(%rax\)
  *[a-f0-9]+:   48 d3 10                rclq   %cl,\(%rax\)
index fd1193d83607902b77de19170d390f455581ff99..33457049df4675fb1908a49b96d8eca2659cffc6 100644 (file)
@@ -23,7 +23,7 @@ Disassembly of section .text:
  *[a-f0-9]+:   0f ba 38 01             btcl   \$0x1,\(%rax\)
  *[a-f0-9]+:   0f ba 30 01             btrl   \$0x1,\(%rax\)
  *[a-f0-9]+:   0f ba 28 01             btsl   \$0x1,\(%rax\)
- *[a-f0-9]+:   ff 10                   callq  \*\(%rax\)
+ *[a-f0-9]+:   ff 10                   call   \*\(%rax\)
  *[a-f0-9]+:   83 38 01                cmpl   \$0x1,\(%rax\)
  *[a-f0-9]+:   81 38 89 00 00 00       cmpl   \$0x89,\(%rax\)
  *[a-f0-9]+:   81 38 34 12 00 00       cmpl   \$0x1234,\(%rax\)
@@ -65,7 +65,7 @@ Disassembly of section .text:
  *[a-f0-9]+:   6d                      insl   \(%dx\),%es:\(%rdi\)
  *[a-f0-9]+:   6d                      insl   \(%dx\),%es:\(%rdi\)
  *[a-f0-9]+:   cf                      iret *
- *[a-f0-9]+:   ff 20                   jmpq   \*\(%rax\)
+ *[a-f0-9]+:   ff 20                   jmp    \*\(%rax\)
  *[a-f0-9]+:   ff 18                   lcall  \*\(%rax\)
  *[a-f0-9]+:   0f 01 10                lgdt   \(%rax\)
  *[a-f0-9]+:   0f 01 18                lidt   \(%rax\)
@@ -102,11 +102,11 @@ Disassembly of section .text:
  *[a-f0-9]+:   ef                      out    %eax,\(%dx\)
  *[a-f0-9]+:   6f                      outsl  %ds:\(%rsi\),\(%dx\)
  *[a-f0-9]+:   6f                      outsl  %ds:\(%rsi\),\(%dx\)
- *[a-f0-9]+:   8f 00                   popq   \(%rax\)
- *[a-f0-9]+:   0f a1                   popq   %fs
+ *[a-f0-9]+:   8f 00                   pop    \(%rax\)
+ *[a-f0-9]+:   0f a1                   pop    %fs
  *[a-f0-9]+:   f3 0f ae 20             ptwritel \(%rax\)
- *[a-f0-9]+:   ff 30                   pushq  \(%rax\)
- *[a-f0-9]+:   0f a0                   pushq  %fs
+ *[a-f0-9]+:   ff 30                   push   \(%rax\)
+ *[a-f0-9]+:   0f a0                   push   %fs
  *[a-f0-9]+:   d1 10                   rcll   \(%rax\)
  *[a-f0-9]+:   c1 10 02                rcll   \$0x2,\(%rax\)
  *[a-f0-9]+:   d3 10                   rcll   %cl,\(%rax\)
index 44fd11036e231b2b6ce53babf9d1522472161c02..1208c922e6b898f7f6ea87b410ab61cab84722e6 100644 (file)
@@ -8,45 +8,45 @@ Disassembly of section .text:
 
 0+ <_start>:
 [      ]*[a-f0-9]+:    3e ff d0                notrack call \*%eax
-[      ]*[a-f0-9]+:    3e 66 ff d0             notrack callw \*%ax
+[      ]*[a-f0-9]+:    3e 66 ff d0             notrack call \*%ax
 [      ]*[a-f0-9]+:    3e ff e0                notrack jmp \*%eax
-[      ]*[a-f0-9]+:    3e 66 ff e0             notrack jmpw \*%ax
+[      ]*[a-f0-9]+:    3e 66 ff e0             notrack jmp \*%ax
 [      ]*[a-f0-9]+:    3e ff 10                notrack call \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 ff 10             notrack callw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e ff 20                notrack jmp \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 ff 20             notrack jmpw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%eax
-[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd callw \*%ax
+[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd call \*%ax
 [      ]*[a-f0-9]+:    3e f2 ff e0             notrack bnd jmp \*%eax
-[      ]*[a-f0-9]+:    3e 66 f2 ff e0          notrack bnd jmpw \*%ax
+[      ]*[a-f0-9]+:    3e 66 f2 ff e0          notrack bnd jmp \*%ax
 [      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 f2 ff 10          notrack bnd callw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e f2 ff 20             notrack bnd jmp \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 f2 ff 20          notrack bnd jmpw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%eax
-[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd callw \*%ax
+[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd call \*%ax
 [      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 f2 ff 10          notrack bnd callw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e ff d0                notrack call \*%eax
-[      ]*[a-f0-9]+:    3e 66 ff d0             notrack callw \*%ax
+[      ]*[a-f0-9]+:    3e 66 ff d0             notrack call \*%ax
 [      ]*[a-f0-9]+:    3e ff e0                notrack jmp \*%eax
-[      ]*[a-f0-9]+:    3e 66 ff e0             notrack jmpw \*%ax
+[      ]*[a-f0-9]+:    3e 66 ff e0             notrack jmp \*%ax
 [      ]*[a-f0-9]+:    3e ff 10                notrack call \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 ff 10             notrack callw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e ff 20                notrack jmp \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 ff 20             notrack jmpw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%eax
-[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd callw \*%ax
+[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd call \*%ax
 [      ]*[a-f0-9]+:    3e f2 ff e0             notrack bnd jmp \*%eax
-[      ]*[a-f0-9]+:    3e 66 f2 ff e0          notrack bnd jmpw \*%ax
+[      ]*[a-f0-9]+:    3e 66 f2 ff e0          notrack bnd jmp \*%ax
 [      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 f2 ff 10          notrack bnd callw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e f2 ff 20             notrack bnd jmp \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 f2 ff 20          notrack bnd jmpw \*\(%eax\)
 [      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%eax
-[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd callw \*%ax
+[      ]*[a-f0-9]+:    3e 66 f2 ff d0          notrack bnd call \*%ax
 [      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%eax\)
 [      ]*[a-f0-9]+:    3e 66 f2 ff 10          notrack bnd callw \*\(%eax\)
 [      ]*[a-f0-9]+:    f2 3e ff d0             bnd notrack call \*%eax
-[      ]*[a-f0-9]+:    66 3e ff d0             notrack callw \*%ax
+[      ]*[a-f0-9]+:    66 3e ff d0             notrack call \*%ax
 #pass
index a4f2e595bf6af9de8be0b9e480e142e9f818a187..cc57b9edb80bc78eccd9954dff07d34277c7b69f 100644 (file)
@@ -140,7 +140,7 @@ Disassembly of section .text:
  1b5:  8c 90 90 90 90 90 [     ]*mov    %ss,-0x6f6f6f70\(%eax\)
  1bb:  8d 90 90 90 90 90 [     ]*lea    -0x6f6f6f70\(%eax\),%edx
  1c1:  8e 90 90 90 90 90 [     ]*mov    -0x6f6f6f70\(%eax\),%ss
- 1c7:  8f 80 90 90 90 90 [     ]*popl   -0x6f6f6f70\(%eax\)
+ 1c7:  8f 80 90 90 90 90 [     ]*pop    -0x6f6f6f70\(%eax\)
  1cd:  90 [    ]*nop
  1ce:  91 [    ]*xchg   %eax,%ecx
  1cf:  92 [    ]*xchg   %eax,%edx
index 7c460c749b45731b45bcbc0087df4b6422b7b24f..6465a3702bff913ad7f400fbd743f35c5fbbfd00 100644 (file)
@@ -9,12 +9,12 @@ Disassembly of section .text:
 
 0+ <bar-0xb>:
 [      ]*[a-f0-9]+:    66 e9 00 00             jmpw   4 <bar-0x7>      2: R_X86_64_PC16        foo-0x2
-[      ]*[a-f0-9]+:    66 48 e9 00 00 00 00    data16 jmpq b <bar>     7: R_X86_64_PC32        foo-0x4
+[      ]*[a-f0-9]+:    66 48 e9 00 00 00 00    data16 rex\.W jmp b <bar>       7: R_X86_64_PC32        foo-0x4
 
 0+b <bar>:
 [      ]*[a-f0-9]+:    89 c3                   mov    %eax,%ebx
 [      ]*[a-f0-9]+:    66 e8 00 00             callw  11 <bar\+0x6>    f: R_X86_64_PC16        foo-0x2
-[      ]*[a-f0-9]+:    66 48 e8 00 00 00 00    data16 callq 18 <bar\+0xd>      14: R_X86_64_PC32       foo-0x4
+[      ]*[a-f0-9]+:    66 48 e8 00 00 00 00    data16 rex\.W call 18 <bar\+0xd>        14: R_X86_64_PC32       foo-0x4
 [      ]*[a-f0-9]+:    66 c3                   retw *
 [      ]*[a-f0-9]+:    66 c2 08 00             retw   \$0x8
 #pass
index 723ef28e93556abc1f5c63da68b6123afe3ebbd7..0c9430cb6992ea3d123f074ad6bafd6243d0f346 100644 (file)
@@ -9,19 +9,19 @@ Disassembly of section .text:
 
 0+ <.text>:
 [      ]*[a-f0-9]+:    eb fe                   jmp    (0x0|0 <.text>)
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   0x7      3: R_X86_64_PC32        xxx-0x4
-[      ]*[a-f0-9]+:    ff 24 25 00 00 00 00    jmpq   \*0x0    a: R_X86_64_32S xxx
-[      ]*[a-f0-9]+:    ff e7                   jmpq   \*%rdi
-[      ]*[a-f0-9]+:    ff 27                   jmpq   \*\(%rdi\)
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    0x7      3: R_X86_64_PC32        xxx-0x4
+[      ]*[a-f0-9]+:    ff 24 25 00 00 00 00    jmp    \*0x0    a: R_X86_64_32S xxx
+[      ]*[a-f0-9]+:    ff e7                   jmp    \*%rdi
+[      ]*[a-f0-9]+:    ff 27                   jmp    \*\(%rdi\)
 [      ]*[a-f0-9]+:    ff 2c bd 00 00 00 00    ljmp   \*0x0\(,%rdi,4\) 15: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    66 ff 2c bd 00 00 00 00         ljmpw  \*0x0\(,%rdi,4\) 1d: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    ff 2c 25 00 00 00 00    ljmp   \*0x0    24: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    66 ff 2c 25 00 00 00 00         ljmpw  \*0x0    2c: R_X86_64_32S        xxx
-[      ]*[a-f0-9]+:    e8 cb ff ff ff          callq  0x0
-[      ]*[a-f0-9]+:    e8 00 00 00 00          callq  0x3a     36: R_X86_64_PC32       xxx-0x4
-[      ]*[a-f0-9]+:    ff 14 25 00 00 00 00    callq  \*0x0    3d: R_X86_64_32S        xxx
-[      ]*[a-f0-9]+:    ff d7                   callq  \*%rdi
-[      ]*[a-f0-9]+:    ff 17                   callq  \*\(%rdi\)
+[      ]*[a-f0-9]+:    e8 cb ff ff ff          call   0x0
+[      ]*[a-f0-9]+:    e8 00 00 00 00          call   0x3a     36: R_X86_64_PC32       xxx-0x4
+[      ]*[a-f0-9]+:    ff 14 25 00 00 00 00    call   \*0x0    3d: R_X86_64_32S        xxx
+[      ]*[a-f0-9]+:    ff d7                   call   \*%rdi
+[      ]*[a-f0-9]+:    ff 17                   call   \*\(%rdi\)
 [      ]*[a-f0-9]+:    ff 1c bd 00 00 00 00    lcall  \*0x0\(,%rdi,4\) 48: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    66 ff 1c bd 00 00 00 00         lcallw \*0x0\(,%rdi,4\) 50: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    ff 1c 25 00 00 00 00    lcall  \*0x0    57: R_X86_64_32S        xxx
@@ -33,14 +33,14 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 ff 13                callw  \*\(%rbx\)
 [      ]*[a-f0-9]+:    66 ff 1b                lcallw \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 1b                   lcall  \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 13                   callq  \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 13                   callq  \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 13                   call   \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 13                   call   \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 1b                   lcall  \*\(%rbx\)
 [      ]*[a-f0-9]+:    66 ff 23                jmpw   \*\(%rbx\)
 [      ]*[a-f0-9]+:    66 ff 2b                ljmpw  \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 2b                   ljmp   \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 23                   jmpq   \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 23                   jmpq   \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 23                   jmp    \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 23                   jmp    \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 2b                   ljmp   \*\(%rbx\)
 [      ]*[a-f0-9]+:    eb 00                   jmp    0x[0-9a-f]*
 [      ]*[a-f0-9]+:    90                      nop
index 23bba67a6e9e727fffbda77b0a5d956783bbf3a1..0db4c04a1f8dcc95bc6f0562d79779a3bb8a7066 100644 (file)
@@ -9,23 +9,23 @@
 Disassembly of section .text:
 
 0+ <foo1-0x1c>:
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 6 <foo1-0x16> 2: R_X86_64_PC32        \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmpq c <foo1-0x10>  8: R_X86_64_PC32        \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    66 f2 48 e8 00 00 00 00         data16 bnd callq 14 <foo1-0x8>  10: R_X86_64_PC32       \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    66 f2 48 e9 00 00 00 00         data16 bnd jmpq 1c <foo1>       18: R_X86_64_PC32       \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 6 <foo1-0x16>  2: R_X86_64_PC32        \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmp c <foo1-0x10>   8: R_X86_64_PC32        \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    66 f2 48 e8 00 00 00 00         data16 bnd rex\.W call 14 <foo1-0x8>    10: R_X86_64_PC32       \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    66 f2 48 e9 00 00 00 00         data16 bnd rex\.W jmp 1c <foo1> 18: R_X86_64_PC32       \*ABS\*\+0x10003c
 
 0+1c <foo1>:
 [      ]*[a-f0-9]+:    f2 eb fd                bnd jmp 1c <foo1>
 [      ]*[a-f0-9]+:    f2 72 fa                bnd jb 1c <foo1>
-[      ]*[a-f0-9]+:    f2 e8 f4 ff ff ff       bnd callq 1c <foo1>
+[      ]*[a-f0-9]+:    f2 e8 f4 ff ff ff       bnd call 1c <foo1>
 [      ]*[a-f0-9]+:    f2 eb 09                bnd jmp 34 <foo2>
 [      ]*[a-f0-9]+:    f2 72 06                bnd jb 34 <foo2>
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 34 <foo2>
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 34 <foo2>
 
 0+34 <foo2>:
-[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmpq 3a <foo2\+0x6> 36: R_X86_64_PC32       foo-0x4
+[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmp 3a <foo2\+0x6>  36: R_X86_64_PC32       foo-0x4
 [      ]*[a-f0-9]+:    f2 0f 82 00 00 00 00    bnd jb 41 <foo2\+0xd>   3d: R_X86_64_PC32       foo-0x4
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 47 <foo2\+0x13>       43: R_X86_64_PC32       foo-0x4
-[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmpq 4d <foo2\+0x19>        49: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 47 <foo2\+0x13>        43: R_X86_64_PC32       foo-0x4
+[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmp 4d <foo2\+0x19> 49: R_X86_64_PLT32      foo-0x4
 [      ]*[a-f0-9]+:    f2 0f 82 00 00 00 00    bnd jb 54 <foo2\+0x20>  50: R_X86_64_PLT32      foo-0x4
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 5a <foo2\+0x26>       56: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 5a <foo2\+0x26>        56: R_X86_64_PLT32      foo-0x4
index d16ad0a89a0c67d81d27eb4a5d0d1e9652cc996b..3d1b5f15c94c3469164de89e343b6b6a4f3861bb 100644 (file)
@@ -17,5 +17,5 @@ Disassembly of section .text:
 Disassembly of section .altinstr_replacement:
 
 0+ <.altinstr_replacement>:
- +[a-f0-9]+:   e9 00 00 00 00          jmpq   5 <_start\+0x5>  1: R_X86_64_PC32        foo-0x4
+ +[a-f0-9]+:   e9 00 00 00 00          jmp    5 <_start\+0x5>  1: R_X86_64_PC32        foo-0x4
 #pass
index 14dae11e2eab93b547a4e7313690135e4e8d2655..0382bf9c54f2c57f2cea7948650a892ceb2e2150 100644 (file)
@@ -20,5 +20,5 @@ Disassembly of section .altinstr_replacement:
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
- +[a-f0-9]+:   e9 00 00 00 00          jmpq   b <_start\+0xb>  7: R_X86_64_PC32        foo-0x4
+ +[a-f0-9]+:   e9 00 00 00 00          jmp    b <_start\+0xb>  7: R_X86_64_PC32        foo-0x4
 #pass
index 93c85caaba2b438a4b47fc7f25ea394be26cab01..3ca31a01dbda6b9f802311c5aa1ad6ea91f79499 100644 (file)
@@ -23,5 +23,5 @@ Disassembly of section .altinstr_replacement:
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
- +[a-f0-9]+:   e9 00 00 00 00          jmpq   d <_start\+0xd>  9: R_X86_64_PC32        foo-0x4
+ +[a-f0-9]+:   e9 00 00 00 00          jmp    d <_start\+0xd>  9: R_X86_64_PC32        foo-0x4
 #pass
index d7197904ab84b6cb2dbb226e68a4f22368cae436..79ee801d6c632c2938005dd22cb178cc80e204ed 100644 (file)
@@ -10,25 +10,25 @@ Disassembly of section .text:
 0+ <foo>:
 [      ]*[a-f0-9]+:    eb 24                   jmp    26 <local>
 [      ]*[a-f0-9]+:    eb 1e                   jmp    22 <hidden_def>
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   9 <foo\+0x9>     5: R_X86_64_PC32        global_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   e <foo\+0xe>     a: R_X86_64_PLT32       global_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   13 <foo\+0x13>   f: R_X86_64_PC32        weak_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   18 <foo\+0x18>   14: R_X86_64_PC32       weak_hidden_undef-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   1d <foo\+0x1d>   19: R_X86_64_PC32       weak_hidden_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   22 <hidden_def>  1e: R_X86_64_PC32       hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    9 <foo\+0x9>     5: R_X86_64_PC32        global_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    e <foo\+0xe>     a: R_X86_64_PLT32       global_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    13 <foo\+0x13>   f: R_X86_64_PC32        weak_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    18 <foo\+0x18>   14: R_X86_64_PC32       weak_hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    1d <foo\+0x1d>   19: R_X86_64_PC32       weak_hidden_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    22 <hidden_def>  1e: R_X86_64_PC32       hidden_undef-0x4
 
 0+22 <hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+23 <weak_hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+24 <global_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+25 <weak_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+26 <local>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 86a6a6566ee4725b37b303e8111285fe14d1f0ca..0cfd77d35a3e7e71693c8c3954af9d587b98f625 100644 (file)
@@ -10,24 +10,24 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    eb 21                   jmp    23 <local>
 [      ]*[a-f0-9]+:    eb 1b                   jmp    1f <hidden_def>
 [      ]*[a-f0-9]+:    eb 1b                   jmp    21 <global_def>
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   b <foo\+0xb>     7: R_X86_64_PLT32       global_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   10 <foo\+0x10>   c: R_X86_64_PC32        weak_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   15 <foo\+0x15>   11: R_X86_64_PC32       weak_hidden_undef-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   1a <foo\+0x1a>   16: R_X86_64_PC32       weak_hidden_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   1f <hidden_def>  1b: R_X86_64_PC32       hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    b <foo\+0xb>     7: R_X86_64_PLT32       global_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    10 <foo\+0x10>   c: R_X86_64_PC32        weak_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    15 <foo\+0x15>   11: R_X86_64_PC32       weak_hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    1a <foo\+0x1a>   16: R_X86_64_PC32       weak_hidden_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    1f <hidden_def>  1b: R_X86_64_PC32       hidden_undef-0x4
 
 0+1f <hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+20 <weak_hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+21 <global_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+22 <weak_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+23 <local>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 0a5c8afcd3fcf98742ba572b5c4f17c0acdfe44a..452904e1f65d579ddf8df8a12b7ab6f4c55fa69c 100644 (file)
@@ -73,5 +73,5 @@ Disassembly of section .text:
   be:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   c4:  eb c2                   jmp    (0x)?88( .*)?
   c6:  5d                      pop    %rbp
-  c7:  c3                      retq   
+  c7:  c3                      ret *
 #pass
index 375a31a8b26dd043d491959870a4118d63dba22a..1c63f37f27dc683eadcc71645b955c2b05bcdf91 100644 (file)
@@ -73,5 +73,5 @@ Disassembly of section .text:
   be:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   c4:  eb c2                   jmp    (0x)?88( .*)?
   c6:  5d                      pop    %rbp
-  c7:  c3                      retq   
+  c7:  c3                      ret *
 #pass
index b4e1c77bf90958411c4a231df9a2eaed9b437002..cc7158f364669b84d3709bfdc420f9e6a4a6646f 100644 (file)
@@ -73,5 +73,5 @@ Disassembly of section .text:
   be:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   c4:  eb c2                   jmp    (0x)?88( .*)?
   c6:  5d                      pop    %rbp
-  c7:  c3                      retq   
+  c7:  c3                      ret *
 #pass
index c72b01762739e25aaf0ecaac8f99d200e24f02bb..780663c4f0dfd017524618e6a65f19b1b1db3ff7 100644 (file)
@@ -72,5 +72,5 @@ Disassembly of section .text:
   bc:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   c2:  eb c2                   jmp    (0x)?86( .*)?
   c4:  5d                      pop    %rbp
-  c5:  c3                      retq   
+  c5:  c3                      ret *
 #pass
index 77b6253ac1161d2d3cf7e21881286a0e5d92ffad..9bb1a1cf2d368ee5dd66c07bf42016bec4bc6ee4 100644 (file)
@@ -72,5 +72,5 @@ Disassembly of section .text:
   b9:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   bf:  eb c2                   jmp    (0x)?83( .*)?
   c1:  5d                      pop    %rbp
-  c2:  c3                      retq   
+  c2:  c3                      ret *
 #pass
index aed8169873497689de7b09f11115f39899948016..43812020797c426555b2a9357d3fdb9ec6973afe 100644 (file)
@@ -73,5 +73,5 @@ Disassembly of section .text:
   bb:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   c1:  eb c2                   jmp    (0x)?85( .*)?
   c3:  5d                      pop    %rbp
-  c4:  c3                      retq   
+  c4:  c3                      ret *
 #pass
index d468c385b3f2d0fa41ddb05233afec72634c773b..0e5d881a080723cf15f257a652ae2e68b52b3987 100644 (file)
@@ -73,5 +73,5 @@ Disassembly of section .text:
   be:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   c4:  eb c2                   jmp    (0x)?88( .*)?
   c6:  5d                      pop    %rbp
-  c7:  c3                      retq   
+  c7:  c3                      ret *
 #pass
index cee73617afe60873c2e23b48fb83f1b51320adbd..ce7879e2178d879b02abd9cb04e1016f5f860113 100644 (file)
@@ -72,5 +72,5 @@ Disassembly of section .text:
   b8:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   be:  eb c2                   jmp    (0x)?82( .*)?
   c0:  5d                      pop    %rbp
-  c1:  c3                      retq   
+  c1:  c3                      ret *
 #pass
index 67b1b1507c930434cc791f94b858b94345a30d7b..dfef04cd1704127fe3a59a320d4d3cc9497fdc13 100644 (file)
@@ -76,5 +76,5 @@ Disassembly of section .text:
   be:  89 b5 50 fb ff ff       mov    %esi,-0x4b0\(%rbp\)
   c4:  eb c2                   jmp    (0x)?88( .*)?
   c6:  5d                      pop    %rbp
-  c7:  c3                      retq   
+  c7:  c3                      ret *
 #pass
index aaf759d42edd21dba70eba229c8da5080770645a..4c7d2783a21b032e1b6810ba74f621cf3a897340 100644 (file)
@@ -18,7 +18,7 @@ Disassembly of section .text:
   15:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   18:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1b:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  1e:  ff e0                   jmpq   \*%rax
+  1e:  ff e0                   jmp    \*%rax
   20:  55                      push   %rbp
   21:  55                      push   %rbp
   22:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
@@ -28,7 +28,7 @@ Disassembly of section .text:
   33:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   36:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   39:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  3c:  ff d0                   callq  \*%rax
+  3c:  ff d0                   call   \*%rax
   3e:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   41:  55                      push   %rbp
   42:  55                      push   %rbp
@@ -37,7 +37,7 @@ Disassembly of section .text:
   4e:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   51:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   54:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  57:  e8 [0-9a-f ]+           callq  .*
+  57:  e8 [0-9a-f ]+           call   .*
   5c:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   5f:  55                      push   %rbp
   60:  55                      push   %rbp
@@ -45,6 +45,6 @@ Disassembly of section .text:
   62:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
   6a:  48 89 e5                mov    %rsp,%rbp
   6d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  70:  ff 14 25 00 00 00 00    callq  \*0x0
+  70:  ff 14 25 00 00 00 00    call   \*0x0
   77:  55                      push   %rbp
 #pass
index 720868e363fc4c02064acf1b9529b9d1f6ef83dc..9064875dcf638bdc50eb3441b9a7f5346f1b08e1 100644 (file)
@@ -18,7 +18,7 @@ Disassembly of section .text:
   17:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  20:  ff e0                   jmpq   \*%rax
+  20:  ff e0                   jmp    \*%rax
   22:  2e 2e 55                cs cs push %rbp
   25:  55                      push   %rbp
   26:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
@@ -28,7 +28,7 @@ Disassembly of section .text:
   37:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  40:  ff d0                   callq  \*%rax
+  40:  ff d0                   call   \*%rax
   42:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   45:  55                      push   %rbp
   46:  55                      push   %rbp
@@ -37,7 +37,7 @@ Disassembly of section .text:
   52:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   55:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   58:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  5b:  e8 [0-9a-f ]+           callq  .*
+  5b:  e8 [0-9a-f ]+           call   .*
   60:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   63:  55                      push   %rbp
   64:  55                      push   %rbp
@@ -45,6 +45,6 @@ Disassembly of section .text:
   66:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
   6e:  48 89 e5                mov    %rsp,%rbp
   71:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  74:  ff 14 25 00 00 00 00    callq  \*0x0
+  74:  ff 14 25 00 00 00 00    call   \*0x0
   7b:  55                      push   %rbp
 #pass
index fb87c49cd5d5420bf524e969babbd7bbfb6acfaa..7e28c328dc95906dd3647784dd40a9e69306d9c9 100644 (file)
@@ -18,7 +18,7 @@ Disassembly of section .text:
   17:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  20:  ff e0                   jmpq   \*%rax
+  20:  ff e0                   jmp    \*%rax
   22:  2e 2e 55                cs cs push %rbp
   25:  55                      push   %rbp
   26:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
@@ -28,7 +28,7 @@ Disassembly of section .text:
   37:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  40:  ff d0                   callq  \*%rax
+  40:  ff d0                   call   \*%rax
   42:  2e 2e 2e 2e 2e 89 75 f4         cs cs cs cs mov %esi,%cs:-0xc\(%rbp\)
   4a:  55                      push   %rbp
   4b:  55                      push   %rbp
@@ -37,7 +37,7 @@ Disassembly of section .text:
   57:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   5a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   5d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  60:  e8 [0-9a-f ]+           callq  .*
+  60:  e8 [0-9a-f ]+           call   .*
   65:  2e 2e 2e 2e 2e 89 75 f4         cs cs cs cs mov %esi,%cs:-0xc\(%rbp\)
   6d:  2e 2e 55                cs cs push %rbp
   70:  55                      push   %rbp
@@ -45,6 +45,6 @@ Disassembly of section .text:
   72:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
   7a:  48 89 e5                mov    %rsp,%rbp
   7d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  80:  ff 14 25 00 00 00 00    callq  \*0x0
+  80:  ff 14 25 00 00 00 00    call   \*0x0
   87:  55                      push   %rbp
 #pass
index 18767a70458f98ac75a47fd894f1f1d5c44eb4ca..fa289df239ced2acaf6af12747f3eced7ef162df 100644 (file)
@@ -17,7 +17,7 @@ Disassembly of section .text:
   15:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   18:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1b:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  1e:  e8 00 00 00 00          callq  23 <foo\+0x23>
+  1e:  e8 00 00 00 00          call   23 <foo\+0x23>
   23:  55                      push   %rbp
   24:  55                      push   %rbp
   25:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
@@ -27,6 +27,6 @@ Disassembly of section .text:
   36:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   39:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3c:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  3f:  ff 15 00 00 00 00       callq  \*0x0\(%rip\)        # 45 <foo\+0x45>
+  3f:  ff 15 00 00 00 00       call   \*0x0\(%rip\)        # 45 <foo\+0x45>
   45:  89 75 f4                mov    %esi,-0xc\(%rbp\)
 #pass
index 47318e832a1b43102272c1339d230609c52623d0..40f8c665e31cbf6112b32ff100b6e74821b3b3ff 100644 (file)
@@ -17,7 +17,7 @@ Disassembly of section .text:
   16:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   19:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1c:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  1f:  c3                      retq   
+  1f:  c3                      ret *
   20:  55                      push   %rbp
   21:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
   29:  55                      push   %rbp
@@ -28,6 +28,6 @@ Disassembly of section .text:
   34:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   37:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  3d:  c2 1e 00                retq   \$0x1e
+  3d:  c2 1e 00                ret    \$0x1e
   40:  55                      push   %rbp
 #pass
index 9a030dd246e6adcb44a96e6a452df920c44d390e..e90b3592fe73ff66a2d7c157774fe5cbfbc5cb48 100644 (file)
@@ -17,7 +17,7 @@ Disassembly of section .text:
   17:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   1d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  20:  c3                      retq   
+  20:  c3                      ret *
   21:  2e 2e 55                cs cs push %rbp
   24:  64 89 04 25 01 00 00 00         mov    %eax,%fs:0x1
   2c:  55                      push   %rbp
@@ -28,6 +28,6 @@ Disassembly of section .text:
   37:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3a:  89 75 f4                mov    %esi,-0xc\(%rbp\)
   3d:  89 75 f4                mov    %esi,-0xc\(%rbp\)
-  40:  c2 1e 00                retq   \$0x1e
+  40:  c2 1e 00                ret    \$0x1e
   43:  55                      push   %rbp
 #pass
index 9770a4a07f9f844a86d7112f033629c8ded37944..fd3fe605e7808863574736380e9d90c9cc849dd8 100644 (file)
@@ -33,7 +33,7 @@ Disassembly of section .text:
   38:  c1 e9 02                shr    \$0x2,%ecx
   3b:  c1 e9 02                shr    \$0x2,%ecx
   3e:  f6 c2 02                test   \$0x2,%dl
-  41:  e8 00 00 00 00          callq  (0x)?46( .*)?
+  41:  e8 00 00 00 00          call   (0x)?46( .*)?
   46:  75 e3                   jne    (0x)?2b( .*)?
   48:  31 c0                   xor    %eax,%eax
 #pass
index 59a157c8091815e2eb1c2cb485a12e49c89f3512..213c26afdca87d12be9430ffc41c2afbd73a68be 100644 (file)
@@ -15,5 +15,5 @@ Disassembly of section .text:
  +[a-f0-9]+:   66 66 2e 0f 1f 84 00 00 00 00 00        data16 nopw %cs:0x0\(%rax,%rax,1\)
  +[a-f0-9]+:   0f 1f 80 00 00 00 00    nopl   0x0\(%rax\)
  +[a-f0-9]+:   f2 73 bf                bnd jae 0 <_start>
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index 612cb69115d2456b2221ac2b825a73c7d6466d70..fab75a6394ce1b05590fc9b724488adf1f2972ef 100644 (file)
@@ -9,12 +9,12 @@ Disassembly of section .text:
 
 0+ <bar-0xb>:
 [      ]*[a-f0-9]+:    66 e9 00 00             jmpw   4 <bar-0x7>      2: R_X86_64_PC16        foo-0x2
-[      ]*[a-f0-9]+:    66 48 e9 00 00 00 00    data16 jmpq b <bar>     7: R_X86_64_PLT32       foo-0x4
+[      ]*[a-f0-9]+:    66 48 e9 00 00 00 00    data16 rex\.W jmp b <bar>       7: R_X86_64_PLT32       foo-0x4
 
 0+b <bar>:
 [      ]*[a-f0-9]+:    89 c3                   mov    %eax,%ebx
 [      ]*[a-f0-9]+:    66 e8 00 00             callw  11 <bar\+0x6>    f: R_X86_64_PC16        foo-0x2
-[      ]*[a-f0-9]+:    66 48 e8 00 00 00 00    data16 callq 18 <bar\+0xd>      14: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    66 48 e8 00 00 00 00    data16 rex\.W call 18 <bar\+0xd>        14: R_X86_64_PLT32      foo-0x4
 [      ]*[a-f0-9]+:    66 c3                   retw *
 [      ]*[a-f0-9]+:    66 c2 08 00             retw   \$0x8
 #pass
index 48fef0083d82055ee80ca132df4e0f3b04386850..99ccc85cdc3ced8ec66bcda5f0afa4697d01f0bc 100644 (file)
@@ -8,15 +8,15 @@
 Disassembly of section .text:
 
 0+ <bar-0xd>:
-[      ]*[a-f0-9]+:    66 e9 00 00 00 00       data16 jmpq 6 <bar-0x7> 2: R_X86_64_PLT32       foo-0x4
-[      ]*[a-f0-9]+:    66 48 e9 00 00 00 00    data16 rex\.W jmpq d <bar>      9: R_X86_64_PLT32       foo-0x4
+[      ]*[a-f0-9]+:    66 e9 00 00 00 00       data16 jmp 6 <bar-0x7>  2: R_X86_64_PLT32       foo-0x4
+[      ]*[a-f0-9]+:    66 48 e9 00 00 00 00    data16 rex\.W jmp d <bar>       9: R_X86_64_PLT32       foo-0x4
 
 0+d <bar>:
 [      ]*[a-f0-9]+:    89 c3                   mov    %eax,%ebx
-[      ]*[a-f0-9]+:    66 e8 00 00 00 00       data16 callq 15 <bar\+0x8>      11: R_X86_64_PLT32      foo-0x4
-[      ]*[a-f0-9]+:    66 48 e8 00 00 00 00    data16 rex\.W callq 1c <bar\+0xf>       18: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    66 e8 00 00 00 00       data16 call 15 <bar\+0x8>       11: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    66 48 e8 00 00 00 00    data16 rex\.W call 1c <bar\+0xf>        18: R_X86_64_PLT32      foo-0x4
 [      ]*[a-f0-9]+:    66 c7 f8 00 00          xbeginw 21 <bar\+0x14>  1f: R_X86_64_PC16       foo-0x2
-[      ]*[a-f0-9]+:    66 48 c7 f8 00 00 00 00         data16 xbeginq 29 <bar\+0x1c>   25: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    66 48 c7 f8 00 00 00 00         data16 rex\.W xbegin 29 <bar\+0x1c>     25: R_X86_64_PLT32      foo-0x4
 [      ]*[a-f0-9]+:    48 ff 18                lcallq \*\(%rax\)
 [      ]*[a-f0-9]+:    48 ff 29                ljmpq  \*\(%rcx\)
 #pass
index 8b9881418641419b7d8c79e1011ae62c6d00b594..2618134b40110b38150419ade6a49a59668bf3a5 100644 (file)
@@ -7,35 +7,35 @@
 Disassembly of section .text:
 
 0+ <.text>:
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff 10                data16 callq \*\(%rax\)
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff 20                data16 jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    e8 (00|5b) 00 (00|10) 00        callq  (0x1f|10007a <.text\+0x10007a>)
-[      ]*[a-f0-9]+:    e9 (00|60) 00 (00|10) 00        jmpq   (0x24|100084 <.text\+0x100084>)
-[      ]*[a-f0-9]+:    66 e8 00 00 00 00       data16 callq (0x2a|2a <.text\+0x2a>)
-[      ]*[a-f0-9]+:    66 e9 00 00 00 00       data16 jmpq (0x30|30 <.text\+0x30>)
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff 10                data16 call \*\(%rax\)
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff 20                data16 jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    e8 (00|5b) 00 (00|10) 00        call   (0x1f|10007a <.text\+0x10007a>)
+[      ]*[a-f0-9]+:    e9 (00|60) 00 (00|10) 00        jmp    (0x24|100084 <.text\+0x100084>)
+[      ]*[a-f0-9]+:    66 e8 00 00 00 00       data16 call (0x2a|2a <.text\+0x2a>)
+[      ]*[a-f0-9]+:    66 e9 00 00 00 00       data16 jmp (0x30|30 <.text\+0x30>)
 [      ]*[a-f0-9]+:    66 0f 82 00 00 00 00    data16 jb (0x37|37 <.text\+0x37>)
-[      ]*[a-f0-9]+:    66 c3                   data16 retq *
-[      ]*[a-f0-9]+:    66 c2 08 00             data16 retq \$0x8
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                data16 callq \*%rax
-[      ]*[a-f0-9]+:    66 ff 10                data16 callq \*\(%rax\)
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                data16 jmpq \*%rax
-[      ]*[a-f0-9]+:    66 ff 20                data16 jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    e8 .. 00 (00|10) 00             callq  (0x[0-9a-f]*|100[0-9a-f]* <.text\+0x100[0-9a-f]*>)
-[      ]*[a-f0-9]+:    e9 .. 00 (00|10) 00             jmpq   (0x[0-9a-f]*|100[0-9a-f]* <.text\+0x100[0-9a-f]*>)
-[      ]*[a-f0-9]+:    66 c3                   data16 retq *
-[      ]*[a-f0-9]+:    66 c2 08 00             data16 retq \$0x8
+[      ]*[a-f0-9]+:    66 c3                   data16 ret *
+[      ]*[a-f0-9]+:    66 c2 08 00             data16 ret \$0x8
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                data16 call \*%rax
+[      ]*[a-f0-9]+:    66 ff 10                data16 call \*\(%rax\)
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                data16 jmp \*%rax
+[      ]*[a-f0-9]+:    66 ff 20                data16 jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    e8 .. 00 (00|10) 00             call   (0x[0-9a-f]*|100[0-9a-f]* <.text\+0x100[0-9a-f]*>)
+[      ]*[a-f0-9]+:    e9 .. 00 (00|10) 00             jmp    (0x[0-9a-f]*|100[0-9a-f]* <.text\+0x100[0-9a-f]*>)
+[      ]*[a-f0-9]+:    66 c3                   data16 ret *
+[      ]*[a-f0-9]+:    66 c2 08 00             data16 ret \$0x8
 #pass
index 62b8c44c90f17ea40be79b6555e10bf69538e2f3..a9706b8abadb90786968dbf6c8cbeccbe15cdcf3 100644 (file)
@@ -246,51 +246,51 @@ Disassembly of section \.text:
 [      ]*[a-f0-9]+:[   ]*c4 e1 f9 99[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*3f[   ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 30[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 30[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 30[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 30[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 30[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 30[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 31[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 31[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 31[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 31[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 31[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 31[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 32[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 32[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 32[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 32[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 32[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 32[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 33[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 33[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 f9 33[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 33[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*8f 01[        ]*popq   \(%rcx\)
+[      ]*[a-f0-9]+:[   ]*8f 01[        ]*pop    \(%rcx\)
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 33[  ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*6a 01[        ]*pushq  \$0x1
+[      ]*[a-f0-9]+:[   ]*6a 01[        ]*push   \$0x1
 [      ]*[a-f0-9]+:[   ]*c4 e3 79 33[  ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*04 01[        ]*add    \$0x1,%al
 [      ]*[a-f0-9]+:[   ]*c5 f8 92[     ]*\(bad\)[ ]*
@@ -346,9 +346,9 @@ Disassembly of section \.text:
 [      ]*[a-f0-9]+:[   ]*62 72 ad 08 1c[       ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*01 01[        ]*add[  ]*%eax,\(%rcx\)
 [      ]*[a-f0-9]+:[   ]*62 f3 7d 28 1b[       ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*c8 25 62 f3[  ]*enterq[ ]*\$0x6225,\$0xf3
+[      ]*[a-f0-9]+:[   ]*c8 25 62 f3[  ]*enter *\$0x6225,\$0xf3
 [      ]*[a-f0-9]+:[   ]*62 f3 75 08 23[       ]*\(bad\)[ ]*
-[      ]*[a-f0-9]+:[   ]*c2 25 62[     ]*retq[ ]*\$0x6225
+[      ]*[a-f0-9]+:[   ]*c2 25 62[     ]*ret *\$0x6225
 [      ]*[a-f0-9]+:[   ]*62 f2 7d 28 5b[       ]*\(bad\)[ ]*
 [      ]*[a-f0-9]+:[   ]*41 37[        ]*rex.B \(bad\)[ ]*
 #pass
index d6397bfeb70bc08e9a022bc1c40ddf3d95f0ed66..d245835de1a4e67d241507f0c6f2064de355fadf 100644 (file)
@@ -18,7 +18,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    62 f1 fe 08 6f 98 c0 ff ff ff   vmovdqu64 -0x40\(%rax\),%xmm3
 [      ]*[a-f0-9]+:    eb 07                   jmp    30 <foo>
 [      ]*[a-f0-9]+:    eb 05                   jmp    30 <foo>
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   30 <foo>
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    30 <foo>
 
 0+30 <foo>:
 [      ]*[a-f0-9]+:    89 18                   mov    %ebx,\(%rax\)
index a3f89436b3ea143cc762ff502c40def5308b4a7d..a390995f3d577b236060ff5cd30d5c35f3536587 100644 (file)
@@ -1,4 +1,5 @@
 #source: x86-64-gotpcrel.s
+#name: x86-64 gotpcrel (no relax)
 #as: -mrelax-relocations=no
 #objdump: -dwr
 
@@ -12,16 +13,16 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    48 8b 04 25 00 00 00 00         mov    0x0,%rax b: R_X86_64_GOTPCREL    foo
 [      ]*[a-f0-9]+:    48 8b 05 00 00 00 00    mov    0x0\(%rip\),%rax        # 16 <_start\+0x16>      12: R_X86_64_GOTPCREL   foo-0x4
 [      ]*[a-f0-9]+:    48 8b 81 00 00 00 00    mov    0x0\(%rcx\),%rax 19: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 15 00 00 00 00       callq  \*0x0\(%rip\)        # 23 <_start\+0x23> 1f: R_X86_64_GOTPCREL   foo-0x4
-[      ]*[a-f0-9]+:    ff 90 00 00 00 00       callq  \*0x0\(%rax\)    25: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmpq   \*0x0\(%rip\)        # 2f <_start\+0x2f> 2b: R_X86_64_GOTPCREL   foo-0x4
-[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmpq   \*0x0\(%rcx\)    31: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 15 00 00 00 00       call   \*0x0\(%rip\)        # 23 <_start\+0x23> 1f: R_X86_64_GOTPCREL   foo-0x4
+[      ]*[a-f0-9]+:    ff 90 00 00 00 00       call   \*0x0\(%rax\)    25: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmp    \*0x0\(%rip\)        # 2f <_start\+0x2f> 2b: R_X86_64_GOTPCREL   foo-0x4
+[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmp    \*0x0\(%rcx\)    31: R_X86_64_GOTPCREL   foo
 [      ]*[a-f0-9]+:    48 c7 c0 00 00 00 00    mov    \$0x0,%rax       38: R_X86_64_GOTPCREL   foo
 [      ]*[a-f0-9]+:    48 8b 04 25 00 00 00 00         mov    0x0,%rax 40: R_X86_64_GOTPCREL   foo
 [      ]*[a-f0-9]+:    48 8b 05 00 00 00 00    mov    0x0\(%rip\),%rax        # 4b <_start\+0x4b>      47: R_X86_64_GOTPCREL   foo-0x4
 [      ]*[a-f0-9]+:    48 8b 81 00 00 00 00    mov    0x0\(%rcx\),%rax 4e: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 15 00 00 00 00       callq  \*0x0\(%rip\)        # 58 <_start\+0x58> 54: R_X86_64_GOTPCREL   foo-0x4
-[      ]*[a-f0-9]+:    ff 90 00 00 00 00       callq  \*0x0\(%rax\)    5a: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmpq   \*0x0\(%rip\)        # 64 <_start\+0x64> 60: R_X86_64_GOTPCREL   foo-0x4
-[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmpq   \*0x0\(%rcx\)    66: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 15 00 00 00 00       call   \*0x0\(%rip\)        # 58 <_start\+0x58> 54: R_X86_64_GOTPCREL   foo-0x4
+[      ]*[a-f0-9]+:    ff 90 00 00 00 00       call   \*0x0\(%rax\)    5a: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmp    \*0x0\(%rip\)        # 64 <_start\+0x64> 60: R_X86_64_GOTPCREL   foo-0x4
+[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmp    \*0x0\(%rcx\)    66: R_X86_64_GOTPCREL   foo
 #pass
index fbe5e47ab14ec1b1a35c9781626e05ebd721097a..57792216e9aff0a223b341156c894de884b36998 100644 (file)
@@ -1,5 +1,6 @@
 #as: -mrelax-relocations=yes
 #objdump: -dwr
+#name: x86-64 gotpcrel
 
 .*: +file format .*
 
@@ -11,16 +12,16 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    48 8b 04 25 00 00 00 00         mov    0x0,%rax b: R_X86_64_GOTPCREL    foo
 [      ]*[a-f0-9]+:    48 8b 05 00 00 00 00    mov    0x0\(%rip\),%rax        # 16 <_start\+0x16>      12: R_X86_64_REX_GOTPCRELX      foo-0x4
 [      ]*[a-f0-9]+:    48 8b 81 00 00 00 00    mov    0x0\(%rcx\),%rax 19: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 15 00 00 00 00       callq  \*0x0\(%rip\)        # 23 <_start\+0x23> 1f: R_X86_64_GOTPCRELX  foo-0x4
-[      ]*[a-f0-9]+:    ff 90 00 00 00 00       callq  \*0x0\(%rax\)    25: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmpq   \*0x0\(%rip\)        # 2f <_start\+0x2f> 2b: R_X86_64_GOTPCRELX  foo-0x4
-[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmpq   \*0x0\(%rcx\)    31: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 15 00 00 00 00       call   \*0x0\(%rip\)        # 23 <_start\+0x23> 1f: R_X86_64_GOTPCRELX  foo-0x4
+[      ]*[a-f0-9]+:    ff 90 00 00 00 00       call   \*0x0\(%rax\)    25: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmp    \*0x0\(%rip\)        # 2f <_start\+0x2f> 2b: R_X86_64_GOTPCRELX  foo-0x4
+[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmp    \*0x0\(%rcx\)    31: R_X86_64_GOTPCREL   foo
 [      ]*[a-f0-9]+:    48 c7 c0 00 00 00 00    mov    \$0x0,%rax       38: R_X86_64_GOTPCREL   foo
 [      ]*[a-f0-9]+:    48 8b 04 25 00 00 00 00         mov    0x0,%rax 40: R_X86_64_GOTPCREL   foo
 [      ]*[a-f0-9]+:    48 8b 05 00 00 00 00    mov    0x0\(%rip\),%rax        # 4b <_start\+0x4b>      47: R_X86_64_REX_GOTPCRELX      foo-0x4
 [      ]*[a-f0-9]+:    48 8b 81 00 00 00 00    mov    0x0\(%rcx\),%rax 4e: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 15 00 00 00 00       callq  \*0x0\(%rip\)        # 58 <_start\+0x58> 54: R_X86_64_GOTPCRELX  foo-0x4
-[      ]*[a-f0-9]+:    ff 90 00 00 00 00       callq  \*0x0\(%rax\)    5a: R_X86_64_GOTPCREL   foo
-[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmpq   \*0x0\(%rip\)        # 64 <_start\+0x64> 60: R_X86_64_GOTPCRELX  foo-0x4
-[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmpq   \*0x0\(%rcx\)    66: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 15 00 00 00 00       call   \*0x0\(%rip\)        # 58 <_start\+0x58> 54: R_X86_64_GOTPCRELX  foo-0x4
+[      ]*[a-f0-9]+:    ff 90 00 00 00 00       call   \*0x0\(%rax\)    5a: R_X86_64_GOTPCREL   foo
+[      ]*[a-f0-9]+:    ff 25 00 00 00 00       jmp    \*0x0\(%rip\)        # 64 <_start\+0x64> 60: R_X86_64_GOTPCRELX  foo-0x4
+[      ]*[a-f0-9]+:    ff a1 00 00 00 00       jmp    \*0x0\(%rcx\)    66: R_X86_64_GOTPCREL   foo
 #pass
index 586c82a5791cd0eceeb80652c257997e3bf6fce8..39e3ddf9900f53fac9b1f50fedc8abcfa7039887 100644 (file)
@@ -7,14 +7,14 @@
 Disassembly of section .text:
 
 0+ <foo>:
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   5 <ifunc>        1: R_X86_64_PLT32       ifunc(\+0xf+c|-0x4)
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    5 <ifunc>        1: R_X86_64_PLT32       ifunc(\+0xf+c|-0x4)
 
 0+5 <ifunc>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+6 <bar>:
 [      ]*[a-f0-9]+:    eb 00                   jmp    8 <normal>
 
 0+8 <normal>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 1a1521d2782282ad046b0ea8c6ae1584c91f9215..7d2c994ce26ea27f083d7b0cfd05703a393762bd 100644 (file)
@@ -9,19 +9,19 @@ Disassembly of section .text:
 
 0+ <.text>:
 [      ]*[a-f0-9]+:    eb fe                   jmp    (0x0|0 <.text>)
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   0x7      3: R_X86_64_PLT32       xxx-0x4
-[      ]*[a-f0-9]+:    ff 24 25 00 00 00 00    jmpq   \*0x0    a: R_X86_64_32S xxx
-[      ]*[a-f0-9]+:    ff e7                   jmpq   \*%rdi
-[      ]*[a-f0-9]+:    ff 27                   jmpq   \*\(%rdi\)
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    0x7      3: R_X86_64_PLT32       xxx-0x4
+[      ]*[a-f0-9]+:    ff 24 25 00 00 00 00    jmp    \*0x0    a: R_X86_64_32S xxx
+[      ]*[a-f0-9]+:    ff e7                   jmp    \*%rdi
+[      ]*[a-f0-9]+:    ff 27                   jmp    \*\(%rdi\)
 [      ]*[a-f0-9]+:    ff 2c bd 00 00 00 00    ljmp   \*0x0\(,%rdi,4\) 15: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    66 ff 2c bd 00 00 00 00         ljmpw  \*0x0\(,%rdi,4\) 1d: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    ff 2c 25 00 00 00 00    ljmp   \*0x0    24: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    66 ff 2c 25 00 00 00 00         ljmpw  \*0x0    2c: R_X86_64_32S        xxx
-[      ]*[a-f0-9]+:    e8 cb ff ff ff          callq  0x0
-[      ]*[a-f0-9]+:    e8 00 00 00 00          callq  0x3a     36: R_X86_64_PLT32      xxx-0x4
-[      ]*[a-f0-9]+:    ff 14 25 00 00 00 00    callq  \*0x0    3d: R_X86_64_32S        xxx
-[      ]*[a-f0-9]+:    ff d7                   callq  \*%rdi
-[      ]*[a-f0-9]+:    ff 17                   callq  \*\(%rdi\)
+[      ]*[a-f0-9]+:    e8 cb ff ff ff          call   0x0
+[      ]*[a-f0-9]+:    e8 00 00 00 00          call   0x3a     36: R_X86_64_PLT32      xxx-0x4
+[      ]*[a-f0-9]+:    ff 14 25 00 00 00 00    call   \*0x0    3d: R_X86_64_32S        xxx
+[      ]*[a-f0-9]+:    ff d7                   call   \*%rdi
+[      ]*[a-f0-9]+:    ff 17                   call   \*\(%rdi\)
 [      ]*[a-f0-9]+:    ff 1c bd 00 00 00 00    lcall  \*0x0\(,%rdi,4\) 48: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    66 ff 1c bd 00 00 00 00         lcallw \*0x0\(,%rdi,4\) 50: R_X86_64_32S        xxx
 [      ]*[a-f0-9]+:    ff 1c 25 00 00 00 00    lcall  \*0x0    57: R_X86_64_32S        xxx
@@ -33,14 +33,14 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 ff 13                callw  \*\(%rbx\)
 [      ]*[a-f0-9]+:    66 ff 1b                lcallw \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 1b                   lcall  \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 13                   callq  \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 13                   callq  \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 13                   call   \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 13                   call   \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 1b                   lcall  \*\(%rbx\)
 [      ]*[a-f0-9]+:    66 ff 23                jmpw   \*\(%rbx\)
 [      ]*[a-f0-9]+:    66 ff 2b                ljmpw  \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 2b                   ljmp   \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 23                   jmpq   \*\(%rbx\)
-[      ]*[a-f0-9]+:    ff 23                   jmpq   \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 23                   jmp    \*\(%rbx\)
+[      ]*[a-f0-9]+:    ff 23                   jmp    \*\(%rbx\)
 [      ]*[a-f0-9]+:    ff 2b                   ljmp   \*\(%rbx\)
 [      ]*[a-f0-9]+:    eb 00                   jmp    0x[0-9a-f]*
 [      ]*[a-f0-9]+:    90                      nop
index 0083ff61c6c7579b497c0fcdeea0cb9579c4dcf5..e84d746f657a7aad09fb6e2a9a40e4d4dffc674d 100644 (file)
@@ -12,19 +12,19 @@ Disassembly of section .text:
  +[a-f0-9]+:   f3 aa                   rep stos %al,%es:\(%rdi\)
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   f3 c3                   repz ret
- +[a-f0-9]+:   f3 c3                   repz ret
- +[a-f0-9]+:   f3 c3                   repz ret
+ +[a-f0-9]+:   f3 c3                   repz ret *
+ +[a-f0-9]+:   f3 c3                   repz ret *
+ +[a-f0-9]+:   f3 c3                   repz ret *
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   ff d0                   callq  \*%rax
- +[a-f0-9]+:   f3 c3                   repz ret
+ +[a-f0-9]+:   ff d0                   call   \*%rax
+ +[a-f0-9]+:   f3 c3                   repz ret *
  +[a-f0-9]+:   66 66 c3                data16 retw 
- +[a-f0-9]+:   f3 c3                   repz ret
+ +[a-f0-9]+:   f3 c3                   repz ret *
  +[a-f0-9]+:   9b                      fwait
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   f3 c3                   repz ret
- +[a-f0-9]+:   f3 c3                   repz ret
- +[a-f0-9]+:   c3                      retq   
- +[a-f0-9]+:   f3 ff d0                repz callq \*%rax
+ +[a-f0-9]+:   f3 c3                   repz ret *
+ +[a-f0-9]+:   f3 c3                   repz ret *
+ +[a-f0-9]+:   c3                      ret *
+ +[a-f0-9]+:   f3 ff d0                repz call \*%rax
 #pass
index 2ab03b42267305189e19dbfcb25aff414fce04b1..7910f60d8f8d80ea10c227f65921f0c37feb9027 100644 (file)
@@ -11,11 +11,11 @@ Disassembly of section .text:
 
 0+ <_start>:
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   ff d2                   callq  \*%rdx
+ +[a-f0-9]+:   ff d2                   call   \*%rdx
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   ff e2                   jmpq   \*%rdx
- +[a-f0-9]+:   ff 12                   callq  \*\(%rdx\)
- +[a-f0-9]+:   ff 22                   jmpq   \*\(%rdx\)
- +[a-f0-9]+:   ff 14 25 00 00 00 00    callq  \*0x0
- +[a-f0-9]+:   ff 24 25 00 00 00 00    jmpq   \*0x0
+ +[a-f0-9]+:   ff e2                   jmp    \*%rdx
+ +[a-f0-9]+:   ff 12                   call   \*\(%rdx\)
+ +[a-f0-9]+:   ff 22                   jmp    \*\(%rdx\)
+ +[a-f0-9]+:   ff 14 25 00 00 00 00    call   \*0x0
+ +[a-f0-9]+:   ff 24 25 00 00 00 00    jmp    \*0x0
 #pass
index 21abf4d8e4fa7e0c19a8cc8bc6dafe311a57f387..5ffdda2a18741cb05b9b88de598f4973ce72ebcf 100644 (file)
@@ -10,11 +10,11 @@ Disassembly of section .text:
 
 0+ <_start>:
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   ff d2                   callq  \*%rdx
+ +[a-f0-9]+:   ff d2                   call   \*%rdx
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   ff e2                   jmpq   \*%rdx
- +[a-f0-9]+:   ff 12                   callq  \*\(%rdx\)
- +[a-f0-9]+:   ff 22                   jmpq   \*\(%rdx\)
- +[a-f0-9]+:   ff 14 25 00 00 00 00    callq  \*0x0
- +[a-f0-9]+:   ff 24 25 00 00 00 00    jmpq   \*0x0
+ +[a-f0-9]+:   ff e2                   jmp    \*%rdx
+ +[a-f0-9]+:   ff 12                   call   \*\(%rdx\)
+ +[a-f0-9]+:   ff 22                   jmp    \*\(%rdx\)
+ +[a-f0-9]+:   ff 14 25 00 00 00 00    call   \*0x0
+ +[a-f0-9]+:   ff 24 25 00 00 00 00    jmp    \*0x0
 #pass
index 952cff451a22b40db9b392fb4c37af32ebe6488d..e794f36bea9971364f95a5b99a137fd5a5d57f59 100644 (file)
 Disassembly of section .text:
 
 0+ <_start>:
- +[a-f0-9]+:   ff d2                   callq  \*%rdx
- +[a-f0-9]+:   ff e2                   jmpq   \*%rdx
- +[a-f0-9]+:   ff 12                   callq  \*\(%rdx\)
- +[a-f0-9]+:   ff 22                   jmpq   \*\(%rdx\)
- +[a-f0-9]+:   ff 14 25 00 00 00 00    callq  \*0x0
- +[a-f0-9]+:   ff 24 25 00 00 00 00    jmpq   \*0x0
+ +[a-f0-9]+:   ff d2                   call   \*%rdx
+ +[a-f0-9]+:   ff e2                   jmp    \*%rdx
+ +[a-f0-9]+:   ff 12                   call   \*\(%rdx\)
+ +[a-f0-9]+:   ff 22                   jmp    \*\(%rdx\)
+ +[a-f0-9]+:   ff 14 25 00 00 00 00    call   \*0x0
+ +[a-f0-9]+:   ff 24 25 00 00 00 00    jmp    \*0x0
 #pass
index 5cd764391d1e7423f94a9ad719c742837c4035d5..714df8cd5d09c94d153734ccae8f414e712d08e1 100644 (file)
@@ -33,9 +33,9 @@ Disassembly of section .text:
  +[a-f0-9]+:   0f 18 55 00             prefetcht1 0x0\(%rbp\)
  +[a-f0-9]+:   0f 18 5d 00             prefetcht2 0x0\(%rbp\)
  +[a-f0-9]+:   0f 0d 4d 00             prefetchw 0x0\(%rbp\)
- +[a-f0-9]+:   0f a1                   popq   %fs
+ +[a-f0-9]+:   0f a1                   pop    %fs
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   9d                      popfq  
+ +[a-f0-9]+:   9d                      popf *
  +[a-f0-9]+:   0f ae e8                lfence 
  +[a-f0-9]+:   d7                      xlat   %ds:\(%rbx\)
  +[a-f0-9]+:   0f ae e8                lfence 
@@ -79,7 +79,7 @@ Disassembly of section .text:
  +[a-f0-9]+:   0f ae e8                lfence 
  +[a-f0-9]+:   0f 0f 66 02 b0          pfcmpeq 0x2\(%rsi\),%mm4
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   8f 00                   popq   \(%rax\)
+ +[a-f0-9]+:   8f 00                   pop    \(%rax\)
  +[a-f0-9]+:   0f ae e8                lfence 
  +[a-f0-9]+:   58                      pop    %rax
  +[a-f0-9]+:   0f ae e8                lfence 
@@ -100,7 +100,7 @@ Disassembly of section .text:
  +[a-f0-9]+:   f7 29                   imull  \(%rcx\)
  +[a-f0-9]+:   0f ae e8                lfence 
  +[a-f0-9]+:   48 8d 04 40             lea    \(%rax,%rax,2\),%rax
- +[a-f0-9]+:   c9                      leave
+ +[a-f0-9]+:   c9                      leave *
  +[a-f0-9]+:   6e                      outsb  %ds:\(%rsi\),\(%dx\)
  +[a-f0-9]+:   0f ae e8                lfence 
  +[a-f0-9]+:   ac                      lods   %ds:\(%rsi\),%al
index 96881677b63758315b65e3fcd3699e3f7b8fdfbc..b74b59c5a5dfb683fd8ec16ff5006e3dfbd47b59 100644 (file)
@@ -11,20 +11,20 @@ Disassembly of section .text:
 0+ <_start>:
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c3                   data16 ret
+ +[a-f0-9]+:   66 c3                   data16 ret *
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c2 14 00             data16 retq \$0x14
+ +[a-f0-9]+:   66 c2 14 00             data16 ret \$0x14
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c2 1e 00                retq   \$0x1e
+ +[a-f0-9]+:   c2 1e 00                ret    \$0x1e
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c3                data16 rex.W retq 
+ +[a-f0-9]+:   66 48 c3                data16 rex\.W ret *
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c2 28 00          data16 rex.W retq \$0x28
+ +[a-f0-9]+:   66 48 c2 28 00          data16 rex\.W ret \$0x28
 #pass
index 4afad79bc64970941162b6f3c530f8d7014217d0..1aecd380cdb45fa07456f8487e898372db91816f 100644 (file)
@@ -12,25 +12,25 @@ Disassembly of section .text:
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c3                   data16 ret
+ +[a-f0-9]+:   66 c3                   data16 ret *
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c2 14 00             data16 retq \$0x14
+ +[a-f0-9]+:   66 c2 14 00             data16 ret \$0x14
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c2 1e 00                retq   \$0x1e
+ +[a-f0-9]+:   c2 1e 00                ret    \$0x1e
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c3                data16 rex.W retq 
+ +[a-f0-9]+:   66 48 c3                data16 rex\.W ret *
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   48 f7 14 24             notq   \(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c2 28 00          data16 rex.W retq \$0x28
+ +[a-f0-9]+:   66 48 c2 28 00          data16 rex\.W ret \$0x28
 #pass
index 55b0ecb2f022d752a93c64e75ca0d236208ff076..ca8f2c0355a883a2eaf16b41a9085ffcdffa2fea 100644 (file)
@@ -10,20 +10,20 @@ Disassembly of section .text:
 0+ <_start>:
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c3                   data16 ret
+ +[a-f0-9]+:   66 c3                   data16 ret *
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c2 14 00             data16 retq \$0x14
+ +[a-f0-9]+:   66 c2 14 00             data16 ret \$0x14
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c2 1e 00                retq   \$0x1e
+ +[a-f0-9]+:   c2 1e 00                ret    \$0x1e
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c3                data16 rex.W retq 
+ +[a-f0-9]+:   66 48 c3                data16 rex\.W ret *
  +[a-f0-9]+:   48 83 0c 24 00          orq    \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c2 28 00          data16 rex.W retq \$0x28
+ +[a-f0-9]+:   66 48 c2 28 00          data16 rex\.W ret \$0x28
 #pass
index efe928aceeda7aa7f0444db89984795e6a59b50c..94a18b8d71d233a4df74708b76cb01d8f77bcb83 100644 (file)
@@ -11,20 +11,20 @@ Disassembly of section .text:
 0+ <_start>:
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c3                   data16 ret
+ +[a-f0-9]+:   66 c3                   data16 ret *
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c2 14 00             data16 retq \$0x14
+ +[a-f0-9]+:   66 c2 14 00             data16 ret \$0x14
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c2 1e 00                retq   \$0x1e
+ +[a-f0-9]+:   c2 1e 00                ret    \$0x1e
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c3                data16 rex.W retq 
+ +[a-f0-9]+:   66 48 c3                data16 rex\.W ret *
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c2 28 00          data16 rex.W retq \$0x28
+ +[a-f0-9]+:   66 48 c2 28 00          data16 rex\.W ret \$0x28
 #pass
index 31286662de6f54fbc1493e7e8a79636c3f66697c..e52e35c1a3688c72ef403c78ae9f2942105ed852 100644 (file)
@@ -11,20 +11,20 @@ Disassembly of section .text:
 0+ <_start>:
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c3                   data16 ret
+ +[a-f0-9]+:   66 c3                   data16 ret *
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 c2 14 00             data16 retq \$0x14
+ +[a-f0-9]+:   66 c2 14 00             data16 ret \$0x14
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   c2 1e 00                retq   \$0x1e
+ +[a-f0-9]+:   c2 1e 00                ret    \$0x1e
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c3                data16 rex.W retq 
+ +[a-f0-9]+:   66 48 c3                data16 rex\.W ret *
  +[a-f0-9]+:   48 c1 24 24 00          shlq   \$0x0,\(%rsp\)
  +[a-f0-9]+:   0f ae e8                lfence 
- +[a-f0-9]+:   66 48 c2 28 00          data16 rex.W retq \$0x28
+ +[a-f0-9]+:   66 48 c2 28 00          data16 rex\.W ret \$0x28
 #pass
index fe3e53aa277864eaf53293c0d774277cc69bd2b7..6fda4dce7527e0aacfd1dbdbe15d66b1267442c2 100644 (file)
@@ -9,19 +9,19 @@
 Disassembly of section .text:
 
 0+ <.*>:
-[      ]*[a-f0-9]+:    f2 e8 0e 00 00 00       bnd callq 14 <foo>
-[      ]*[a-f0-9]+:    f2 ff 10                bnd callq \*\(%rax\)
+[      ]*[a-f0-9]+:    f2 e8 0e 00 00 00       bnd call 14 <foo>
+[      ]*[a-f0-9]+:    f2 ff 10                bnd call \*\(%rax\)
 [      ]*[a-f0-9]+:    f2 74 08                bnd je 14 <foo>
 [      ]*[a-f0-9]+:    f2 eb 05                bnd jmp 14 <foo>
-[      ]*[a-f0-9]+:    f2 ff 23                bnd jmpq \*\(%rbx\)
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
+[      ]*[a-f0-9]+:    f2 ff 23                bnd jmp \*\(%rbx\)
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
 
 0+14 <foo>:
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
-[      ]*[a-f0-9]+:    f2 e8 f2 ff ff ff       bnd callq 14 <foo>
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
+[      ]*[a-f0-9]+:    f2 e8 f2 ff ff ff       bnd call 14 <foo>
 [      ]*[a-f0-9]+:    48 01 c3                add    %rax,%rbx
 [      ]*[a-f0-9]+:    e2 ed                   loop   14 <foo>
 #pass
index 03e9675217dd4b98064f873487357c28865011fb..795f3fdacc4f2f4dc86cb77c470b48049c2fc82e 100644 (file)
@@ -9,23 +9,23 @@
 Disassembly of section .text:
 
 0+ <foo1-0x1c>:
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 6 <foo1-0x16> 2: R_X86_64_PC32        \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmpq c <foo1-0x10>  8: R_X86_64_PC32        \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    66 f2 48 e8 00 00 00 00         data16 bnd callq 14 <foo1-0x8>  10: R_X86_64_PC32       \*ABS\*\+0x10003c
-[      ]*[a-f0-9]+:    66 f2 48 e9 00 00 00 00         data16 bnd jmpq 1c <foo1>       18: R_X86_64_PC32       \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 6 <foo1-0x16>  2: R_X86_64_PC32        \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmp c <foo1-0x10>   8: R_X86_64_PC32        \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    66 f2 48 e8 00 00 00 00         data16 bnd rex\.W call 14 <foo1-0x8>    10: R_X86_64_PC32       \*ABS\*\+0x10003c
+[      ]*[a-f0-9]+:    66 f2 48 e9 00 00 00 00         data16 bnd rex\.W jmp 1c <foo1> 18: R_X86_64_PC32       \*ABS\*\+0x10003c
 
 0+1c <foo1>:
 [      ]*[a-f0-9]+:    f2 eb fd                bnd jmp 1c <foo1>
 [      ]*[a-f0-9]+:    f2 72 fa                bnd jb 1c <foo1>
-[      ]*[a-f0-9]+:    f2 e8 f4 ff ff ff       bnd callq 1c <foo1>
+[      ]*[a-f0-9]+:    f2 e8 f4 ff ff ff       bnd call 1c <foo1>
 [      ]*[a-f0-9]+:    f2 eb 09                bnd jmp 34 <foo2>
 [      ]*[a-f0-9]+:    f2 72 06                bnd jb 34 <foo2>
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 34 <foo2>
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 34 <foo2>
 
 0+34 <foo2>:
-[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmpq 3a <foo2\+0x6> 36: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmp 3a <foo2\+0x6>  36: R_X86_64_PLT32      foo-0x4
 [      ]*[a-f0-9]+:    f2 0f 82 00 00 00 00    bnd jb 41 <foo2\+0xd>   3d: R_X86_64_PLT32      foo-0x4
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 47 <foo2\+0x13>       43: R_X86_64_PLT32      foo-0x4
-[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmpq 4d <foo2\+0x19>        49: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 47 <foo2\+0x13>        43: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    f2 e9 00 00 00 00       bnd jmp 4d <foo2\+0x19> 49: R_X86_64_PLT32      foo-0x4
 [      ]*[a-f0-9]+:    f2 0f 82 00 00 00 00    bnd jb 54 <foo2\+0x20>  50: R_X86_64_PLT32      foo-0x4
-[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd callq 5a <foo2\+0x26>       56: R_X86_64_PLT32      foo-0x4
+[      ]*[a-f0-9]+:    f2 e8 00 00 00 00       bnd call 5a <foo2\+0x26>        56: R_X86_64_PLT32      foo-0x4
index bb83adcbf5113e9728b93f7984e18e0d1367fbe2..1cda075825dca7cfdec242f9542e15b9296ebda1 100644 (file)
@@ -85,14 +85,14 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    0f 1a 14 1d 03 00 00 00         bndldx 0x3\(,%rbx,1\),%bnd2
 [      ]*[a-f0-9]+:    42 0f 1a 14 25 03 00 00 00      bndldx 0x3\(,%r12,1\),%bnd2
 [      ]*[a-f0-9]+:    0f 1a 0a                bndldx \(%rdx\),%bnd1
-[      ]*[a-f0-9]+:    f2 e8 25 02 00 00       bnd callq 416 <foo>
-[      ]*[a-f0-9]+:    f2 ff 10                bnd callq \*\(%rax\)
-[      ]*[a-f0-9]+:    f2 41 ff 13             bnd callq \*\(%r11\)
+[      ]*[a-f0-9]+:    f2 e8 25 02 00 00       bnd call 416 <foo>
+[      ]*[a-f0-9]+:    f2 ff 10                bnd call \*\(%rax\)
+[      ]*[a-f0-9]+:    f2 41 ff 13             bnd call \*\(%r11\)
 [      ]*[a-f0-9]+:    f2 0f 84 17 02 00 00    bnd je 416 <foo>
-[      ]*[a-f0-9]+:    f2 e9 11 02 00 00       bnd jmpq 416 <foo>
-[      ]*[a-f0-9]+:    f2 ff 21                bnd jmpq \*\(%rcx\)
-[      ]*[a-f0-9]+:    f2 41 ff 24 24          bnd jmpq \*\(%r12\)
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
+[      ]*[a-f0-9]+:    f2 e9 11 02 00 00       bnd jmp 416 <foo>
+[      ]*[a-f0-9]+:    f2 ff 21                bnd jmp \*\(%rcx\)
+[      ]*[a-f0-9]+:    f2 41 ff 24 24          bnd jmp \*\(%r12\)
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
 [      ]*[a-f0-9]+:    f3 41 0f 1b 0b          bndmk  \(%r11\),%bnd1
 [      ]*[a-f0-9]+:    f3 0f 1b 08             bndmk  \(%rax\),%bnd1
 [      ]*[a-f0-9]+:    f3 0f 1b 0c 25 99 03 00 00      bndmk  0x399,%bnd1
@@ -171,17 +171,17 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    0f 1a 14 1d 03 00 00 00         bndldx 0x3\(,%rbx,1\),%bnd2
 [      ]*[a-f0-9]+:    42 0f 1a 14 25 03 00 00 00      bndldx 0x3\(,%r12,1\),%bnd2
 [      ]*[a-f0-9]+:    0f 1a 0a                bndldx \(%rdx\),%bnd1
-[      ]*[a-f0-9]+:    f2 e8 16 00 00 00       bnd callq 416 <foo>
-[      ]*[a-f0-9]+:    f2 ff d0                bnd callq \*%rax
-[      ]*[a-f0-9]+:    f2 41 ff d3             bnd callq \*%r11
+[      ]*[a-f0-9]+:    f2 e8 16 00 00 00       bnd call 416 <foo>
+[      ]*[a-f0-9]+:    f2 ff d0                bnd call \*%rax
+[      ]*[a-f0-9]+:    f2 41 ff d3             bnd call \*%r11
 [      ]*[a-f0-9]+:    f2 74 0c                bnd je 416 <foo>
 [      ]*[a-f0-9]+:    f2 eb 09                bnd jmp 416 <foo>
-[      ]*[a-f0-9]+:    f2 ff e1                bnd jmpq \*%rcx
-[      ]*[a-f0-9]+:    f2 41 ff e4             bnd jmpq \*%r12
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
+[      ]*[a-f0-9]+:    f2 ff e1                bnd jmp \*%rcx
+[      ]*[a-f0-9]+:    f2 41 ff e4             bnd jmp \*%r12
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
 
 [a-f0-9]+ <foo>:
-[      ]*[a-f0-9]+:    f2 c3                   bnd ret
+[      ]*[a-f0-9]+:    f2 c3                   bnd ret *
 
 [a-f0-9]+ <bad>:
 [      ]*[a-f0-9]+:    0f 1a 30                bndldx \(%rax\),\(bad\)
index 8514c4d07735c08c93cb616516dae29572b5598a..1975481cc5937d5d9516d85617ffbecd1b94b15e 100644 (file)
@@ -18,5 +18,5 @@ Disassembly of section .text:
 Disassembly of section .altinstr_replacement:
 
 0+ <.altinstr_replacement>:
- +[a-f0-9]+:   e9 00 00 00 00          jmpq   5 <_start\+0x5>  1: R_X86_64_PLT32       foo-0x4
+ +[a-f0-9]+:   e9 00 00 00 00          jmp    5 <_start\+0x5>  1: R_X86_64_PLT32       foo-0x4
 #pass
index 7b696624cf467ceb2032e887ab495d2889cce7e2..2da858db994226855896c9c11bd44a47b040b8dd 100644 (file)
@@ -21,5 +21,5 @@ Disassembly of section .altinstr_replacement:
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
- +[a-f0-9]+:   e9 00 00 00 00          jmpq   b <_start\+0xb>  7: R_X86_64_PLT32       foo-0x4
+ +[a-f0-9]+:   e9 00 00 00 00          jmp    b <_start\+0xb>  7: R_X86_64_PLT32       foo-0x4
 #pass
index b0b7854f8a88dd4be13278d85c20f9f44c55331a..d5c84c1edf80496d2f024e57035e09bd3d2701bf 100644 (file)
@@ -24,5 +24,5 @@ Disassembly of section .altinstr_replacement:
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
  +[a-f0-9]+:   89 c0                   mov    %eax,%eax
- +[a-f0-9]+:   e9 00 00 00 00          jmpq   d <_start\+0xd>  9: R_X86_64_PLT32       foo-0x4
+ +[a-f0-9]+:   e9 00 00 00 00          jmp    d <_start\+0xd>  9: R_X86_64_PLT32       foo-0x4
 #pass
index 44dd1d14e6a04164d6ff9ef8c629d15f5d488433..9a86b11cf15731ec8bb59c9d9e7a09d5f44d7a30 100644 (file)
@@ -9,7 +9,7 @@ Disassembly of section .text:
 
 0+ <_start>:
  +[a-f0-9]+:   31 c0                   xor    %eax,%eax
- +[a-f0-9]+:   e9 f9 01 00 00          jmpq   200 <func1>
+ +[a-f0-9]+:   e9 f9 01 00 00          jmp    200 <func1>
  +[a-f0-9]+:   66 66 2e 0f 1f 84 00 00 00 00 00        data16 nopw %cs:0x0\(%rax,%rax,1\)
  +[a-f0-9]+:   66 66 2e 0f 1f 84 00 00 00 00 00        data16 nopw %cs:0x0\(%rax,%rax,1\)
  +[a-f0-9]+:   66 66 2e 0f 1f 84 00 00 00 00 00        data16 nopw %cs:0x0\(%rax,%rax,1\)
@@ -59,7 +59,7 @@ Disassembly of section .text:
 
 0+200 <func1>:
  +[a-f0-9]+:   31 db                   xor    %ebx,%ebx
- +[a-f0-9]+:   e9 f9 00 00 00          jmpq   300 <func2>
+ +[a-f0-9]+:   e9 f9 00 00 00          jmp    300 <func2>
  +[a-f0-9]+:   66 66 2e 0f 1f 84 00 00 00 00 00        data16 nopw %cs:0x0\(%rax,%rax,1\)
  +[a-f0-9]+:   66 66 2e 0f 1f 84 00 00 00 00 00        data16 nopw %cs:0x0\(%rax,%rax,1\)
  +[a-f0-9]+:   66 66 2e 0f 1f 84 00 00 00 00 00        data16 nopw %cs:0x0\(%rax,%rax,1\)
index e525f43cbc83d57191f60a0e1291c52afc60c773..4c258ded2dacb7659a53effdeae26238cf4a57c5 100644 (file)
@@ -7,67 +7,67 @@
 Disassembly of section .text:
 
 0+ <_start>:
-[      ]*[a-f0-9]+:    3e ff d0                notrack callq \*%rax
-[      ]*[a-f0-9]+:    3e 41 ff d0             notrack callq \*%r8
-[      ]*[a-f0-9]+:    3e ff e0                notrack jmpq \*%rax
-[      ]*[a-f0-9]+:    3e 41 ff e0             notrack jmpq \*%r8
-[      ]*[a-f0-9]+:    3e ff 10                notrack callq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e 41 ff 10             notrack callq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e ff 20                notrack jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e 41 ff 20             notrack jmpq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e 67 ff 10             notrack callq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 41 ff 10          notrack callq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e 67 ff 20             notrack jmpq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 41 ff 20          notrack jmpq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd callq \*%rax
-[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd callq \*%r8
-[      ]*[a-f0-9]+:    3e f2 ff e0             notrack bnd jmpq \*%rax
-[      ]*[a-f0-9]+:    3e f2 41 ff e0          notrack bnd jmpq \*%r8
-[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd callq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd callq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e f2 ff 20             notrack bnd jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e f2 41 ff 20          notrack bnd jmpq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd callq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd callq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e 67 f2 ff 20          notrack bnd jmpq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 f2 41 ff 20       notrack bnd jmpq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd callq \*%rax
-[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd callq \*%r8
-[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd callq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd callq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd callq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd callq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e ff d0                notrack callq \*%rax
-[      ]*[a-f0-9]+:    3e 41 ff d0             notrack callq \*%r8
-[      ]*[a-f0-9]+:    3e ff e0                notrack jmpq \*%rax
-[      ]*[a-f0-9]+:    3e 41 ff e0             notrack jmpq \*%r8
-[      ]*[a-f0-9]+:    3e ff 10                notrack callq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e 41 ff 10             notrack callq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e ff 20                notrack jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e 41 ff 20             notrack jmpq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e 67 ff 10             notrack callq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 41 ff 10          notrack callq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e 67 ff 20             notrack jmpq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 41 ff 20          notrack jmpq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd callq \*%rax
-[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd callq \*%r8
-[      ]*[a-f0-9]+:    3e f2 ff e0             notrack bnd jmpq \*%rax
-[      ]*[a-f0-9]+:    3e f2 41 ff e0          notrack bnd jmpq \*%r8
-[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd callq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd callq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e f2 ff 20             notrack bnd jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e f2 41 ff 20          notrack bnd jmpq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd callq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd callq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e 67 f2 ff 20          notrack bnd jmpq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 f2 41 ff 20       notrack bnd jmpq \*\(%r8d\)
-[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd callq \*%rax
-[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd callq \*%r8
-[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd callq \*\(%rax\)
-[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd callq \*\(%r8\)
-[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd callq \*\(%eax\)
-[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd callq \*\(%r8d\)
-[      ]*[a-f0-9]+:    f2 3e ff d0             bnd notrack callq \*%rax
-[      ]*[a-f0-9]+:    3e 66 ff d0             ds callw \*%ax
-[      ]*[a-f0-9]+:    66 3e ff d0             ds callw \*%ax
+[      ]*[a-f0-9]+:    3e ff d0                notrack call \*%rax
+[      ]*[a-f0-9]+:    3e 41 ff d0             notrack call \*%r8
+[      ]*[a-f0-9]+:    3e ff e0                notrack jmp \*%rax
+[      ]*[a-f0-9]+:    3e 41 ff e0             notrack jmp \*%r8
+[      ]*[a-f0-9]+:    3e ff 10                notrack call \*\(%rax\)
+[      ]*[a-f0-9]+:    3e 41 ff 10             notrack call \*\(%r8\)
+[      ]*[a-f0-9]+:    3e ff 20                notrack jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    3e 41 ff 20             notrack jmp \*\(%r8\)
+[      ]*[a-f0-9]+:    3e 67 ff 10             notrack call \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 41 ff 10          notrack call \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e 67 ff 20             notrack jmp \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 41 ff 20          notrack jmp \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%rax
+[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd call \*%r8
+[      ]*[a-f0-9]+:    3e f2 ff e0             notrack bnd jmp \*%rax
+[      ]*[a-f0-9]+:    3e f2 41 ff e0          notrack bnd jmp \*%r8
+[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%rax\)
+[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd call \*\(%r8\)
+[      ]*[a-f0-9]+:    3e f2 ff 20             notrack bnd jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    3e f2 41 ff 20          notrack bnd jmp \*\(%r8\)
+[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd call \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd call \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e 67 f2 ff 20          notrack bnd jmp \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 f2 41 ff 20       notrack bnd jmp \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%rax
+[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd call \*%r8
+[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%rax\)
+[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd call \*\(%r8\)
+[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd call \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd call \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e ff d0                notrack call \*%rax
+[      ]*[a-f0-9]+:    3e 41 ff d0             notrack call \*%r8
+[      ]*[a-f0-9]+:    3e ff e0                notrack jmp \*%rax
+[      ]*[a-f0-9]+:    3e 41 ff e0             notrack jmp \*%r8
+[      ]*[a-f0-9]+:    3e ff 10                notrack call \*\(%rax\)
+[      ]*[a-f0-9]+:    3e 41 ff 10             notrack call \*\(%r8\)
+[      ]*[a-f0-9]+:    3e ff 20                notrack jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    3e 41 ff 20             notrack jmp \*\(%r8\)
+[      ]*[a-f0-9]+:    3e 67 ff 10             notrack call \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 41 ff 10          notrack call \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e 67 ff 20             notrack jmp \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 41 ff 20          notrack jmp \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%rax
+[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd call \*%r8
+[      ]*[a-f0-9]+:    3e f2 ff e0             notrack bnd jmp \*%rax
+[      ]*[a-f0-9]+:    3e f2 41 ff e0          notrack bnd jmp \*%r8
+[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%rax\)
+[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd call \*\(%r8\)
+[      ]*[a-f0-9]+:    3e f2 ff 20             notrack bnd jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    3e f2 41 ff 20          notrack bnd jmp \*\(%r8\)
+[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd call \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd call \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e 67 f2 ff 20          notrack bnd jmp \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 f2 41 ff 20       notrack bnd jmp \*\(%r8d\)
+[      ]*[a-f0-9]+:    3e f2 ff d0             notrack bnd call \*%rax
+[      ]*[a-f0-9]+:    3e f2 41 ff d0          notrack bnd call \*%r8
+[      ]*[a-f0-9]+:    3e f2 ff 10             notrack bnd call \*\(%rax\)
+[      ]*[a-f0-9]+:    3e f2 41 ff 10          notrack bnd call \*\(%r8\)
+[      ]*[a-f0-9]+:    3e 67 f2 ff 10          notrack bnd call \*\(%eax\)
+[      ]*[a-f0-9]+:    3e 67 f2 41 ff 10       notrack bnd call \*\(%r8d\)
+[      ]*[a-f0-9]+:    f2 3e ff d0             bnd notrack call \*%rax
+[      ]*[a-f0-9]+:    3e 66 ff d0             ds call \*%ax
+[      ]*[a-f0-9]+:    66 3e ff d0             ds call \*%ax
 #pass
index 3b19014949b848bf4efd39072ada3ffd949ac8ed..10cde8163860659cdfdb179ab483727e32189f67 100644 (file)
@@ -7,13 +7,13 @@
 Disassembly of section .text:
 
 0+ <.text>:
-[      ]*[a-f0-9]+:    41 ff 10                callq  \*\(%r8\)
-[      ]*[a-f0-9]+:    ff 10                   callq  \*\(%rax\)
-[      ]*[a-f0-9]+:    41 ff 10                callq  \*\(%r8\)
-[      ]*[a-f0-9]+:    ff 10                   callq  \*\(%rax\)
+[      ]*[a-f0-9]+:    41 ff 10                call   \*\(%r8\)
+[      ]*[a-f0-9]+:    ff 10                   call   \*\(%rax\)
+[      ]*[a-f0-9]+:    41 ff 10                call   \*\(%r8\)
+[      ]*[a-f0-9]+:    ff 10                   call   \*\(%rax\)
 [      ]*[a-f0-9]+:    cb                      lret   
 [      ]*[a-f0-9]+:    48 cb                   lretq *
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 [      ]*[a-f0-9]+:    cf                      iret   
 [      ]*[a-f0-9]+:    66 cf                   iretw  
 [      ]*[a-f0-9]+:    48 cf                   iretq  
@@ -265,22 +265,22 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    0f 7f 00                movq   %mm0,\(%rax\)
 [      ]*[a-f0-9]+:    41 0f 7f 38             movq   %mm7,\(%r8\)
 [      ]*[a-f0-9]+:    0f 7f 38                movq   %mm7,\(%rax\)
-[      ]*[a-f0-9]+:    41 8f 00                popq   \(%r8\)
-[      ]*[a-f0-9]+:    8f 00                   popq   \(%rax\)
-[      ]*[a-f0-9]+:    0f a1                   popq   %fs
-[      ]*[a-f0-9]+:    0f a1                   popq   %fs
-[      ]*[a-f0-9]+:    0f a9                   popq   %gs
-[      ]*[a-f0-9]+:    0f a9                   popq   %gs
-[      ]*[a-f0-9]+:    9d                      popfq  
-[      ]*[a-f0-9]+:    9d                      popfq  
-[      ]*[a-f0-9]+:    41 ff 30                pushq  \(%r8\)
-[      ]*[a-f0-9]+:    ff 30                   pushq  \(%rax\)
-[      ]*[a-f0-9]+:    0f a0                   pushq  %fs
-[      ]*[a-f0-9]+:    0f a0                   pushq  %fs
-[      ]*[a-f0-9]+:    0f a8                   pushq  %gs
-[      ]*[a-f0-9]+:    0f a8                   pushq  %gs
-[      ]*[a-f0-9]+:    9c                      pushf
-[      ]*[a-f0-9]+:    9c                      pushf
+[      ]*[a-f0-9]+:    41 8f 00                pop    \(%r8\)
+[      ]*[a-f0-9]+:    8f 00                   pop    \(%rax\)
+[      ]*[a-f0-9]+:    0f a1                   pop    %fs
+[      ]*[a-f0-9]+:    0f a1                   pop    %fs
+[      ]*[a-f0-9]+:    0f a9                   pop    %gs
+[      ]*[a-f0-9]+:    0f a9                   pop    %gs
+[      ]*[a-f0-9]+:    9d                      popf *
+[      ]*[a-f0-9]+:    9d                      popf *
+[      ]*[a-f0-9]+:    41 ff 30                push   \(%r8\)
+[      ]*[a-f0-9]+:    ff 30                   push   \(%rax\)
+[      ]*[a-f0-9]+:    0f a0                   push   %fs
+[      ]*[a-f0-9]+:    0f a0                   push   %fs
+[      ]*[a-f0-9]+:    0f a8                   push   %gs
+[      ]*[a-f0-9]+:    0f a8                   push   %gs
+[      ]*[a-f0-9]+:    9c                      pushf *
+[      ]*[a-f0-9]+:    9c                      pushf *
 [      ]*[a-f0-9]+:    0f 77                   emms   
 [      ]*[a-f0-9]+:    0f 0e                   femms  
 [      ]*[a-f0-9]+:    0f 08                   invd   
index 8f432dff52696e6758406ab32194a010eab26953..fba47c1485090ba325ee93ca254e9509fcedaa4e 100644 (file)
@@ -11,25 +11,25 @@ Disassembly of section .text:
 0+ <foo>:
 [      ]*[a-f0-9]+:    eb 24                   jmp    26 <local>
 [      ]*[a-f0-9]+:    eb 1e                   jmp    22 <hidden_def>
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   9 <foo\+0x9>     5: R_X86_64_PLT32       global_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   e <foo\+0xe>     a: R_X86_64_PLT32       global_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   13 <foo\+0x13>   f: R_X86_64_PLT32       weak_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   18 <foo\+0x18>   14: R_X86_64_PLT32      weak_hidden_undef-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   1d <foo\+0x1d>   19: R_X86_64_PLT32      weak_hidden_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   22 <hidden_def>  1e: R_X86_64_PLT32      hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    9 <foo\+0x9>     5: R_X86_64_PLT32       global_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    e <foo\+0xe>     a: R_X86_64_PLT32       global_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    13 <foo\+0x13>   f: R_X86_64_PLT32       weak_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    18 <foo\+0x18>   14: R_X86_64_PLT32      weak_hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    1d <foo\+0x1d>   19: R_X86_64_PLT32      weak_hidden_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    22 <hidden_def>  1e: R_X86_64_PLT32      hidden_undef-0x4
 
 0+22 <hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+23 <weak_hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+24 <global_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+25 <weak_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+26 <local>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index bb6050814522b954507977ced0a429f87ce8bb16..01df9ef340e8edfd74b1cc64d92db969ebc89e87 100644 (file)
@@ -11,24 +11,24 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    eb 21                   jmp    23 <local>
 [      ]*[a-f0-9]+:    eb 1b                   jmp    1f <hidden_def>
 [      ]*[a-f0-9]+:    eb 1b                   jmp    21 <global_def>
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   b <foo\+0xb>     7: R_X86_64_PLT32       global_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   10 <foo\+0x10>   c: R_X86_64_PLT32       weak_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   15 <foo\+0x15>   11: R_X86_64_PLT32      weak_hidden_undef-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   1a <foo\+0x1a>   16: R_X86_64_PLT32      weak_hidden_def-0x4
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   1f <hidden_def>  1b: R_X86_64_PLT32      hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    b <foo\+0xb>     7: R_X86_64_PLT32       global_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    10 <foo\+0x10>   c: R_X86_64_PLT32       weak_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    15 <foo\+0x15>   11: R_X86_64_PLT32      weak_hidden_undef-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    1a <foo\+0x1a>   16: R_X86_64_PLT32      weak_hidden_def-0x4
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    1f <hidden_def>  1b: R_X86_64_PLT32      hidden_undef-0x4
 
 0+1f <hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+20 <weak_hidden_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+21 <global_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+22 <weak_def>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+23 <local>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 234e16534ffd56e54056eae5eed6802e94cf9d1c..594f95ae3e3e11091d4674edac9c07ca8f834fa4 100644 (file)
@@ -7,11 +7,11 @@
 Disassembly of section .text:
 
 0+ <printk>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 Disassembly of section .init.text:
 
 0+ <foo>:
- +[a-f0-9]+:   e8 00 00 00 00          callq  5 <foo\+0x5>     1: R_X86_64_PLT32       .text-0x4
+ +[a-f0-9]+:   e8 00 00 00 00          call   5 <foo\+0x5>     1: R_X86_64_PLT32       .text-0x4
  +[a-f0-9]+:   48 8d 05 00 00 00 00    lea    0x0\(%rip\),%rax        # c <foo\+0xc>   8: R_X86_64_PC32        .text-0x4
 #pass
index 6cb8a7225ab48fcd4a005b3bd702030d4091f53b..b23864bcb6c43fc8243cc0186ecac532432f471e 100644 (file)
@@ -8,12 +8,12 @@ Disassembly of section .text:
 
 0+ <foo>:
 [      ]*[a-f0-9]+:    c6 f8 08                xabort \$0x8
-[      ]*[a-f0-9]+:    c7 f8 fa ff ff ff       xbeginq 3 <foo\+0x3>
-[      ]*[a-f0-9]+:    c7 f8 00 00 00 00       xbeginq f <foo\+0xf>
+[      ]*[a-f0-9]+:    c7 f8 fa ff ff ff       xbegin 3 <foo\+0x3>
+[      ]*[a-f0-9]+:    c7 f8 00 00 00 00       xbegin f <foo\+0xf>
 [      ]*[a-f0-9]+:    0f 01 d5                xend   
 [      ]*[a-f0-9]+:    c6 f8 08                xabort \$0x8
-[      ]*[a-f0-9]+:    c7 f8 fa ff ff ff       xbeginq 15 <foo\+0x15>
-[      ]*[a-f0-9]+:    c7 f8 00 00 00 00       xbeginq 21 <foo\+0x21>
+[      ]*[a-f0-9]+:    c7 f8 fa ff ff ff       xbegin 15 <foo\+0x15>
+[      ]*[a-f0-9]+:    c7 f8 00 00 00 00       xbegin 21 <foo\+0x21>
 [      ]*[a-f0-9]+:    0f 01 d5                xend   
 [      ]*[a-f0-9]+:    0f 01 d6                xtest  
 #pass
index 1b2458e1bcfb34db72e5ace72fe2bcfe06bd6145..34312cd5576e9e3884de636cdbff9d88f291e00c 100644 (file)
@@ -18,52 +18,52 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 8f c0                pop    %ax
 [      ]*[a-f0-9]+:    48 8f c0                rex.W pop %rax
 [      ]*[a-f0-9]+:    66 48 8f c0             data16 rex.W pop %rax
-[      ]*[a-f0-9]+:    8f 00                   popq   \(%rax\)
+[      ]*[a-f0-9]+:    8f 00                   pop    \(%rax\)
 [      ]*[a-f0-9]+:    66 8f 00                popw   \(%rax\)
-[      ]*[a-f0-9]+:    48 8f 00                rex.W popq \(%rax\)
-[      ]*[a-f0-9]+:    66 48 8f 00             data16 rex.W popq \(%rax\)
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
-[      ]*[a-f0-9]+:    66 ff d0                callw  \*%ax
-[      ]*[a-f0-9]+:    48 ff d0                rex.W callq \*%rax
-[      ]*[a-f0-9]+:    66 48 ff d0             data16 rex.W callq \*%rax
-[      ]*[a-f0-9]+:    ff 10                   callq  \*\(%rax\)
+[      ]*[a-f0-9]+:    48 8f 00                rex\.W pop \(%rax\)
+[      ]*[a-f0-9]+:    66 48 8f 00             data16 rex\.W pop \(%rax\)
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
+[      ]*[a-f0-9]+:    66 ff d0                call   \*%ax
+[      ]*[a-f0-9]+:    48 ff d0                rex\.W call \*%rax
+[      ]*[a-f0-9]+:    66 48 ff d0             data16 rex\.W call \*%rax
+[      ]*[a-f0-9]+:    ff 10                   call   \*\(%rax\)
 [      ]*[a-f0-9]+:    66 ff 10                callw  \*\(%rax\)
-[      ]*[a-f0-9]+:    48 ff 10                rex.W callq \*\(%rax\)
-[      ]*[a-f0-9]+:    66 48 ff 10             data16 rex.W callq \*\(%rax\)
-[      ]*[a-f0-9]+:    ff e0                   jmpq   \*%rax
-[      ]*[a-f0-9]+:    66 ff e0                jmpw   \*%ax
-[      ]*[a-f0-9]+:    48 ff e0                rex.W jmpq \*%rax
-[      ]*[a-f0-9]+:    66 48 ff e0             data16 rex.W jmpq \*%rax
-[      ]*[a-f0-9]+:    ff 20                   jmpq   \*\(%rax\)
+[      ]*[a-f0-9]+:    48 ff 10                rex\.W call \*\(%rax\)
+[      ]*[a-f0-9]+:    66 48 ff 10             data16 rex\.W call \*\(%rax\)
+[      ]*[a-f0-9]+:    ff e0                   jmp    \*%rax
+[      ]*[a-f0-9]+:    66 ff e0                jmp    \*%ax
+[      ]*[a-f0-9]+:    48 ff e0                rex\.W jmp \*%rax
+[      ]*[a-f0-9]+:    66 48 ff e0             data16 rex\.W jmp \*%rax
+[      ]*[a-f0-9]+:    ff 20                   jmp    \*\(%rax\)
 [      ]*[a-f0-9]+:    66 ff 20                jmpw   \*\(%rax\)
-[      ]*[a-f0-9]+:    48 ff 20                rex.W jmpq \*\(%rax\)
-[      ]*[a-f0-9]+:    66 48 ff 20             data16 rex.W jmpq \*\(%rax\)
+[      ]*[a-f0-9]+:    48 ff 20                rex\.W jmp \*\(%rax\)
+[      ]*[a-f0-9]+:    66 48 ff 20             data16 rex\.W jmp \*\(%rax\)
 [      ]*[a-f0-9]+:    ff f0                   push   %rax
 [      ]*[a-f0-9]+:    66 ff f0                push   %ax
 [      ]*[a-f0-9]+:    48 ff f0                rex.W push %rax
 [      ]*[a-f0-9]+:    66 48 ff f0             data16 rex.W push %rax
-[      ]*[a-f0-9]+:    ff 30                   pushq  \(%rax\)
+[      ]*[a-f0-9]+:    ff 30                   push   \(%rax\)
 [      ]*[a-f0-9]+:    66 ff 30                pushw  \(%rax\)
-[      ]*[a-f0-9]+:    48 ff 30                rex.W pushq \(%rax\)
-[      ]*[a-f0-9]+:    66 48 ff 30             data16 rex.W pushq \(%rax\)
-[      ]*[a-f0-9]+:    6a ff                   pushq  \$0xffffffffffffffff
+[      ]*[a-f0-9]+:    48 ff 30                rex\.W push \(%rax\)
+[      ]*[a-f0-9]+:    66 48 ff 30             data16 rex\.W push \(%rax\)
+[      ]*[a-f0-9]+:    6a ff                   push   \$0xffffffffffffffff
 [      ]*[a-f0-9]+:    66 6a ff                pushw  \$0xffff
-[      ]*[a-f0-9]+:    48 6a ff                rex.W pushq \$0xffffffffffffffff
-[      ]*[a-f0-9]+:    66 48 6a ff             data16 rex.W pushq \$0xffffffffffffffff
-[      ]*[a-f0-9]+:    68 01 02 03 04          pushq  \$0x4030201
+[      ]*[a-f0-9]+:    48 6a ff                rex\.W push \$0xffffffffffffffff
+[      ]*[a-f0-9]+:    66 48 6a ff             data16 rex\.W push \$0xffffffffffffffff
+[      ]*[a-f0-9]+:    68 01 02 03 04          push   \$0x4030201
 [      ]*[a-f0-9]+:    66 68 01 02             pushw  \$0x201
 [      ]*[a-f0-9]+:    03 04 48                add    \(%rax,%rcx,2\),%eax
-[      ]*[a-f0-9]+:    68 01 02 03 04          pushq  \$0x4030201
-[      ]*[a-f0-9]+:    66 48 68 01 02 03 04    data16 rex.W pushq \$0x4030201
-[      ]*[a-f0-9]+:    0f a8                   pushq  %gs
+[      ]*[a-f0-9]+:    68 01 02 03 04          push   \$0x4030201
+[      ]*[a-f0-9]+:    66 48 68 01 02 03 04    data16 rex\.W push \$0x4030201
+[      ]*[a-f0-9]+:    0f a8                   push   %gs
 [      ]*[a-f0-9]+:    66 0f a8                pushw  %gs
-[      ]*[a-f0-9]+:    48 0f a8                rex.W pushq %gs
-[      ]*[a-f0-9]+:    66 48 0f a8             data16 rex.W pushq %gs
-[      ]*[a-f0-9]+:    41 0f a8                rex.B pushq %gs
+[      ]*[a-f0-9]+:    48 0f a8                rex\.W push %gs
+[      ]*[a-f0-9]+:    66 48 0f a8             data16 rex\.W push %gs
+[      ]*[a-f0-9]+:    41 0f a8                rex.B push %gs
 [      ]*[a-f0-9]+:    66 41 0f a8             rex.B pushw %gs
 [      ]*[a-f0-9]+:    48                      rex.W
-[      ]*[a-f0-9]+:    41 0f a8                rex.B pushq %gs
+[      ]*[a-f0-9]+:    41 0f a8                rex.B push %gs
 [      ]*[a-f0-9]+:    66 48                   data16 rex.W
-[      ]*[a-f0-9]+:    41 0f a8                rex.B pushq %gs
+[      ]*[a-f0-9]+:    41 0f a8                rex.B push %gs
 [      ]*[a-f0-9]+:    90                      nop
 #pass
index 4cfd30d5e9d02ad737552a7609688a19ec1751d6..219e245b772b7d5ae8e762a9f64d0c45e4aa21e6 100644 (file)
@@ -8,26 +8,26 @@ Disassembly of section .text:
 
 0+ <foo>:
  +[a-f0-9]+:   89 c3                   mov    %eax,%ebx
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 Disassembly of section .text:
 
 0+ <bar>:
  +[a-f0-9]+:   31 c3                   xor    %eax,%ebx
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 Disassembly of section .text:
 
 0+ <foo1>:
  +[a-f0-9]+:   89 c3                   mov    %eax,%ebx
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 Disassembly of section .text:
 
 0+ <bar1>:
  +[a-f0-9]+:   01 c3                   add    %eax,%ebx
  +[a-f0-9]+:   90                      nop
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 Disassembly of section .text:
 
@@ -36,7 +36,7 @@ Disassembly of section .text:
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   90                      nop
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 Disassembly of section .text:
 
@@ -44,5 +44,5 @@ Disassembly of section .text:
  +[a-f0-9]+:   31 c3                   xor    %eax,%ebx
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   90                      nop
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index 293a6d897d511097d1a3d62b81b910b5dffcbc64..5a57bfb479a7341af06174532ee3714719bec68b 100644 (file)
@@ -111,8 +111,8 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 ca 02 00             retfw  0x2
 [      ]*[a-f0-9]+:    cb                      retf *
 [      ]*[a-f0-9]+:    ca 04 00                retf   0x4
-[      ]*[a-f0-9]+:    48 cb                   rex\.W retf *
-[      ]*[a-f0-9]+:    48 ca 08 00             rex\.W retf 0x8
+[      ]*[a-f0-9]+:    48 cb                   retfq *
+[      ]*[a-f0-9]+:    48 ca 08 00             retfq  0x8
 
 [0-9a-f]+ <bar>:
 [      ]*[a-f0-9]+:    b0 00                   mov    al,0x0
index b667566a889020ad2177b2f78c66eced2ba7fffa..3d8b8d663eda0bc5546a5595bf22fd1ad4e4e4c4 100644 (file)
@@ -1,3 +1,109 @@
+2020-07-15  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/ld-i386/ibt-plt-1.d, testsuite/ld-i386/ibt-plt-2a.d,
+       testsuite/ld-i386/ibt-plt-2c.d, testsuite/ld-i386/ibt-plt-3a.d,
+       testsuite/ld-i386/ibt-plt-3c.d, testsuite/ld-i386/plt-pic.pd,
+       testsuite/ld-i386/plt-pic2.dd, testsuite/ld-i386/plt.pd,
+       testsuite/ld-i386/plt2.dd, testsuite/ld-i386/pr19636-1d.d,
+       testsuite/ld-i386/pr19636-1l.d, testsuite/ld-i386/pr19636-2c.d,
+       testsuite/ld-i386/pr20830.d, testsuite/ld-i386/vxworks1-lib.dd,
+       testsuite/ld-i386/vxworks1.dd,
+       testsuite/ld-ifunc/ifunc-2-i386-now.d,
+       testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
+       testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
+       testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
+       testsuite/ld-ifunc/ifunc-21-x86-64.d,
+       testsuite/ld-ifunc/ifunc-22-x86-64.d,
+       testsuite/ld-ifunc/pr17154-i386-now.d,
+       testsuite/ld-ifunc/pr17154-i386.d,
+       testsuite/ld-ifunc/pr17154-x86-64-now.d,
+       testsuite/ld-ifunc/pr17154-x86-64.d,
+       testsuite/ld-x86-64/align-branch-1.d,
+       testsuite/ld-x86-64/bnd-branch-1-now.d,
+       testsuite/ld-x86-64/bnd-branch-1.d,
+       testsuite/ld-x86-64/bnd-ifunc-1-now.d,
+       testsuite/ld-x86-64/bnd-ifunc-1.d,
+       testsuite/ld-x86-64/bnd-ifunc-2-now.d,
+       testsuite/ld-x86-64/bnd-ifunc-2.d,
+       testsuite/ld-x86-64/bnd-plt-1-now.d,
+       testsuite/ld-x86-64/bnd-plt-1.d,
+       testsuite/ld-x86-64/call1a.d, testsuite/ld-x86-64/call1b.d,
+       testsuite/ld-x86-64/call1d.d, testsuite/ld-x86-64/call1e.d,
+       testsuite/ld-x86-64/call1f.d, testsuite/ld-x86-64/call1g.d,
+       testsuite/ld-x86-64/call1h.d, testsuite/ld-x86-64/call1i.d,
+       testsuite/ld-x86-64/gotpcrel1.dd,
+       testsuite/ld-x86-64/hidden2.d,
+       testsuite/ld-x86-64/ibt-plt-1-x32.d,
+       testsuite/ld-x86-64/ibt-plt-1.d,
+       testsuite/ld-x86-64/ibt-plt-2a-x32.d,
+       testsuite/ld-x86-64/ibt-plt-2a.d,
+       testsuite/ld-x86-64/ibt-plt-2c-x32.d,
+       testsuite/ld-x86-64/ibt-plt-2c.d,
+       testsuite/ld-x86-64/ibt-plt-3a-x32.d,
+       testsuite/ld-x86-64/ibt-plt-3a.d,
+       testsuite/ld-x86-64/ibt-plt-3c-x32.d,
+       testsuite/ld-x86-64/ibt-plt-3c.d,
+       testsuite/ld-x86-64/libno-plt-1b.dd,
+       testsuite/ld-x86-64/mpx3.dd, testsuite/ld-x86-64/mpx3n.dd,
+       testsuite/ld-x86-64/mpx4.dd, testsuite/ld-x86-64/mpx4n.dd,
+       testsuite/ld-x86-64/no-plt-1a.dd,
+       testsuite/ld-x86-64/no-plt-1b.dd,
+       testsuite/ld-x86-64/no-plt-1c.dd,
+       testsuite/ld-x86-64/no-plt-1d.dd,
+       testsuite/ld-x86-64/no-plt-1e.dd,
+       testsuite/ld-x86-64/no-plt-1f.dd,
+       testsuite/ld-x86-64/no-plt-1g.dd,
+       testsuite/ld-x86-64/plt-main-bnd.dd,
+       testsuite/ld-x86-64/plt-main-ibt-x32.dd,
+       testsuite/ld-x86-64/plt-main-ibt.dd,
+       testsuite/ld-x86-64/plt.pd, testsuite/ld-x86-64/plt2.dd,
+       testsuite/ld-x86-64/pr19609-5a.d,
+       testsuite/ld-x86-64/pr19609-5b.d,
+       testsuite/ld-x86-64/pr19609-5c.d,
+       testsuite/ld-x86-64/pr19609-5e.d,
+       testsuite/ld-x86-64/pr19609-7b.d,
+       testsuite/ld-x86-64/pr19609-7d.d,
+       testsuite/ld-x86-64/pr19636-2d.d,
+       testsuite/ld-x86-64/pr19636-2l.d,
+       testsuite/ld-x86-64/pr20253-1b.d,
+       testsuite/ld-x86-64/pr20253-1d.d,
+       testsuite/ld-x86-64/pr20253-1f.d,
+       testsuite/ld-x86-64/pr20253-1h.d,
+       testsuite/ld-x86-64/pr20253-1j.d,
+       testsuite/ld-x86-64/pr20253-1l.d,
+       testsuite/ld-x86-64/pr20830a-now.d,
+       testsuite/ld-x86-64/pr20830a.d,
+       testsuite/ld-x86-64/pr20830b-now.d,
+       testsuite/ld-x86-64/pr20830b.d,
+       testsuite/ld-x86-64/pr21038a-now.d,
+       testsuite/ld-x86-64/pr21038a.d,
+       testsuite/ld-x86-64/pr21038b-now.d,
+       testsuite/ld-x86-64/pr21038b.d,
+       testsuite/ld-x86-64/pr21038c-now.d,
+       testsuite/ld-x86-64/pr21038c.d,
+       testsuite/ld-x86-64/pr23930-x32.d,
+       testsuite/ld-x86-64/pr23930.d,
+       testsuite/ld-x86-64/pr25416-1a.d,
+       testsuite/ld-x86-64/pr25416-2a.d,
+       testsuite/ld-x86-64/pr26018.d,
+       testsuite/ld-x86-64/protected2-k1om.d,
+       testsuite/ld-x86-64/protected2-l1om.d,
+       testsuite/ld-x86-64/protected2.d,
+       testsuite/ld-x86-64/protected3.d,
+       testsuite/ld-x86-64/protected8.d,
+       testsuite/ld-x86-64/tlsbin.dd, testsuite/ld-x86-64/tlsbin2.dd,
+       testsuite/ld-x86-64/tlsbindesc.dd,
+       testsuite/ld-x86-64/tlsdesc.dd,
+       testsuite/ld-x86-64/tlsdesc.pd,
+       testsuite/ld-x86-64/tlsgd10.dd,
+       testsuite/ld-x86-64/tlsgd7.dd, testsuite/ld-x86-64/tlsgd8.dd,
+       testsuite/ld-x86-64/tlsgd9.dd,
+       testsuite/ld-x86-64/tlsgdesc.dd,
+       testsuite/ld-x86-64/tlsld3.dd, testsuite/ld-x86-64/tlsld4.dd,
+       testsuite/ld-x86-64/tlspic.dd, testsuite/ld-x86-64/tlspic2.dd,
+       testsuite/ld-x86-64/tlspie2b.d, testsuite/ld-x86-64/tlspie2c.d:
+       Adjust expectations.
+
 2020-07-15  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * testsuite/ld-mmix/undef-1.d, testsuite/ld-mmix/undef-1m.d,
index beccbf7b2b5f950af17aa4918f9f70a47689c164..a7eaa1f77d962f4ec71759ddea77144bc5588b15 100644 (file)
@@ -8,7 +8,7 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%eax\)
  +[a-f0-9]+:   f3 0f 1e fb             endbr32 
index 5825be43f4fb9811268d7a77c3596b6b2084a86b..9c8f5996a72166ca06ebc54a0ec734ffacc6850a 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 0+140 <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%eax\)
  +[a-f0-9]+:   f3 0f 1e fb             endbr32 
index 7193034f789c47535315cc0a45c4776f23a89706..a9c8642ced2dc8f3ded03c7a22380f7cbc05bcbe 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%eax\)
  +[a-f0-9]+:   f3 0f 1e fb             endbr32 
index 4bbf1a37c6361c4e2d386117268bf4dc08b2b65a..b4366c9315036cf52d0ac0684d2a6cc43e7f252e 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 0+140 <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%eax\)
  +[a-f0-9]+:   f3 0f 1e fb             endbr32 
index 4bbf1a37c6361c4e2d386117268bf4dc08b2b65a..b4366c9315036cf52d0ac0684d2a6cc43e7f252e 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 0+140 <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%eax\)
  +[a-f0-9]+:   f3 0f 1e fb             endbr32 
index 4122c46b583d0e30758eba2df08c785cc6f10443..5c047d4debd2953833c646a8c26d1a67856deb60 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 [0-9a-f]+ <.plt>:
- +[0-9a-f]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[0-9a-f]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[0-9a-f]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
 #...
 
index 1d81c76007b8f81025b7ee4b3f54801b1cea1eac..8162234aab4fe3d10beb0d9c858e5fec5e53f594 100644 (file)
@@ -10,7 +10,7 @@
 Disassembly of section .plt:
 
 .* <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   00 00                   add    %al,\(%eax\)
        ...
index a6e6d35eb0c85d7d3aa9eb520088a5ffed9a6a3e..efcd8a1b1d778054d5f014b6361267c565f8075a 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 [0-9a-f]+ <.plt>:
- +[0-9a-f]+:   ff 35 ([0-9a-f]{2} ){4} *       pushl  0x[0-9a-f]+
+ +[0-9a-f]+:   ff 35 ([0-9a-f]{2} ){4} *       push   0x[0-9a-f]+
  +[0-9a-f]+:   ff 25 ([0-9a-f]{2} ){4} *       jmp    \*0x[0-9a-f]+
 #...
 
index f1a49e5750b611610940e2b4d73cb0a728939df4..c9d673f65a7e08779473cb8153094e1e99d56cb9 100644 (file)
@@ -10,7 +10,7 @@
 Disassembly of section .plt:
 
 0+8048160 <.plt>:
- +[a-f0-9]+:   ff 35 40 92 04 08       pushl  0x8049240
+ +[a-f0-9]+:   ff 35 40 92 04 08       push   0x8049240
  +[a-f0-9]+:   ff 25 44 92 04 08       jmp    \*0x8049244
  +[a-f0-9]+:   00 00                   add    %al,\(%eax\)
        ...
index b034e30dc36e38bdbb2fc7787e7eba35a100e443..b7e6aba92c9e4edbb9f682c271b07d9b343db45f 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 .* <.plt>:
-[      ]*[a-f0-9]+:    ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+[      ]*[a-f0-9]+:    ff b3 04 00 00 00       push   0x4\(%ebx\)
 [      ]*[a-f0-9]+:    ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
 [      ]*[a-f0-9]+:    00 00                   add    %al,\(%eax\)
 [      ]*[a-f0-9]+:    00 00                   add    %al,\(%eax\)
index 4567c53a6c3b5353ff8cd87e8101812730b5f85d..8f2a8e5127f0fed3a8fd2813eb93d59e3e430992 100644 (file)
@@ -10,7 +10,7 @@
 Disassembly of section .plt:
 
 .* <.plt>:
-[      ]*[a-f0-9]+:    ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+[      ]*[a-f0-9]+:    ff b3 04 00 00 00       push   0x4\(%ebx\)
 [      ]*[a-f0-9]+:    ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
 [      ]*[a-f0-9]+:    00 00                   add    %al,\(%eax\)
 [      ]*[a-f0-9]+:    00 00                   add    %al,\(%eax\)
index e3b737bff5ff0936c38af4ae84d8e6bee4c18a7b..4b49c8175552604c20307538eb380d5ffb65c31d 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .plt:
 
 .* <.plt>:
-[      ]*[a-f0-9]+:    ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+[      ]*[a-f0-9]+:    ff b3 04 00 00 00       push   0x4\(%ebx\)
 [      ]*[a-f0-9]+:    ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
 [      ]*[a-f0-9]+:    00 00                   add    %al,\(%eax\)
 [      ]*[a-f0-9]+:    00 00                   add    %al,\(%eax\)
index 55322070d6e7054276399ba55a7b5202b118fbe5..8a14a6087a138d850bb0b11bfe22a4f12fc4bed0 100644 (file)
@@ -41,7 +41,7 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+110 <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   00 00                   add    %al,\(%eax\)
        ...
index 6d56eb2dfa723027e40f27bd4997ceded3e477bf..c9fc05493316adf76835925c83a9873f28c64d9a 100644 (file)
@@ -4,7 +4,7 @@
 Disassembly of section \.plt:
 
 00080800 <_PROCEDURE_LINKAGE_TABLE_>:
-   80800:      ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+   80800:      ff b3 04 00 00 00       push   0x4\(%ebx\)
    80806:      ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
    8080c:      90                      nop
    8080d:      90                      nop
index 02b8bc044290af0b050c29077edade37927d92f6..80f93c9345d4387499766b147a7b9ce8a33f9a92 100644 (file)
@@ -4,7 +4,7 @@
 Disassembly of section \.plt:
 
 00080800 <_PROCEDURE_LINKAGE_TABLE_>:
-   80800:      ff 35 04 14 08 00       pushl  0x81404
+   80800:      ff 35 04 14 08 00       push   0x81404
                        80802: R_386_32 _GLOBAL_OFFSET_TABLE_
    80806:      ff 25 08 14 08 00       jmp    \*0x81408
                        80808: R_386_32 _GLOBAL_OFFSET_TABLE_
index 622def06277e6f48f2fc1c3bc0c51cf34ebc9be4..2c917fa29363b9a3826570472d6b3daed3e5ca55 100644 (file)
@@ -11,7 +11,7 @@
 Disassembly of section .plt:
 
 0+f0 <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   00 00                   add    %al,\(%eax\)
        ...
index 87ae6823a5e3331e721f3af46a78d5b9696cfdd5..01f6a781467522e3859ba70e56a9e20f7cc959f0 100644 (file)
@@ -11,7 +11,7 @@
 Disassembly of section .plt:
 
 0+e0 <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   00 00                   add    %al,\(%eax\)
        ...
index 75aa37f30cf2c1c2de32ca653f918e8c5490ec10..375cecd6f250327f770dbabddda607d58fd48f42 100644 (file)
 Disassembly of section .plt:
 
 0+170 <.plt>:
- +[a-f0-9]+:   ff 35 42 01 20 00       pushq  0x200142\(%rip\)        # 2002b8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 44 01 20 00       jmpq   \*0x200144\(%rip\)        # 2002c0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 42 01 20 00       push   0x200142\(%rip\)        # 2002b8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 44 01 20 00       jmp    \*0x200144\(%rip\)        # 2002c0 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 0+180 <\*ABS\*\+0x190@plt>:
- +[a-f0-9]+:   ff 25 42 01 20 00       jmpq   \*0x200142\(%rip\)        # 2002c8 <_GLOBAL_OFFSET_TABLE_\+0x18>
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e0 ff ff ff          jmpq   170 <.plt>
+ +[a-f0-9]+:   ff 25 42 01 20 00       jmp    \*0x200142\(%rip\)        # 2002c8 <_GLOBAL_OFFSET_TABLE_\+0x18>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e0 ff ff ff          jmp    170 <.plt>
 
 Disassembly of section .text:
 
 0+190 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+191 <bar>:
- +[a-f0-9]+:   e8 ea ff ff ff          callq  180 <\*ABS\*\+0x190@plt>
+ +[a-f0-9]+:   e8 ea ff ff ff          call   180 <\*ABS\*\+0x190@plt>
  +[a-f0-9]+:   48 8d 05 e3 ff ff ff    lea    -0x1d\(%rip\),%rax        # 180 <\*ABS\*\+0x190@plt>
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index 591825d541ac7d65dd980e8b17814bbdb947a0c7..9cd35181b8120c45f5556e1b09b53480fa28be3c 100644 (file)
 Disassembly of section .plt:
 
 0+170 <.plt>:
- +[a-f0-9]+:   ff 35 42 01 20 00       pushq  0x200142\(%rip\)        # 2002b8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 44 01 20 00       jmpq   \*0x200144\(%rip\)        # 2002c0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 42 01 20 00       push   0x200142\(%rip\)        # 2002b8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 44 01 20 00       jmp    \*0x200144\(%rip\)        # 2002c0 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 0+180 <\*ABS\*\+0x190@plt>:
- +[a-f0-9]+:   ff 25 42 01 20 00       jmpq   \*0x200142\(%rip\)        # 2002c8 <_GLOBAL_OFFSET_TABLE_\+0x18>
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e0 ff ff ff          jmpq   170 <.plt>
+ +[a-f0-9]+:   ff 25 42 01 20 00       jmp    \*0x200142\(%rip\)        # 2002c8 <_GLOBAL_OFFSET_TABLE_\+0x18>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e0 ff ff ff          jmp    170 <.plt>
 
 Disassembly of section .text:
 
 0+190 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+191 <bar>:
- +[a-f0-9]+:   e8 ea ff ff ff          callq  180 <\*ABS\*\+0x190@plt>
+ +[a-f0-9]+:   e8 ea ff ff ff          call   180 <\*ABS\*\+0x190@plt>
  +[a-f0-9]+:   48 8d 05 e3 ff ff ff    lea    -0x1d\(%rip\),%rax        # 180 <\*ABS\*\+0x190@plt>
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index dbddc55dc3fb5f25f156f305fdac9323362eecac..de12e9f54331d13a494131c6db08f7916d24db35 100644 (file)
@@ -9,16 +9,16 @@
 Disassembly of section .text:
 
 0+4000c8 <__start>:
- +[a-f0-9]+:   ff 15 2a 00 20 00       callq  \*0x20002a\(%rip\)        # 6000f8 <.got>
- +[a-f0-9]+:   ff 25 24 00 20 00       jmpq   \*0x200024\(%rip\)        # 6000f8 <.got>
+ +[a-f0-9]+:   ff 15 2a 00 20 00       call   \*0x20002a\(%rip\)        # 6000f8 <.got>
+ +[a-f0-9]+:   ff 25 24 00 20 00       jmp    \*0x200024\(%rip\)        # 6000f8 <.got>
  +[a-f0-9]+:   48 03 05 1d 00 20 00    add    0x20001d\(%rip\),%rax        # 6000f8 <.got>
  +[a-f0-9]+:   48 8b 05 16 00 20 00    mov    0x200016\(%rip\),%rax        # 6000f8 <.got>
  +[a-f0-9]+:   48 85 05 0f 00 20 00    test   %rax,0x20000f\(%rip\)        # 6000f8 <.got>
  +[a-f0-9]+:   48 c7 c0 f1 00 40 00    mov    \$0x4000f1,%rax
 
 0+4000f0 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+4000f1 <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index dbddc55dc3fb5f25f156f305fdac9323362eecac..de12e9f54331d13a494131c6db08f7916d24db35 100644 (file)
@@ -9,16 +9,16 @@
 Disassembly of section .text:
 
 0+4000c8 <__start>:
- +[a-f0-9]+:   ff 15 2a 00 20 00       callq  \*0x20002a\(%rip\)        # 6000f8 <.got>
- +[a-f0-9]+:   ff 25 24 00 20 00       jmpq   \*0x200024\(%rip\)        # 6000f8 <.got>
+ +[a-f0-9]+:   ff 15 2a 00 20 00       call   \*0x20002a\(%rip\)        # 6000f8 <.got>
+ +[a-f0-9]+:   ff 25 24 00 20 00       jmp    \*0x200024\(%rip\)        # 6000f8 <.got>
  +[a-f0-9]+:   48 03 05 1d 00 20 00    add    0x20001d\(%rip\),%rax        # 6000f8 <.got>
  +[a-f0-9]+:   48 8b 05 16 00 20 00    mov    0x200016\(%rip\),%rax        # 6000f8 <.got>
  +[a-f0-9]+:   48 85 05 0f 00 20 00    test   %rax,0x20000f\(%rip\)        # 6000f8 <.got>
  +[a-f0-9]+:   48 c7 c0 f1 00 40 00    mov    \$0x4000f1,%rax
 
 0+4000f0 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+4000f1 <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index c6667b7062b227d676e5e60d09f608eaa3eda047..082d067422700fcb844010af300387dc2eba886d 100644 (file)
@@ -11,7 +11,7 @@
 Disassembly of section .plt:
 
 0+180 <.plt>:
- +[a-f0-9]+:   ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+ +[a-f0-9]+:   ff b3 04 00 00 00       push   0x4\(%ebx\)
  +[a-f0-9]+:   ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
  +[a-f0-9]+:   00 00                   add    %al,\(%eax\)
        ...
index b2c8cf2946722fa313f840d587475ddf33c62896..68123bf0ca7b550a11a921cecf7f017f56ebaa70 100644 (file)
@@ -7,7 +7,7 @@
 
 #...
 0+180 <.*>:
-[      ]*[a-f0-9]+:    ff b3 04 00 00 00       pushl  0x4\(%ebx\)
+[      ]*[a-f0-9]+:    ff b3 04 00 00 00       push   0x4\(%ebx\)
 [      ]*[a-f0-9]+:    ff a3 08 00 00 00       jmp    \*0x8\(%ebx\)
 [      ]*[a-f0-9]+:    00 00                   add    %al,\(%eax\)
        ...
index 690514863cf911888574e339f605219d6e716284..928a6a78d7501ecd2acba181e6a40977ad81d02f 100644 (file)
 Disassembly of section .plt:
 
 0+240 <.plt>:
- +[a-f0-9]+:   ff 35 7a 01 20 00       pushq  0x20017a\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 7c 01 20 00       jmpq   \*0x20017c\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 7a 01 20 00       push   0x20017a\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 7c 01 20 00       jmp    \*0x20017c\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 0+250 <\*ABS\*\+0x29a@plt>:
- +[a-f0-9]+:   ff 25 7a 01 20 00       jmpq   \*0x20017a\(%rip\)        # 2003d0 <_GLOBAL_OFFSET_TABLE_\+0x18>
- +[a-f0-9]+:   68 03 00 00 00          pushq  \$0x3
- +[a-f0-9]+:   e9 e0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 7a 01 20 00       jmp    \*0x20017a\(%rip\)        # 2003d0 <_GLOBAL_OFFSET_TABLE_\+0x18>
+ +[a-f0-9]+:   68 03 00 00 00          push   \$0x3
+ +[a-f0-9]+:   e9 e0 ff ff ff          jmp    240 <.plt>
 
 0+260 <func1@plt>:
- +[a-f0-9]+:   ff 25 72 01 20 00       jmpq   \*0x200172\(%rip\)        # 2003d8 <func1>
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 d0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 72 01 20 00       jmp    \*0x200172\(%rip\)        # 2003d8 <func1>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 d0 ff ff ff          jmp    240 <.plt>
 
 0+270 <func2@plt>:
- +[a-f0-9]+:   ff 25 6a 01 20 00       jmpq   \*0x20016a\(%rip\)        # 2003e0 <func2>
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 c0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 6a 01 20 00       jmp    \*0x20016a\(%rip\)        # 2003e0 <func2>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 c0 ff ff ff          jmp    240 <.plt>
 
 0+280 <\*ABS\*\+0x290@plt>:
- +[a-f0-9]+:   ff 25 62 01 20 00       jmpq   \*0x200162\(%rip\)        # 2003e8 <_GLOBAL_OFFSET_TABLE_\+0x30>
- +[a-f0-9]+:   68 02 00 00 00          pushq  \$0x2
- +[a-f0-9]+:   e9 b0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 62 01 20 00       jmp    \*0x200162\(%rip\)        # 2003e8 <_GLOBAL_OFFSET_TABLE_\+0x30>
+ +[a-f0-9]+:   68 02 00 00 00          push   \$0x2
+ +[a-f0-9]+:   e9 b0 ff ff ff          jmp    240 <.plt>
 
 Disassembly of section .text:
 
 0+290 <resolve1>:
- +[a-f0-9]+:   e8 cb ff ff ff          callq  260 <func1@plt>
+ +[a-f0-9]+:   e8 cb ff ff ff          call   260 <func1@plt>
 
 0+295 <g1>:
- +[a-f0-9]+:   e9 e6 ff ff ff          jmpq   280 <\*ABS\*\+0x290@plt>
+ +[a-f0-9]+:   e9 e6 ff ff ff          jmp    280 <\*ABS\*\+0x290@plt>
 
 0+29a <resolve2>:
- +[a-f0-9]+:   e8 d1 ff ff ff          callq  270 <func2@plt>
+ +[a-f0-9]+:   e8 d1 ff ff ff          call   270 <func2@plt>
 
 0+29f <g2>:
- +[a-f0-9]+:   e9 ac ff ff ff          jmpq   250 <\*ABS\*\+0x29a@plt>
+ +[a-f0-9]+:   e9 ac ff ff ff          jmp    250 <\*ABS\*\+0x29a@plt>
 #pass
index bd8f7398017690bff7c73063e326a1fd02582de0..8a6861dcde383fa5f77209985145dedcfda725ba 100644 (file)
@@ -6,41 +6,41 @@
 
 #...
 0+240 <.*>:
- +[a-f0-9]+:   ff 35 5a 01 20 00       pushq  0x20015a\(%rip\)        # 2003a0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 5c 01 20 00       jmpq   \*0x20015c\(%rip\)        # 2003a8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 5a 01 20 00       push   0x20015a\(%rip\)        # 2003a0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 5c 01 20 00       jmp    \*0x20015c\(%rip\)        # 2003a8 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 0+250 <\*ABS\*\+0x29a@plt>:
- +[a-f0-9]+:   ff 25 5a 01 20 00       jmpq   \*0x20015a\(%rip\)        # 2003b0 <_GLOBAL_OFFSET_TABLE_\+0x18>
- +[a-f0-9]+:   68 03 00 00 00          pushq  \$0x3
- +[a-f0-9]+:   e9 e0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 5a 01 20 00       jmp    \*0x20015a\(%rip\)        # 2003b0 <_GLOBAL_OFFSET_TABLE_\+0x18>
+ +[a-f0-9]+:   68 03 00 00 00          push   \$0x3
+ +[a-f0-9]+:   e9 e0 ff ff ff          jmp    240 <.plt>
 
 0+260 <func1@plt>:
- +[a-f0-9]+:   ff 25 52 01 20 00       jmpq   \*0x200152\(%rip\)        # 2003b8 <func1>
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 d0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 52 01 20 00       jmp    \*0x200152\(%rip\)        # 2003b8 <func1>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 d0 ff ff ff          jmp    240 <.plt>
 
 0+270 <func2@plt>:
- +[a-f0-9]+:   ff 25 4a 01 20 00       jmpq   \*0x20014a\(%rip\)        # 2003c0 <func2>
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 c0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 4a 01 20 00       jmp    \*0x20014a\(%rip\)        # 2003c0 <func2>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 c0 ff ff ff          jmp    240 <.plt>
 
 0+280 <\*ABS\*\+0x290@plt>:
- +[a-f0-9]+:   ff 25 42 01 20 00       jmpq   \*0x200142\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x30>
- +[a-f0-9]+:   68 02 00 00 00          pushq  \$0x2
- +[a-f0-9]+:   e9 b0 ff ff ff          jmpq   240 <.plt>
+ +[a-f0-9]+:   ff 25 42 01 20 00       jmp    \*0x200142\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x30>
+ +[a-f0-9]+:   68 02 00 00 00          push   \$0x2
+ +[a-f0-9]+:   e9 b0 ff ff ff          jmp    240 <.plt>
 
 Disassembly of section .text:
 
 0+290 <resolve1>:
- +[a-f0-9]+:   e8 cb ff ff ff          callq  260 <func1@plt>
+ +[a-f0-9]+:   e8 cb ff ff ff          call   260 <func1@plt>
 
 0+295 <g1>:
- +[a-f0-9]+:   e9 e6 ff ff ff          jmpq   280 <\*ABS\*\+0x290@plt>
+ +[a-f0-9]+:   e9 e6 ff ff ff          jmp    280 <\*ABS\*\+0x290@plt>
 
 0+29a <resolve2>:
- +[a-f0-9]+:   e8 d1 ff ff ff          callq  270 <func2@plt>
+ +[a-f0-9]+:   e8 d1 ff ff ff          call   270 <func2@plt>
 
 0+29f <g2>:
- +[a-f0-9]+:   e9 ac ff ff ff          jmpq   250 <\*ABS\*\+0x29a@plt>
+ +[a-f0-9]+:   e9 ac ff ff ff          jmp    250 <\*ABS\*\+0x29a@plt>
 #pass
index c980b90af6452e1f032cb34bdb1e6d0549dbb47f..19ac6a87cbb13e7854ef25f0be47dd2e5bbd7f85 100644 (file)
@@ -16,5 +16,5 @@ Disassembly of section .text:
  +[a-f0-9]+:   2e 2e 2e 2e 48 8b 98 fc ff ff ff        cs cs cs mov %cs:-0x4\(%rax\),%rbx
  +[a-f0-9]+:   48 85 db                test   %rbx,%rbx
  +[a-f0-9]+:   74 00                   je     [a-f0-9]+ <_start\+0x25>
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index dc48b4ca01b92672b4056420a4c1a7575db1e7d5..9640beac2d1b39605394c6886fb3a71b8ee72935 100644 (file)
@@ -9,37 +9,37 @@
 Disassembly of section .plt:
 
 0+230 <.plt>:
- +[a-f0-9]+:   ff 35 82 01 20 00       pushq  0x200182\(%rip\)        # 2003b8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 84 01 20 00       jmpq   \*0x200184\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 82 01 20 00       push   0x200182\(%rip\)        # 2003b8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 84 01 20 00       jmp    \*0x200184\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 0+240 <foo2@plt>:
- +[a-f0-9]+:   ff 25 82 01 20 00       jmpq   \*0x200182\(%rip\)        # 2003c8 <foo2>
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e0 ff ff ff          jmpq   230 <.plt>
+ +[a-f0-9]+:   ff 25 82 01 20 00       jmp    \*0x200182\(%rip\)        # 2003c8 <foo2>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e0 ff ff ff          jmp    230 <.plt>
 
 0+250 <foo3@plt>:
- +[a-f0-9]+:   ff 25 7a 01 20 00       jmpq   \*0x20017a\(%rip\)        # 2003d0 <foo3>
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 d0 ff ff ff          jmpq   230 <.plt>
+ +[a-f0-9]+:   ff 25 7a 01 20 00       jmp    \*0x20017a\(%rip\)        # 2003d0 <foo3>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 d0 ff ff ff          jmp    230 <.plt>
 
 0+260 <foo1@plt>:
- +[a-f0-9]+:   ff 25 72 01 20 00       jmpq   \*0x200172\(%rip\)        # 2003d8 <foo1>
- +[a-f0-9]+:   68 02 00 00 00          pushq  \$0x2
- +[a-f0-9]+:   e9 c0 ff ff ff          jmpq   230 <.plt>
+ +[a-f0-9]+:   ff 25 72 01 20 00       jmp    \*0x200172\(%rip\)        # 2003d8 <foo1>
+ +[a-f0-9]+:   68 02 00 00 00          push   \$0x2
+ +[a-f0-9]+:   e9 c0 ff ff ff          jmp    230 <.plt>
 
 0+270 <foo4@plt>:
- +[a-f0-9]+:   ff 25 6a 01 20 00       jmpq   \*0x20016a\(%rip\)        # 2003e0 <foo4>
- +[a-f0-9]+:   68 03 00 00 00          pushq  \$0x3
- +[a-f0-9]+:   e9 b0 ff ff ff          jmpq   230 <.plt>
+ +[a-f0-9]+:   ff 25 6a 01 20 00       jmp    \*0x20016a\(%rip\)        # 2003e0 <foo4>
+ +[a-f0-9]+:   68 03 00 00 00          push   \$0x3
+ +[a-f0-9]+:   e9 b0 ff ff ff          jmp    230 <.plt>
 
 Disassembly of section .text:
 
 0+280 <_start>:
- +[a-f0-9]+:   f2 e9 da ff ff ff       bnd jmpq 260 <foo1@plt>
- +[a-f0-9]+:   e8 b5 ff ff ff          callq  240 <foo2@plt>
- +[a-f0-9]+:   e9 c0 ff ff ff          jmpq   250 <foo3@plt>
- +[a-f0-9]+:   e8 db ff ff ff          callq  270 <foo4@plt>
- +[a-f0-9]+:   f2 e8 b5 ff ff ff       bnd callq 250 <foo3@plt>
- +[a-f0-9]+:   e9 d0 ff ff ff          jmpq   270 <foo4@plt>
+ +[a-f0-9]+:   f2 e9 da ff ff ff       bnd jmp 260 <foo1@plt>
+ +[a-f0-9]+:   e8 b5 ff ff ff          call   240 <foo2@plt>
+ +[a-f0-9]+:   e9 c0 ff ff ff          jmp    250 <foo3@plt>
+ +[a-f0-9]+:   e8 db ff ff ff          call   270 <foo4@plt>
+ +[a-f0-9]+:   f2 e8 b5 ff ff ff       bnd call 250 <foo3@plt>
+ +[a-f0-9]+:   e9 d0 ff ff ff          jmp    270 <foo4@plt>
 #pass
index 8368f37bd08c78719941df98802e9537fcac47c3..dfcf0d0c862141ecab1b9cf572def3845d1e576e 100644 (file)
@@ -10,10 +10,10 @@ Disassembly of section .text:
 
 #...
 [a-f0-9]+ <_start>:
-[      ]*[a-f0-9]+:    f2 e9 [a-f0-9]+ ff ff ff        bnd jmpq [a-f0-9]+ <foo1@plt>
-[      ]*[a-f0-9]+:    e8 [a-f0-9]+ ff ff ff           callq  [a-f0-9]+ <foo2@plt>
-[      ]*[a-f0-9]+:    e9 [a-f0-9]+ ff ff ff           jmpq   [a-f0-9]+ <foo3@plt>
-[      ]*[a-f0-9]+:    e8 [a-f0-9]+ ff ff ff           callq  [a-f0-9]+ <foo4@plt>
-[      ]*[a-f0-9]+:    f2 e8 [a-f0-9]+ ff ff ff        bnd callq [a-f0-9]+ <foo3@plt>
-[      ]*[a-f0-9]+:    e9 [a-f0-9]+ ff ff ff           jmpq   [a-f0-9]+ <foo4@plt>
+[      ]*[a-f0-9]+:    f2 e9 [a-f0-9]+ ff ff ff        bnd jmp [a-f0-9]+ <foo1@plt>
+[      ]*[a-f0-9]+:    e8 [a-f0-9]+ ff ff ff           call   [a-f0-9]+ <foo2@plt>
+[      ]*[a-f0-9]+:    e9 [a-f0-9]+ ff ff ff           jmp    [a-f0-9]+ <foo3@plt>
+[      ]*[a-f0-9]+:    e8 [a-f0-9]+ ff ff ff           call   [a-f0-9]+ <foo4@plt>
+[      ]*[a-f0-9]+:    f2 e8 [a-f0-9]+ ff ff ff        bnd call [a-f0-9]+ <foo3@plt>
+[      ]*[a-f0-9]+:    e9 [a-f0-9]+ ff ff ff           jmp    [a-f0-9]+ <foo4@plt>
 #pass
index 4d8e9ab42923452d26ace803992b563e29611315..25af7f81d45890c912288c73b85044352e3ef350 100644 (file)
@@ -9,25 +9,25 @@
 Disassembly of section .plt:
 
 0+170 <.plt>:
- +[a-f0-9]+:   ff 35 4a 01 20 00       pushq  0x20014a\(%rip\)        # 2002c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 4b 01 20 00    bnd jmpq \*0x20014b\(%rip\)        # 2002c8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 4a 01 20 00       push   0x20014a\(%rip\)        # 2002c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 4b 01 20 00    bnd jmp \*0x20014b\(%rip\)        # 2002c8 <_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 170 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 170 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+190 <\*ABS\*\+0x198@plt>:
- +[a-f0-9]+:   f2 ff 25 39 01 20 00    bnd jmpq \*0x200139\(%rip\)        # 2002d0 <_GLOBAL_OFFSET_TABLE_\+0x18>
+ +[a-f0-9]+:   f2 ff 25 39 01 20 00    bnd jmp \*0x200139\(%rip\)        # 2002d0 <_GLOBAL_OFFSET_TABLE_\+0x18>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+198 <foo>:
- +[a-f0-9]+:   f2 c3                   bnd ret
+ +[a-f0-9]+:   f2 c3                   bnd ret *
 
 0+19a <bar>:
- +[a-f0-9]+:   f2 e8 f0 ff ff ff       bnd callq 190 <\*ABS\*\+0x198@plt>
- +[a-f0-9]+:   f2 c3                   bnd ret
+ +[a-f0-9]+:   f2 e8 f0 ff ff ff       bnd call 190 <\*ABS\*\+0x198@plt>
+ +[a-f0-9]+:   f2 c3                   bnd ret *
 #pass
index f62a977df7229657529135f5b6077e2f70e359df..86453f18154e05a1df1a1fbbf0237ceaf98995de 100644 (file)
@@ -3,5 +3,5 @@
 #objdump: -dw
 
 #...
-[      ]*[a-f0-9]+:    f2 e8 f0 ff ff ff       bnd callq [a-f0-9]+ <\*ABS\*\+0x[a-f0-9]+@plt>
+[      ]*[a-f0-9]+:    f2 e8 f0 ff ff ff       bnd call [a-f0-9]+ <\*ABS\*\+0x[a-f0-9]+@plt>
 #pass
index 800dba02dc95ad5aaa3a919f5debe5ae8f84fe64..634940d5b1ef9760aa9f1d8000f9f5cf30bfe916 100644 (file)
@@ -9,51 +9,51 @@
 Disassembly of section .plt:
 
 0+240 <.plt>:
- +[a-f0-9]+:   ff 35 9a 01 20 00       pushq  0x20019a\(%rip\)        # 2003e0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 9b 01 20 00    bnd jmpq \*0x20019b\(%rip\)        # 2003e8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 9a 01 20 00       push   0x20019a\(%rip\)        # 2003e0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 9b 01 20 00    bnd jmp \*0x20019b\(%rip\)        # 2003e8 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
- +[a-f0-9]+:   68 03 00 00 00          pushq  \$0x3
- +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmpq 240 <.plt>
+ +[a-f0-9]+:   68 03 00 00 00          push   \$0x3
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 240 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   f2 e9 d5 ff ff ff       bnd jmpq 240 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 d5 ff ff ff       bnd jmp 240 <.plt>
  +[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 c5 ff ff ff       bnd jmpq 240 <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   f2 e9 c5 ff ff ff       bnd jmp 240 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
- +[a-f0-9]+:   68 02 00 00 00          pushq  \$0x2
- +[a-f0-9]+:   f2 e9 b5 ff ff ff       bnd jmpq 240 <.plt>
+ +[a-f0-9]+:   68 02 00 00 00          push   \$0x2
+ +[a-f0-9]+:   f2 e9 b5 ff ff ff       bnd jmp 240 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+290 <\*ABS\*\+0x2bc@plt>:
- +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmpq \*0x200159\(%rip\)        # 2003f0 <_GLOBAL_OFFSET_TABLE_\+0x18>
+ +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmp \*0x200159\(%rip\)        # 2003f0 <_GLOBAL_OFFSET_TABLE_\+0x18>
  +[a-f0-9]+:   90                      nop
 
 0+298 <func1@plt>:
- +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmpq \*0x200159\(%rip\)        # 2003f8 <func1>
+ +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmp \*0x200159\(%rip\)        # 2003f8 <func1>
  +[a-f0-9]+:   90                      nop
 
 0+2a0 <func2@plt>:
- +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmpq \*0x200159\(%rip\)        # 200400 <func2>
+ +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmp \*0x200159\(%rip\)        # 200400 <func2>
  +[a-f0-9]+:   90                      nop
 
 0+2a8 <\*ABS\*\+0x2b0@plt>:
- +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmpq \*0x200159\(%rip\)        # 200408 <_GLOBAL_OFFSET_TABLE_\+0x30>
+ +[a-f0-9]+:   f2 ff 25 59 01 20 00    bnd jmp \*0x200159\(%rip\)        # 200408 <_GLOBAL_OFFSET_TABLE_\+0x30>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+2b0 <resolve1>:
- +[a-f0-9]+:   f2 e8 e2 ff ff ff       bnd callq 298 <func1@plt>
+ +[a-f0-9]+:   f2 e8 e2 ff ff ff       bnd call 298 <func1@plt>
 
 0+2b6 <g1>:
- +[a-f0-9]+:   f2 e9 ec ff ff ff       bnd jmpq 2a8 <\*ABS\*\+0x2b0@plt>
+ +[a-f0-9]+:   f2 e9 ec ff ff ff       bnd jmp 2a8 <\*ABS\*\+0x2b0@plt>
 
 0+2bc <resolve2>:
- +[a-f0-9]+:   f2 e8 de ff ff ff       bnd callq 2a0 <func2@plt>
+ +[a-f0-9]+:   f2 e8 de ff ff ff       bnd call 2a0 <func2@plt>
 
 0+2c2 <g2>:
- +[a-f0-9]+:   f2 e9 c8 ff ff ff       bnd jmpq 290 <\*ABS\*\+0x2bc@plt>
+ +[a-f0-9]+:   f2 e9 c8 ff ff ff       bnd jmp 290 <\*ABS\*\+0x2bc@plt>
 #pass
index 4df715629db25aa7dffb8b7caf07d2e971a20d05..7a0356cc69530ac635d3455ae0b2492417c6fa1c 100644 (file)
@@ -4,51 +4,51 @@
 
 #...
 0+240 <.plt>:
-[      ]*[a-f0-9]+:    ff 35 7a 01 20 00       pushq  0x20017a\(%rip\)[        ]*(#.*)?
-[      ]*[a-f0-9]+:    f2 ff 25 7b 01 20 00    bnd jmpq \*0x20017b\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    ff 35 7a 01 20 00       push   0x20017a\(%rip\)[        ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 7b 01 20 00    bnd jmp \*0x20017b\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    0f 1f 00                nopl   \(%rax\)
-[      ]*[a-f0-9]+:    68 03 00 00 00          pushq  \$0x3
-[      ]*[a-f0-9]+:    f2 e9 e5 ff ff ff       bnd jmpq 240 <.plt>
+[      ]*[a-f0-9]+:    68 03 00 00 00          push   \$0x3
+[      ]*[a-f0-9]+:    f2 e9 e5 ff ff ff       bnd jmp 240 <.plt>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
-[      ]*[a-f0-9]+:    68 00 00 00 00          pushq  \$0x0
-[      ]*[a-f0-9]+:    f2 e9 d5 ff ff ff       bnd jmpq 240 <.plt>
+[      ]*[a-f0-9]+:    68 00 00 00 00          push   \$0x0
+[      ]*[a-f0-9]+:    f2 e9 d5 ff ff ff       bnd jmp 240 <.plt>
 [      ]*[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 c5 ff ff ff       bnd jmpq 240 <.plt>
+[      ]*[a-f0-9]+:    68 01 00 00 00          push   \$0x1
+[      ]*[a-f0-9]+:    f2 e9 c5 ff ff ff       bnd jmp 240 <.plt>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
-[      ]*[a-f0-9]+:    68 02 00 00 00          pushq  \$0x2
-[      ]*[a-f0-9]+:    f2 e9 b5 ff ff ff       bnd jmpq 240 <.plt>
+[      ]*[a-f0-9]+:    68 02 00 00 00          push   \$0x2
+[      ]*[a-f0-9]+:    f2 e9 b5 ff ff ff       bnd jmp 240 <.plt>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+290 <\*ABS\*\+0x2bc@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmpq \*0x200139\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmp \*0x200139\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 0+298 <func1@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmpq \*0x200139\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmp \*0x200139\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 0+2a0 <func2@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmpq \*0x200139\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmp \*0x200139\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 0+2a8 <\*ABS\*\+0x2b0@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmpq \*0x200139\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 39 01 20 00    bnd jmp \*0x200139\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 Disassembly of section .text:
 
 0+2b0 <resolve1>:
-[      ]*[a-f0-9]+:    f2 e8 e2 ff ff ff       bnd callq 298 <func1@plt>
+[      ]*[a-f0-9]+:    f2 e8 e2 ff ff ff       bnd call 298 <func1@plt>
 
 0+2b6 <g1>:
-[      ]*[a-f0-9]+:    f2 e9 ec ff ff ff       bnd jmpq 2a8 <\*ABS\*\+0x2b0@plt>
+[      ]*[a-f0-9]+:    f2 e9 ec ff ff ff       bnd jmp 2a8 <\*ABS\*\+0x2b0@plt>
 
 0+2bc <resolve2>:
-[      ]*[a-f0-9]+:    f2 e8 de ff ff ff       bnd callq 2a0 <func2@plt>
+[      ]*[a-f0-9]+:    f2 e8 de ff ff ff       bnd call 2a0 <func2@plt>
 
 0+2c2 <g2>:
-[      ]*[a-f0-9]+:    f2 e9 c8 ff ff ff       bnd jmpq 290 <\*ABS\*\+0x2bc@plt>
+[      ]*[a-f0-9]+:    f2 e9 c8 ff ff ff       bnd jmp 290 <\*ABS\*\+0x2bc@plt>
 #pass
index 1d4d8ebd2a945d8ba26564f97204455460470ed0..be5392c45f9199223405983afd98949131dab5bc 100644 (file)
@@ -9,47 +9,47 @@
 Disassembly of section .plt:
 
 0+230 <.plt>:
- +[a-f0-9]+:   ff 35 a2 01 20 00       pushq  0x2001a2\(%rip\)        # 2003d8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 a3 01 20 00    bnd jmpq \*0x2001a3\(%rip\)        # 2003e0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 a2 01 20 00       push   0x2001a2\(%rip\)        # 2003d8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 a3 01 20 00    bnd jmp \*0x2001a3\(%rip\)        # 2003e0 <_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 230 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 230 <.plt>
  +[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 230 <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   f2 e9 d5 ff ff ff       bnd jmp 230 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
- +[a-f0-9]+:   68 02 00 00 00          pushq  \$0x2
- +[a-f0-9]+:   f2 e9 c5 ff ff ff       bnd jmpq 230 <.plt>
+ +[a-f0-9]+:   68 02 00 00 00          push   \$0x2
+ +[a-f0-9]+:   f2 e9 c5 ff ff ff       bnd jmp 230 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
- +[a-f0-9]+:   68 03 00 00 00          pushq  \$0x3
- +[a-f0-9]+:   f2 e9 b5 ff ff ff       bnd jmpq 230 <.plt>
+ +[a-f0-9]+:   68 03 00 00 00          push   \$0x3
+ +[a-f0-9]+:   f2 e9 b5 ff ff ff       bnd jmp 230 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+280 <foo2@plt>:
- +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmpq \*0x200161\(%rip\)        # 2003e8 <foo2>
+ +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmp \*0x200161\(%rip\)        # 2003e8 <foo2>
  +[a-f0-9]+:   90                      nop
 
 0+288 <foo3@plt>:
- +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmpq \*0x200161\(%rip\)        # 2003f0 <foo3>
+ +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmp \*0x200161\(%rip\)        # 2003f0 <foo3>
  +[a-f0-9]+:   90                      nop
 
 0+290 <foo1@plt>:
- +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmpq \*0x200161\(%rip\)        # 2003f8 <foo1>
+ +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmp \*0x200161\(%rip\)        # 2003f8 <foo1>
  +[a-f0-9]+:   90                      nop
 
 0+298 <foo4@plt>:
- +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmpq \*0x200161\(%rip\)        # 200400 <foo4>
+ +[a-f0-9]+:   f2 ff 25 61 01 20 00    bnd jmp \*0x200161\(%rip\)        # 200400 <foo4>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+2a0 <_start>:
- +[a-f0-9]+:   f2 e9 ea ff ff ff       bnd jmpq 290 <foo1@plt>
- +[a-f0-9]+:   e8 d5 ff ff ff          callq  280 <foo2@plt>
- +[a-f0-9]+:   e9 d8 ff ff ff          jmpq   288 <foo3@plt>
- +[a-f0-9]+:   e8 e3 ff ff ff          callq  298 <foo4@plt>
- +[a-f0-9]+:   f2 e8 cd ff ff ff       bnd callq 288 <foo3@plt>
- +[a-f0-9]+:   e9 d8 ff ff ff          jmpq   298 <foo4@plt>
+ +[a-f0-9]+:   f2 e9 ea ff ff ff       bnd jmp 290 <foo1@plt>
+ +[a-f0-9]+:   e8 d5 ff ff ff          call   280 <foo2@plt>
+ +[a-f0-9]+:   e9 d8 ff ff ff          jmp    288 <foo3@plt>
+ +[a-f0-9]+:   e8 e3 ff ff ff          call   298 <foo4@plt>
+ +[a-f0-9]+:   f2 e8 cd ff ff ff       bnd call 288 <foo3@plt>
+ +[a-f0-9]+:   e9 d8 ff ff ff          jmp    298 <foo4@plt>
 #pass
index bd10b6c7af09d13b08079dae4f25481f55fcc83d..cca370527a6c4c0215eda070904de6194c78ac39 100644 (file)
@@ -9,47 +9,47 @@
 Disassembly of section .plt:
 
 0+230 <.plt>:
-[      ]*[a-f0-9]+:    ff 35 82 01 20 00       pushq  0x200182\(%rip\)[        ]*(#.*)?
-[      ]*[a-f0-9]+:    f2 ff 25 83 01 20 00    bnd jmpq \*0x200183\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    ff 35 82 01 20 00       push   0x200182\(%rip\)[        ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 83 01 20 00    bnd jmp \*0x200183\(%rip\)[     ]*(#.*)?
 [      ]*[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 230 <.plt>
+[      ]*[a-f0-9]+:    68 00 00 00 00          push   \$0x0
+[      ]*[a-f0-9]+:    f2 e9 e5 ff ff ff       bnd jmp 230 <.plt>
 [      ]*[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 230 <.plt>
+[      ]*[a-f0-9]+:    68 01 00 00 00          push   \$0x1
+[      ]*[a-f0-9]+:    f2 e9 d5 ff ff ff       bnd jmp 230 <.plt>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
-[      ]*[a-f0-9]+:    68 02 00 00 00          pushq  \$0x2
-[      ]*[a-f0-9]+:    f2 e9 c5 ff ff ff       bnd jmpq 230 <.plt>
+[      ]*[a-f0-9]+:    68 02 00 00 00          push   \$0x2
+[      ]*[a-f0-9]+:    f2 e9 c5 ff ff ff       bnd jmp 230 <.plt>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
-[      ]*[a-f0-9]+:    68 03 00 00 00          pushq  \$0x3
-[      ]*[a-f0-9]+:    f2 e9 b5 ff ff ff       bnd jmpq 230 <.plt>
+[      ]*[a-f0-9]+:    68 03 00 00 00          push   \$0x3
+[      ]*[a-f0-9]+:    f2 e9 b5 ff ff ff       bnd jmp 230 <.plt>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+280 <foo2@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmpq \*0x200141\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmp \*0x200141\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 0+288 <foo3@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmpq \*0x200141\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmp \*0x200141\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 0+290 <foo1@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmpq \*0x200141\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmp \*0x200141\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 0+298 <foo4@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmpq \*0x200141\(%rip\)[    ]*(#.*)?
+[      ]*[a-f0-9]+:    f2 ff 25 41 01 20 00    bnd jmp \*0x200141\(%rip\)[     ]*(#.*)?
 [      ]*[a-f0-9]+:    90                      nop
 
 Disassembly of section .text:
 
 0+2a0 <_start>:
-[      ]*[a-f0-9]+:    f2 e9 ea ff ff ff       bnd jmpq 290 <foo1@plt>
-[      ]*[a-f0-9]+:    e8 d5 ff ff ff          callq  280 <foo2@plt>
-[      ]*[a-f0-9]+:    e9 d8 ff ff ff          jmpq   288 <foo3@plt>
-[      ]*[a-f0-9]+:    e8 e3 ff ff ff          callq  298 <foo4@plt>
-[      ]*[a-f0-9]+:    f2 e8 cd ff ff ff       bnd callq 288 <foo3@plt>
-[      ]*[a-f0-9]+:    e9 d8 ff ff ff          jmpq   298 <foo4@plt>
+[      ]*[a-f0-9]+:    f2 e9 ea ff ff ff       bnd jmp 290 <foo1@plt>
+[      ]*[a-f0-9]+:    e8 d5 ff ff ff          call   280 <foo2@plt>
+[      ]*[a-f0-9]+:    e9 d8 ff ff ff          jmp    288 <foo3@plt>
+[      ]*[a-f0-9]+:    e8 e3 ff ff ff          call   298 <foo4@plt>
+[      ]*[a-f0-9]+:    f2 e8 cd ff ff ff       bnd call 288 <foo3@plt>
+[      ]*[a-f0-9]+:    e9 d8 ff ff ff          jmp    298 <foo4@plt>
 #pass
index 2b131ee28db3dd9fb072c3898f5a581ac67b5713..36e1f10fb920ec167a0ce307c85ddc64423ddefd 100644 (file)
@@ -9,5 +9,5 @@
 Disassembly of section .text:
 
 #...
-[      ]*[a-f0-9]+:    67 e8 ([0-9a-f]{2} ){4} *       addr32 callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    67 e8 ([0-9a-f]{2} ){4} *       addr32 call +[a-f0-9]+ <foo>
 #pass
index e2fef071f19b7eb0f4810be0116d5d65ace7aee5..644ded4930a7600b69871622fd8ca98de1317475 100644 (file)
@@ -9,5 +9,5 @@
 Disassembly of section .text:
 
 #...
-[      ]*[a-f0-9]+:    67 e8 ([0-9a-f]{2} ){4} *       addr32 callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    67 e8 ([0-9a-f]{2} ){4} *       addr32 call +[a-f0-9]+ <foo>
 #pass
index c93756b2b3d26e00b205f52e3817dc5e7950f5b4..e22cc99e5c62e18dd6fb2b0847cbd9c407fcdac3 100644 (file)
@@ -9,6 +9,6 @@
 Disassembly of section .text:
 
 #...
-[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  call +[a-f0-9]+ <foo>
 [      ]*[a-f0-9]+:    90                      nop
 #pass
index c7c467c3b27d8d0ad069a704ca55fc993793a6d6..cd1641d0e813c6917bde8f06348da3484e22cecd 100644 (file)
@@ -9,5 +9,5 @@
 Disassembly of section .text:
 
 #...
-[      ]*[a-f0-9]+:    67 e8 ([0-9a-f]{2} ){4} *       addr32 callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    67 e8 ([0-9a-f]{2} ){4} *       addr32 call +[a-f0-9]+ <foo>
 #pass
index d0c3f11eeed2af9b80b21ed4a70ee7ff164dc0fb..efa01b53b2aeec72a298ee96b55a51d04c9ede28 100644 (file)
@@ -10,5 +10,5 @@ Disassembly of section .text:
 
 #...
 [      ]*[a-f0-9]+:    90                      nop
-[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  call +[a-f0-9]+ <foo>
 #pass
index 6a8d790d814aba97094ccfc3900cf2137381bd29..44dd77f42dd6e270bd96c5e895baf9019963bfc5 100644 (file)
@@ -9,6 +9,6 @@
 Disassembly of section .text:
 
 #...
-[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  call +[a-f0-9]+ <foo>
 [      ]*[a-f0-9]+:    90                      nop
 #pass
index f8e1d07bba05ca5d6346374407f5bcf0ad1e19e4..de1abbb5fc37d90d0a76bc33d89d984f4f27e476 100644 (file)
@@ -9,6 +9,6 @@
 Disassembly of section .text:
 
 #...
-[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  call +[a-f0-9]+ <foo>
 [      ]*[a-f0-9]+:    90                      nop
 #pass
index d5a157b962ecd57ed734b167ffa0309855ff916c..ce95bfc0e60c0bc409fe2ae2d2ee2ee982e56f85 100644 (file)
@@ -9,6 +9,6 @@
 Disassembly of section .text:
 
 #...
-[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  callq +[a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  call +[a-f0-9]+ <foo>
 [      ]*[a-f0-9]+:    90                      nop
 #pass
index 58450bd35aa2e415960a106d2fd60bea1bab4777..04e7049a4d9346ba489888b79006d05d2c718799 100644 (file)
@@ -1,17 +1,17 @@
 #...
 [a-f0-9]+ <main>:
 [      ]*[a-f0-9]+:    48 83 ec 08             sub    \$0x8,%rsp
-[      ]*[a-f0-9]+:    [ a-f0-9]+      addr32 callq [a-f0-9]+ <foo>
-[      ]*[a-f0-9]+:    [ a-f0-9]+      callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
-[      ]*[a-f0-9]+:    [ a-f0-9]+      callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
+[      ]*[a-f0-9]+:    [ a-f0-9]+      addr32 call [a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    [ a-f0-9]+      call   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
+[      ]*[a-f0-9]+:    [ a-f0-9]+      call   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
 [      ]*[a-f0-9]+:    [ a-f0-9]+      (rex mov|mov   ) \$0x[a-f0-9]+,%(r|e)ax
-[      ]*[a-f0-9]+:    ff d0                   callq  \*%rax
+[      ]*[a-f0-9]+:    ff d0                   call   \*%rax
 [      ]*[a-f0-9]+:    [ a-f0-9]+      mov    0x[a-f0-9]+\(%rip\),%rcx        # [a-f0-9]+ <.*>
-[      ]*[a-f0-9]+:    ff d1                   callq  \*%rcx
+[      ]*[a-f0-9]+:    ff d1                   call   \*%rcx
 [      ]*[a-f0-9]+:    [ a-f0-9]+      mov    0x[a-f0-9]+\(%rip\),%rdx        # [a-f0-9]+ <.*>
-[      ]*[a-f0-9]+:    ff d2                   callq  \*%rdx
+[      ]*[a-f0-9]+:    ff d2                   call   \*%rdx
 [      ]*[a-f0-9]+:    31 ff                   xor    %edi,%edi
 [      ]*[a-f0-9]+:    48 83 c4 08             add    \$0x8,%rsp
-[      ]*[a-f0-9]+:    [ a-f0-9]+              jmpq   [a-f0-9]+ <myexit>
+[      ]*[a-f0-9]+:    [ a-f0-9]+              jmp    [a-f0-9]+ <myexit>
 [      ]*[a-f0-9]+:    90                      nop
 #pass
index d51c2fb066f60dad94f7a0f3b0965e52f82fb4c1..4628aa2d5f7e3fe12e5527ff9765d80472c3a9f7 100644 (file)
@@ -8,6 +8,6 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <bar>:
-[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  callq  0 .*
-[      ]*[a-f0-9]+:    c3                      retq *
+[      ]*[a-f0-9]+:    e8 ([0-9a-f]{2} ){4} *  call   0 .*
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index f0a2b92c295c05db8e4c6bdcda4292a2900805f9..2018b1193629d5d36b27aad456b71632b650c9b0 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+pushq  0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+push   0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e2 ff ff ff          jmpq   [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e2 ff ff ff          jmp    [a-f0-9]+ <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 d2 ff ff ff          jmpq   [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 d2 ff ff ff          jmp    [a-f0-9]+ <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .plt.sec:
 
 [a-f0-9]+ <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 [a-f0-9]+ <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 [a-f0-9]+ <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  [a-f0-9]+ <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   [a-f0-9]+ <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   [a-f0-9]+ <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    [a-f0-9]+ <bar1@plt>
 #pass
index a4064c68812f40f0fbafc1273006a6b0b3201b0a..d556ec13f65d3596730e1864b7fd05b7cc4a9f58 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+pushq  0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+push   0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmpq [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmp [a-f0-9]+ <.plt>
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmpq [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmp [a-f0-9]+ <.plt>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .plt.sec:
 
 [a-f0-9]+ <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 [a-f0-9]+ <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 [a-f0-9]+ <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  [a-f0-9]+ <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   [a-f0-9]+ <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   [a-f0-9]+ <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    [a-f0-9]+ <bar1@plt>
 #pass
index 70585634bf795cfa87e57e02805652584ead2bab..5168a31c743ff9296fba6235992dfb900e07067a 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 0+140 <.plt>:
- +[a-f0-9]+:   ff 35 4a 01 20 00       pushq  0x20014a\(%rip\)        # 200290 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 4c 01 20 00       jmpq   \*0x20014c\(%rip\)        # 200298 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 4a 01 20 00       push   0x20014a\(%rip\)        # 200290 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 4c 01 20 00       jmp    \*0x20014c\(%rip\)        # 200298 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e2 ff ff ff          jmpq   140 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e2 ff ff ff          jmp    140 <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 d2 ff ff ff          jmpq   140 <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 d2 ff ff ff          jmp    140 <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .plt.sec:
 
 0+170 <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 26 01 20 00       jmpq   \*0x200126\(%rip\)        # 2002a0 <bar1>
+ +[a-f0-9]+:   ff 25 26 01 20 00       jmp    \*0x200126\(%rip\)        # 2002a0 <bar1>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 0+180 <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 1e 01 20 00       jmpq   \*0x20011e\(%rip\)        # 2002a8 <bar2>
+ +[a-f0-9]+:   ff 25 1e 01 20 00       jmp    \*0x20011e\(%rip\)        # 2002a8 <bar2>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 0+190 <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  180 <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   180 <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   170 <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    170 <bar1@plt>
 #pass
index 0894354026672693c99b2c67f4d16bb8a8d419ca..01401ba1417dc4ae050952ab589fd35e87e9e30c 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 0+1f0 <.plt>:
- +[a-f0-9]+:   ff 35 ca 01 20 00       pushq  0x2001ca\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 cb 01 20 00    bnd jmpq \*0x2001cb\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ca 01 20 00       push   0x2001ca\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 cb 01 20 00    bnd jmp \*0x2001cb\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmpq 1f0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmp 1f0 <.plt>
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmpq 1f0 <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmp 1f0 <.plt>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .plt.sec:
 
 0+220 <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 a5 01 20 00    bnd jmpq \*0x2001a5\(%rip\)        # 2003d0 <bar1>
+ +[a-f0-9]+:   f2 ff 25 a5 01 20 00    bnd jmp \*0x2001a5\(%rip\)        # 2003d0 <bar1>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 0+230 <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 9d 01 20 00    bnd jmpq \*0x20019d\(%rip\)        # 2003d8 <bar2>
+ +[a-f0-9]+:   f2 ff 25 9d 01 20 00    bnd jmp \*0x20019d\(%rip\)        # 2003d8 <bar2>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 0+240 <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  230 <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   230 <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   220 <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    220 <bar1@plt>
 #pass
index 50b8fb1b2a7bb2b65b923a6e774774865007ec2d..9f9663cca32244e95b85abee81886626bd0e981e 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+pushq  0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+push   0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e2 ff ff ff          jmpq   [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e2 ff ff ff          jmp    [a-f0-9]+ <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 d2 ff ff ff          jmpq   [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 d2 ff ff ff          jmp    [a-f0-9]+ <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .plt.sec:
 
 [a-f0-9]+ <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 [a-f0-9]+ <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 [a-f0-9]+ <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  [a-f0-9]+ <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   [a-f0-9]+ <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   [a-f0-9]+ <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    [a-f0-9]+ <bar1@plt>
 #pass
index ce1885ece2d48a70a46b7c65f01888242eec3037..aa81fb9ddb8d34cb91c0052f6008170d6d9509c1 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+pushq  0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+push   0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmpq [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmp [a-f0-9]+ <.plt>
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmpq [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmp [a-f0-9]+ <.plt>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .plt.sec:
 
 [a-f0-9]+ <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 [a-f0-9]+ <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 [a-f0-9]+ <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  [a-f0-9]+ <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   [a-f0-9]+ <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   [a-f0-9]+ <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    [a-f0-9]+ <bar1@plt>
 #pass
index 6b1b58d2717756524ec0345eb51a14229acb6da9..bf185d548fb9bbbf33a16f196b6c08cabc9afd3c 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 0+140 <.plt>:
- +[a-f0-9]+:   ff 35 4a 01 20 00       pushq  0x20014a\(%rip\)        # 200290 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 4c 01 20 00       jmpq   \*0x20014c\(%rip\)        # 200298 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 4a 01 20 00       push   0x20014a\(%rip\)        # 200290 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 4c 01 20 00       jmp    \*0x20014c\(%rip\)        # 200298 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e2 ff ff ff          jmpq   140 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e2 ff ff ff          jmp    140 <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 d2 ff ff ff          jmpq   140 <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 d2 ff ff ff          jmp    140 <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .plt.sec:
 
 0+170 <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 26 01 20 00       jmpq   \*0x200126\(%rip\)        # 2002a0 <bar1>
+ +[a-f0-9]+:   ff 25 26 01 20 00       jmp    \*0x200126\(%rip\)        # 2002a0 <bar1>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 0+180 <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 1e 01 20 00       jmpq   \*0x20011e\(%rip\)        # 2002a8 <bar2>
+ +[a-f0-9]+:   ff 25 1e 01 20 00       jmp    \*0x20011e\(%rip\)        # 2002a8 <bar2>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 0+190 <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  180 <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   180 <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   170 <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    170 <bar1@plt>
 #pass
index c365f700a053dc39a26b8dbc2d0292d854e2d435..27dd93c8e52af2009d439f191d70edb8844ee915 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 0+1f0 <.plt>:
- +[a-f0-9]+:   ff 35 ca 01 20 00       pushq  0x2001ca\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 cb 01 20 00    bnd jmpq \*0x2001cb\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ca 01 20 00       push   0x2001ca\(%rip\)        # 2003c0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 cb 01 20 00    bnd jmp \*0x2001cb\(%rip\)        # 2003c8 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmpq 1f0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmp 1f0 <.plt>
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmpq 1f0 <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmp 1f0 <.plt>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .plt.sec:
 
 0+220 <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 a5 01 20 00    bnd jmpq \*0x2001a5\(%rip\)        # 2003d0 <bar1>
+ +[a-f0-9]+:   f2 ff 25 a5 01 20 00    bnd jmp \*0x2001a5\(%rip\)        # 2003d0 <bar1>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 0+230 <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 9d 01 20 00    bnd jmpq \*0x20019d\(%rip\)        # 2003d8 <bar2>
+ +[a-f0-9]+:   f2 ff 25 9d 01 20 00    bnd jmp \*0x20019d\(%rip\)        # 2003d8 <bar2>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 0+240 <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  230 <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   230 <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   220 <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    220 <bar1@plt>
 #pass
index c1c5ac41f78884648cdad53b4406c9c687fac555..66f47051244cd4f30afb608a8cf262bf4b37558d 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+pushq  0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+push   0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e2 ff ff ff          jmpq   [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e2 ff ff ff          jmp    [a-f0-9]+ <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 d2 ff ff ff          jmpq   [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 d2 ff ff ff          jmp    [a-f0-9]+ <.plt>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .plt.sec:
 
 [a-f0-9]+ <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 [a-f0-9]+ <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
  +[a-f0-9]+:   66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 [a-f0-9]+ <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  [a-f0-9]+ <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   [a-f0-9]+ <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   [a-f0-9]+ <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    [a-f0-9]+ <bar1@plt>
 #pass
index fcb8cb9f3780c277c0a487687111973efd6758e8..5c918b8b4d5d7c79625f785664d22d627aaa097f 100644 (file)
@@ -9,35 +9,35 @@
 Disassembly of section .plt:
 
 [a-f0-9]+ <.plt>:
- +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+pushq  0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ([0-9a-f]{2} ){4}[        ]+push   0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmpq [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e1 ff ff ff       bnd jmp [a-f0-9]+ <.plt>
  +[a-f0-9]+:   90                      nop
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmpq [a-f0-9]+ <.plt>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   f2 e9 d1 ff ff ff       bnd jmp [a-f0-9]+ <.plt>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .plt.sec:
 
 [a-f0-9]+ <bar1@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar1>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 [a-f0-9]+ <bar2@plt>:
  +[a-f0-9]+:   f3 0f 1e fa             endbr64 
- +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
+ +[a-f0-9]+:   f2 ff 25 ([0-9a-f]{2} ){4}[     ]+bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar2>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .text:
 
 [a-f0-9]+ <foo>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   e8 e7 ff ff ff          callq  [a-f0-9]+ <bar2@plt>
+ +[a-f0-9]+:   e8 e7 ff ff ff          call   [a-f0-9]+ <bar2@plt>
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ce ff ff ff          jmpq   [a-f0-9]+ <bar1@plt>
+ +[a-f0-9]+:   e9 ce ff ff ff          jmp    [a-f0-9]+ <bar1@plt>
 #pass
index 93d8a7b51b4efe58498e6b926de2aacac4085214..83c94b188f0e0b5cd8d7aa406635fce4a63d7021 100644 (file)
@@ -8,8 +8,8 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <get_func>:
  +[a-f0-9]+:   48 8b 05 ([0-9a-f]{2} ){4}[     ]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #...
 [0-9a-f]+ <call_func>:
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #pass
index 8ba3d87b94fd7a80e399546083a2a0ad702310ed..96e56fc5e08ba5643fc5960ae29de278eaa9ed29 100644 (file)
@@ -4,25 +4,25 @@
 Disassembly of section .plt:
 
 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]+:    ff ([0-9a-f]{2} ){5}    push   0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+[      ]*[a-f0-9]+:    f2 ff ([0-9a-f]{2} ){5} bnd jmp \*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 ([0-9a-f]{2} ){4}         bnd jmpq [a-f0-9]+ <.plt>
+[      ]*[a-f0-9]+:    68 00 00 00 00          push   \$0x0
+[      ]*[a-f0-9]+:    f2 e9 ([0-9a-f]{2} ){4}         bnd jmp [a-f0-9]+ <.plt>
 [      ]*[a-f0-9]+:    0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 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]+ <call1>
+[      ]*[a-f0-9]+:    f2 ff ([0-9a-f]{2} ){5} bnd jmp \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <call1>
 [      ]*[a-f0-9]+:    90                      nop
 
 Disassembly of section .text:
 
 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]+:    f2 ff d7                bnd call \*%rdi
 [      ]*[a-f0-9]+:    48 8b ([0-9a-f]{2} ){5} mov    0x[a-f0-9]+\(%rip\),%rdi        # [a-f0-9]+ <call2>
-[      ]*[a-f0-9]+:    f2 ff d7                bnd callq \*%rdi
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    f2 ff d7                bnd call \*%rdi
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 505237e1c18c45d87943da54d62c7e050be0e94f..f4609d5ed6e053b67a3f7bcdcd902e4d61995b11 100644 (file)
@@ -4,25 +4,25 @@
 Disassembly of section .plt:
 
 0+400220 <.plt>:
- +[a-f0-9]+:   ff 35 a2 01 20 00       pushq  0x2001a2\(%rip\)        # 6003c8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 a3 01 20 00    bnd jmpq \*0x2001a3\(%rip\)        # 6003d0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 a2 01 20 00       push   0x2001a2\(%rip\)        # 6003c8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 a3 01 20 00    bnd jmp \*0x2001a3\(%rip\)        # 6003d0 <_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 400220 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 400220 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+400240 <call1@plt>:
- +[a-f0-9]+:   f2 ff 25 91 01 20 00    bnd jmpq \*0x200191\(%rip\)        # 6003d8 <call1>
+ +[a-f0-9]+:   f2 ff 25 91 01 20 00    bnd jmp \*0x200191\(%rip\)        # 6003d8 <call1>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+400248 <_start>:
  +[a-f0-9]+:   bf 40 02 40 00          mov    \$0x400240,%edi
- +[a-f0-9]+:   f2 ff d7                bnd callq \*%rdi
+ +[a-f0-9]+:   f2 ff d7                bnd call \*%rdi
  +[a-f0-9]+:   48 8b 3d 89 01 20 00    mov    0x200189\(%rip\),%rdi        # 6003e0 <call2>
- +[a-f0-9]+:   f2 ff d7                bnd callq \*%rdi
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   f2 ff d7                bnd call \*%rdi
+ +[a-f0-9]+:   c3                      ret *
 #pass
index 0da0840385a542890588816bf46dd3744d968b22..35f6869bad4544bf9809cc06bdda38fd44f7b482 100644 (file)
@@ -4,21 +4,21 @@
 Disassembly of section .plt:
 
 0+4001f0 <.plt>:
- +[a-f0-9]+:   ff 35 42 01 20 00       pushq  0x200142\(%rip\)        # 600338 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 43 01 20 00    bnd jmpq \*0x200143\(%rip\)        # 600340 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 42 01 20 00       push   0x200142\(%rip\)        # 600338 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 43 01 20 00    bnd jmp \*0x200143\(%rip\)        # 600340 <_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 4001f0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 4001f0 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+400210 <call1@plt>:
- +[a-f0-9]+:   f2 ff 25 31 01 20 00    bnd jmpq \*0x200131\(%rip\)        # 600348 <call1>
+ +[a-f0-9]+:   f2 ff 25 31 01 20 00    bnd jmp \*0x200131\(%rip\)        # 600348 <call1>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+400218 <_start>:
  +[a-f0-9]+:   bf 10 02 40 00          mov    \$0x400210,%edi
- +[a-f0-9]+:   f2 ff d7                bnd callq \*%rdi
+ +[a-f0-9]+:   f2 ff d7                bnd call \*%rdi
index 73ebb8d1277f139dd5c27c2c1b1dc5ba90368668..55856107675fefd9efdfad39fb2c0750aad56491 100644 (file)
@@ -4,22 +4,22 @@
 Disassembly of section .plt:
 
 0+4001f0 <.plt>:
- +[a-f0-9]+:   ff 35 62 01 20 00       pushq  0x200162\(%rip\)        # 600358 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 63 01 20 00    bnd jmpq \*0x200163\(%rip\)        # 600360 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 62 01 20 00       push   0x200162\(%rip\)        # 600358 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 63 01 20 00    bnd jmp \*0x200163\(%rip\)        # 600360 <_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 4001f0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 4001f0 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+400210 <call1@plt>:
- +[a-f0-9]+:   f2 ff 25 51 01 20 00    bnd jmpq \*0x200151\(%rip\)        # 600368 <call1>
+ +[a-f0-9]+:   f2 ff 25 51 01 20 00    bnd jmp \*0x200151\(%rip\)        # 600368 <call1>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+400218 <_start>:
  +[a-f0-9]+:   bf 10 02 40 00          mov    \$0x400210,%edi
- +[a-f0-9]+:   f2 ff d7                bnd callq \*%rdi
+ +[a-f0-9]+:   f2 ff d7                bnd call \*%rdi
 #pass
index a8445c732f086cd93da0696ca4df2f7732445b9a..b1d5d7e491a2e5ad115e79eb5df9f39ac9e75509 100644 (file)
@@ -8,27 +8,27 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <check>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <get_func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <get_func>
  +[a-f0-9]+:   48 81 f8 ([0-9a-f]{2} ){4}[     ]+cmp    \$0x[0-9a-f]+,%rax
  +[a-f0-9]+:   75 34                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   4(0|8) 39 05 ([0-9a-f]{2} ){4}[         ]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <func_p>
  +[a-f0-9]+:   75 2b                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 1e                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <call_func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <call_func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 11                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #...
 [0-9a-f]+ <get_func>:
  +[a-f0-9]+:   4(0|8) c7 c0 ([0-9a-f]{2} ){4}[         ]+(rex |)mov +\$0x[0-9a-f]+,%(e|r)ax
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #...
 [0-9a-f]+ <call_func>:
- +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmpq   [a-f0-9]+ <func>
+ +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmp    [a-f0-9]+ <func>
  +[a-f0-9]+:   90                      nop
 #pass
index c21e9125e87b5bf3d53622efc294c37d46501f9f..2ab8da594135135fb0ca3c9167a79f4dfc78eee7 100644 (file)
@@ -8,19 +8,19 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <check>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   48 3b 05 ([0-9a-f]{2} ){4}[     ]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   75 34                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   4(0|8) 39 05 ([0-9a-f]{2} ){4}[         ]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
  +[a-f0-9]+:   75 2b                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 1e                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 11                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #pass
index b41246b1f4ed6a468947c10cb52152b8cb4c0b4a..1f6ea274ed2bf64ab3c38bb396f90d0b87acd461 100644 (file)
@@ -8,19 +8,19 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <check>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   48 81 f8 ([0-9a-f]{2} ){4}[     ]+cmp    \$0x[0-9a-f]+,%rax
  +[a-f0-9]+:   75 34                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   4(0|8) 39 05 ([0-9a-f]{2} ){4}[         ]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
  +[a-f0-9]+:   75 2b                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 1e                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 11                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #pass
index eafed71ce4ab05b11f0d21ab3318bc3dc81c82f6..49f34ade77d7085fc5c14f66cdb68d38a464fcd2 100644 (file)
@@ -8,28 +8,28 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <check>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <get_func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <get_func>
  +[a-f0-9]+:   48 81 f8 ([0-9a-f]{2} ){4}[     ]+cmp    \$0x[0-9a-f]+,%rax
  +[a-f0-9]+:   75 34                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   4(0|8) 39 05 ([0-9a-f]{2} ){4}[         ]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <func_p>
  +[a-f0-9]+:   75 2b                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 1e                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <call_func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <call_func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 11                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmpq   [a-f0-9]+ <.*puts.*>
+ +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmp    [a-f0-9]+ <.*puts.*>
  +[a-f0-9]+:   90                      nop
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <abort>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <abort>
 #...
 [0-9a-f]+ <get_func>:
  +[a-f0-9]+:   4(0|8) c7 c0 ([0-9a-f]{2} ){4}[         ]+(rex |)mov +\$0x[0-9a-f]+,%(e|r)ax
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #...
 [0-9a-f]+ <call_func>:
- +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmpq   [a-f0-9]+ <func>
+ +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmp    [a-f0-9]+ <func>
  +[a-f0-9]+:   90                      nop
 #pass
index f3b07ab52ac223d9b6459fd9d5400a5afcf8f8f3..465574f745b79e3b4692f5e0ee5a8bdaf4f3df9a 100644 (file)
@@ -8,27 +8,27 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <check>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <get_func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <get_func>
  +[a-f0-9]+:   48 3b 05 ([0-9a-f]{2} ){4}[     ]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   75 34                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   4(0|8) 39 05 ([0-9a-f]{2} ){4}[         ]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <func_p>
  +[a-f0-9]+:   75 2b                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 1e                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <call_func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <call_func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 11                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #...
 [0-9a-f]+ <get_func>:
  +[a-f0-9]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    -0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <func>
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #...
 [0-9a-f]+ <call_func>:
- +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmpq   [a-f0-9]+ <func>
+ +[a-f0-9]+:   e9 ([0-9a-f]{2} ){4}[   ]+jmp    [a-f0-9]+ <func>
  +[a-f0-9]+:   90                      nop
 #pass
index c21e9125e87b5bf3d53622efc294c37d46501f9f..2ab8da594135135fb0ca3c9167a79f4dfc78eee7 100644 (file)
@@ -8,19 +8,19 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <check>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   48 3b 05 ([0-9a-f]{2} ){4}[     ]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   75 34                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   4(0|8) 39 05 ([0-9a-f]{2} ){4}[         ]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
  +[a-f0-9]+:   75 2b                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 1e                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 11                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #pass
index ca4eb597d338dd82f917cf885e8e5bb970fe5fce..0526fb0cabd64dd00946daf588969f6c1540b3b7 100644 (file)
@@ -8,19 +8,19 @@ Disassembly of section .text:
 #...
 [0-9a-f]+ <check>:
  +[a-f0-9]+:   48 83 ec 08             sub    \$0x8,%rsp
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   48 3b 05 ([0-9a-f]{2} ){4}[     ]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   75 34                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   4(0|8) 39 05 ([0-9a-f]{2} ){4}[         ]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
  +[a-f0-9]+:   75 2b                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq [0-9a-f]+ <func>
+ +[a-f0-9]+:   67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call [0-9a-f]+ <func>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 1e                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
  +[a-f0-9]+:   3d 78 56 34 12          cmp    \$0x12345678,%eax
  +[a-f0-9]+:   75 11                   jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
  +[a-f0-9]+:   48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
  +[a-f0-9]+:   48 83 c4 08             add    \$0x8,%rsp
- +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
- +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 25 ([0-9a-f]{2} ){4}[        ]+jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +[a-f0-9]+:   ff 15 ([0-9a-f]{2} ){4}[        ]+call   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #pass
index c5ef1b300ab6961a0c3abfe3371dd673d44538c9..70b8d545344161ead5aebfd6284978413d5383b4 100644 (file)
@@ -2,6 +2,6 @@
 Disassembly of section .plt.got:
 
 [a-f0-9]+ <[a-z_]+@plt>:
-[      ]*[a-f0-9]+:    f2 ff 25 .. .. 20 00    bnd jmpq \*0x20....\(%rip\)        # ...... <.*>
+[      ]*[a-f0-9]+:    f2 ff 25 .. .. 20 00    bnd jmp \*0x20....\(%rip\)        # ...... <.*>
 [      ]*[a-f0-9]+:    90                      nop
 #pass
index ab5e00d632394eb0fd987a862025a88eb5633859..84e1d17370befe97fe27d09a41720e0af9648820 100644 (file)
@@ -3,5 +3,5 @@ Disassembly of section .plt.got:
 
 [a-f0-9]+ <[_a-z]+@plt>:
 [      ]*[a-f0-9]+:    f3 0f 1e fa             endbr64 
-[      ]*[a-f0-9]+:    ff 25 .. .. 20 00       jmpq +\*0x20....\(%rip\)        # ...... <.*>
+[      ]*[a-f0-9]+:    ff 25 .. .. 20 00       jmp +\*0x20....\(%rip\)        # ...... <.*>
 #pass
index e2d6750e3ae1db5c3b8dc42f632d4a9cb1a049c6..3c9c6584933030b418d794e9eb3a06ffac8d1fea 100644 (file)
@@ -3,5 +3,5 @@ Disassembly of section .plt.got:
 
 [a-f0-9]+ <[_a-z]+@plt>:
 [      ]*[a-f0-9]+:    f3 0f 1e fa             endbr64 
-[      ]*[a-f0-9]+:    f2 ff 25 .. .. 20 00    bnd jmpq \*0x20....\(%rip\)        # ...... <.*>
+[      ]*[a-f0-9]+:    f2 ff 25 .. .. 20 00    bnd jmp \*0x20....\(%rip\)        # ...... <.*>
 #pass
index b303d3640fe1f18a06c862ec640b5720c7139e15..54a00dffc4decddd592b34d6dd72d722f5cfc0d1 100644 (file)
@@ -9,16 +9,16 @@
 Disassembly of section .plt:
 
 [0-9a-f]+ <.plt>:
- +[0-9a-f]+:   ff 35 ([0-9a-f]{2} ){4} *       pushq  0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[0-9a-f]+:   ff 25 ([0-9a-f]{2} ){4} *       jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[0-9a-f]+:   ff 35 ([0-9a-f]{2} ){4} *       push   0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[0-9a-f]+:   ff 25 ([0-9a-f]{2} ){4} *       jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[0-9a-f]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 [0-9a-f]+ <fn1@plt>:
- +[0-9a-f]+:   ff 25 ([0-9a-f]{2} ){4} *       jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <fn1>
- +[0-9a-f]+:   68 00 00 00 00          pushq  \$0x0
- +[0-9a-f]+:   e9 ([0-9a-f]{2} ){4} *  jmpq   [0-9a-f]+ <.plt>
+ +[0-9a-f]+:   ff 25 ([0-9a-f]{2} ){4} *       jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <fn1>
+ +[0-9a-f]+:   68 00 00 00 00          push   \$0x0
+ +[0-9a-f]+:   e9 ([0-9a-f]{2} ){4} *  jmp    [0-9a-f]+ <.plt>
 
 [0-9a-f]+ <fn2@plt>:
- +[0-9a-f]+:   ff 25 ([0-9a-f]{2} ){4} *       jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <fn2>
- +[0-9a-f]+:   68 01 00 00 00          pushq  \$0x1
- +[0-9a-f]+:   e9 ([0-9a-f]{2} ){4} *  jmpq   [0-9a-f]+ <.plt>
+ +[0-9a-f]+:   ff 25 ([0-9a-f]{2} ){4} *       jmp    \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <fn2>
+ +[0-9a-f]+:   68 01 00 00 00          push   \$0x1
+ +[0-9a-f]+:   e9 ([0-9a-f]{2} ){4} *  jmp    [0-9a-f]+ <.plt>
index 7c05c6ff1f710d2f1981efcc4d3b9fded40c03ee..663ec98192bd62a82afc313e5cec9e89e1586d4f 100644 (file)
 Disassembly of section .plt:
 
 0+400220 <.plt>:
- +[a-f0-9]+:   ff 35 7a 01 20 00       pushq  0x20017a\(%rip\)        # 6003a0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 7c 01 20 00       jmpq   \*0x20017c\(%rip\)        # 6003a8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 7a 01 20 00       push   0x20017a\(%rip\)        # 6003a0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 7c 01 20 00       jmp    \*0x20017c\(%rip\)        # 6003a8 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 0+400230 <fn1@plt>:
- +[a-f0-9]+:   ff 25 7a 01 20 00       jmpq   \*0x20017a\(%rip\)        # 6003b0 <fn1>
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 e0 ff ff ff          jmpq   400220 <.plt>
+ +[a-f0-9]+:   ff 25 7a 01 20 00       jmp    \*0x20017a\(%rip\)        # 6003b0 <fn1>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 e0 ff ff ff          jmp    400220 <.plt>
 
 0+400240 <fn2@plt>:
- +[a-f0-9]+:   ff 25 72 01 20 00       jmpq   \*0x200172\(%rip\)        # 6003b8 <fn2>
- +[a-f0-9]+:   68 01 00 00 00          pushq  \$0x1
- +[a-f0-9]+:   e9 d0 ff ff ff          jmpq   400220 <.plt>
+ +[a-f0-9]+:   ff 25 72 01 20 00       jmp    \*0x200172\(%rip\)        # 6003b8 <fn2>
+ +[a-f0-9]+:   68 01 00 00 00          push   \$0x1
+ +[a-f0-9]+:   e9 d0 ff ff ff          jmp    400220 <.plt>
 
 Disassembly of section .text:
 
 0+400250 <_start>:
- +[a-f0-9]+:   e8 db ff ff ff          callq  400230 <fn1@plt>
- +[a-f0-9]+:   e8 e6 ff ff ff          callq  400240 <fn2@plt>
+ +[a-f0-9]+:   e8 db ff ff ff          call   400230 <fn1@plt>
+ +[a-f0-9]+:   e8 e6 ff ff ff          call   400240 <fn2@plt>
  +[a-f0-9]+:   81 7c 24 08 30 02 40 00         cmpl   \$0x400230,0x8\(%rsp\)
 #pass
index 39948e0818c95e584ef927d7046f67b3c643826c..8a5855db52d5f867361a6fbf3186083a8f565089 100644 (file)
@@ -9,4 +9,4 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
-[ ]+[a-f0-9]+: 67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 callq 0 <_start-0x[0-9a-f]+>
+[ ]+[a-f0-9]+: 67 e8 ([0-9a-f]{2} ){4}[        ]+addr32 call 0 <_start-0x[0-9a-f]+>
index 257fa63046fabd6cc85b88246ca9fcd74596063a..7117d13ff7c5761624aa3f80e11ea87048e59809 100644 (file)
@@ -9,4 +9,4 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
-[ ]+[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
+[ ]+[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       call   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
index 1de68b4c14a490601b17d1a392a9e4e753b2c7c2..63dd31a22d820d39c076561c56c72a20b53f5998 100644 (file)
@@ -9,4 +9,4 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
-[ ]+[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar>
+[ ]+[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       call   \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar>
index 90bdb3d0e25df6c46e594d6e0fab1c74f116051b..baace28597853d64cc484e0280c5f58bf4cc9e7b 100644 (file)
@@ -9,4 +9,4 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
-[ ]+[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
+[ ]+[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       call   \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
index 898a5df3ffeca54ec761fc29c0dfe45bbb9e20d1..20b42e838dbffa630b585009747e638605ee520b 100644 (file)
@@ -9,5 +9,5 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
-[ ]*[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.got>
+[ ]*[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       call   \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.got>
 #pass
index 476cafa1dd61c6d4a12b2dce7b269bdcf9e08cd3..034a57b1e0016e065a22bccefbc72631524b28f0 100644 (file)
@@ -9,5 +9,5 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
-[ ]*[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.got>
+[ ]*[a-f0-9]+: ff 15 ([0-9a-f]{2} ){4} *       call   \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.got>
 #pass
index 1815d2caea3be571a398c94d800e4a37f319f221..3bd33a9a9151ca68b34c4b037af7e26f2c69ae01 100644 (file)
@@ -9,16 +9,16 @@
 Disassembly of section .plt:
 
 0+120 <.plt>:
-[      ]*[a-f0-9]+:    ff 35 2a 01 20 00       pushq  0x20012a\(%rip\)        # 200250 <_GLOBAL_OFFSET_TABLE_\+0x8>
-[      ]*[a-f0-9]+:    ff 25 2c 01 20 00       jmpq   \*0x20012c\(%rip\)        # 200258 <_GLOBAL_OFFSET_TABLE_\+0x10>
+[      ]*[a-f0-9]+:    ff 35 2a 01 20 00       push   0x20012a\(%rip\)        # 200250 <_GLOBAL_OFFSET_TABLE_\+0x8>
+[      ]*[a-f0-9]+:    ff 25 2c 01 20 00       jmp    \*0x20012c\(%rip\)        # 200258 <_GLOBAL_OFFSET_TABLE_\+0x10>
 [      ]*[a-f0-9]+:    0f 1f 40 00             nopl   0x0\(%rax\)
-[      ]*[a-f0-9]+:    ff 25 2a 01 20 00       jmpq   \*0x20012a\(%rip\)        # 200260 <_GLOBAL_OFFSET_TABLE_\+0x18>
-[      ]*[a-f0-9]+:    68 00 00 00 00          pushq  \$0x0+
-[      ]*[a-f0-9]+:    e9 00 00 00 00          jmpq   [a-f0-9]+ <.*>
+[      ]*[a-f0-9]+:    ff 25 2a 01 20 00       jmp    \*0x20012a\(%rip\)        # 200260 <_GLOBAL_OFFSET_TABLE_\+0x18>
+[      ]*[a-f0-9]+:    68 00 00 00 00          push   \$0x0+
+[      ]*[a-f0-9]+:    e9 00 00 00 00          jmp    [a-f0-9]+ <.*>
 
 Disassembly of section .text:
 
 0+140 <_start>:
 [      ]*[a-f0-9]+:    48 3b 05 f1 00 20 00    cmp    0x2000f1\(%rip\),%rax        # 200238 <.*>
-[      ]*[a-f0-9]+:    ff 25 f3 00 20 00       jmpq   \*0x2000f3\(%rip\)        # 200240 <.*>
-[      ]*[a-f0-9]+:    e8 de ff ff ff          callq  130 <.*>
+[      ]*[a-f0-9]+:    ff 25 f3 00 20 00       jmp    \*0x2000f3\(%rip\)        # 200240 <.*>
+[      ]*[a-f0-9]+:    e8 de ff ff ff          call   130 <.*>
index 994a6da5bd25815124117ce5debf9aa329c48286..c9b256dd44908a4e28d96c56d6abd752f5dd0c75 100644 (file)
 Disassembly of section .plt:
 
 0+120 <.plt>:
- +[a-f0-9]+:   ff 35 2a 01 20 00       pushq  0x20012a\(%rip\)        # 200250 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 2c 01 20 00       jmpq   \*0x20012c\(%rip\)        # 200258 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 2a 01 20 00       push   0x20012a\(%rip\)        # 200250 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 2c 01 20 00       jmp    \*0x20012c\(%rip\)        # 200258 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
- +[a-f0-9]+:   ff 25 2a 01 20 00       jmpq   \*0x20012a\(%rip\)        # 200260 <_GLOBAL_OFFSET_TABLE_\+0x18>
- +[a-f0-9]+:   68 00 00 00 00          pushq  \$0x0
- +[a-f0-9]+:   e9 00 00 00 00          jmpq   140 <_start>
+ +[a-f0-9]+:   ff 25 2a 01 20 00       jmp    \*0x20012a\(%rip\)        # 200260 <_GLOBAL_OFFSET_TABLE_\+0x18>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   e9 00 00 00 00          jmp    140 <_start>
 
 Disassembly of section .text:
 
 0+140 <_start>:
  +[a-f0-9]+:   48 3b 05 f1 00 20 00    cmp    0x2000f1\(%rip\),%rax        # 200238 <.got>
- +[a-f0-9]+:   ff 25 f3 00 20 00       jmpq   \*0x2000f3\(%rip\)        # 200240 <.got\+0x8>
- +[a-f0-9]+:   e8 de ff ff ff          callq  130 <.plt\+0x10>
+ +[a-f0-9]+:   ff 25 f3 00 20 00       jmp    \*0x2000f3\(%rip\)        # 200240 <.got\+0x8>
+ +[a-f0-9]+:   e8 de ff ff ff          call   130 <.plt\+0x10>
 #pass
index fdf94e1f8c3af67ff53254ec363c2c536352b0b5..f6f5eba7c3b1ed0910e9fbda78a123e434006c47 100644 (file)
@@ -9,14 +9,14 @@
 Disassembly of section .text:
 
 0+4000e0 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+4000e1 <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+4000e2 <_start>:
- +[a-f0-9]+:   ff 15 28 00 20 00       callq  \*0x200028\(%rip\)        # 600110 <.*>
- +[a-f0-9]+:   ff 25 2a 00 20 00       jmpq   \*0x20002a\(%rip\)        # 600118 <.*>
+ +[a-f0-9]+:   ff 15 28 00 20 00       call   \*0x200028\(%rip\)        # 600110 <.*>
+ +[a-f0-9]+:   ff 25 2a 00 20 00       jmp    \*0x20002a\(%rip\)        # 600118 <.*>
  +[a-f0-9]+:   48 c7 05 1f 00 20 00 00 00 00 00        movq   \$0x0,0x20001f\(%rip\)        # 600118 <.*>
  +[a-f0-9]+:   48 83 3d 0f 00 20 00 00         cmpq   \$0x0,0x20000f\(%rip\)        # 600110 <.*>
  +[a-f0-9]+:   48 3b 0d 08 00 20 00    cmp    0x200008\(%rip\),%rcx        # 600110 <.*>
index aed1605519f6adb1f943280365678fde98be400a..28fbc998eaa5dae1f5bee4006e702beb84c6a283 100644 (file)
@@ -9,14 +9,14 @@
 Disassembly of section .text:
 
 0+1c8 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+1c9 <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+1ca <_start>:
- +[a-f0-9]+:   ff 15 28 01 20 00       callq  \*0x200128\(%rip\)        # 2002f8 <.got>
- +[a-f0-9]+:   ff 25 2a 01 20 00       jmpq   \*0x20012a\(%rip\)        # 200300 <.got\+0x8>
+ +[a-f0-9]+:   ff 15 28 01 20 00       call   \*0x200128\(%rip\)        # 2002f8 <.got>
+ +[a-f0-9]+:   ff 25 2a 01 20 00       jmp    \*0x20012a\(%rip\)        # 200300 <.got\+0x8>
  +[a-f0-9]+:   48 c7 05 1f 01 20 00 00 00 00 00        movq   \$0x0,0x20011f\(%rip\)        # 200300 <.got\+0x8>
  +[a-f0-9]+:   48 83 3d 0f 01 20 00 00         cmpq   \$0x0,0x20010f\(%rip\)        # 2002f8 <.got>
  +[a-f0-9]+:   48 3b 0d 08 01 20 00    cmp    0x200108\(%rip\),%rcx        # 2002f8 <.got>
index 884d1274a94c07c974882f80ca663a56700f4f35..6666bcaf1472f175d2c6c56d81900286ca7afcab 100644 (file)
@@ -9,14 +9,14 @@
 Disassembly of section .text:
 
 0+188 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+189 <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+18a <_start>:
- +[a-f0-9]+:   ff 15 08 01 20 00       callq  \*0x200108\(%rip\)        # 200298 <.*>
- +[a-f0-9]+:   ff 25 0a 01 20 00       jmpq   \*0x20010a\(%rip\)        # 2002a0 <.*>
+ +[a-f0-9]+:   ff 15 08 01 20 00       call   \*0x200108\(%rip\)        # 200298 <.*>
+ +[a-f0-9]+:   ff 25 0a 01 20 00       jmp    \*0x20010a\(%rip\)        # 2002a0 <.*>
  +[a-f0-9]+:   48 c7 05 ff 00 20 00 00 00 00 00        movq   \$0x0,0x2000ff\(%rip\)        # 2002a0 <.*>
  +[a-f0-9]+:   48 83 3d ef 00 20 00 00         cmpq   \$0x0,0x2000ef\(%rip\)        # 200298 <.*>
  +[a-f0-9]+:   48 3b 0d e8 00 20 00    cmp    0x2000e8\(%rip\),%rcx        # 200298 <.*>
index d21a7afb88c75e73f4e393a3a38017a0503265f6..132fa03afc3fa65f95d9a07e3aadbd7f1d3a6cf3 100644 (file)
@@ -9,14 +9,14 @@
 Disassembly of section .text:
 
 0+40008c <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+40008d <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+40008e <_start>:
- +[a-f0-9]+:   ff 15 2c 00 20 00       callq  \*0x20002c\(%rip\)        # 6000c0 <.got>
- +[a-f0-9]+:   ff 25 2e 00 20 00       jmpq   \*0x20002e\(%rip\)        # 6000c8 <.got\+0x8>
+ +[a-f0-9]+:   ff 15 2c 00 20 00       call   \*0x20002c\(%rip\)        # 6000c0 <.got>
+ +[a-f0-9]+:   ff 25 2e 00 20 00       jmp    \*0x20002e\(%rip\)        # 6000c8 <.got\+0x8>
  +[a-f0-9]+:   48 c7 05 23 00 20 00 00 00 00 00        movq   \$0x0,0x200023\(%rip\)        # 6000c8 <.got\+0x8>
  +[a-f0-9]+:   48 83 3d 13 00 20 00 00         cmpq   \$0x0,0x200013\(%rip\)        # 6000c0 <.got>
  +[a-f0-9]+:   48 3b 0d 0c 00 20 00    cmp    0x20000c\(%rip\),%rcx        # 6000c0 <.got>
index 94365446fa450c1c452627f7966ce2454466eb77..88c9715ad75bdd63cce3d2a324f75d2d5895f47a 100644 (file)
@@ -9,14 +9,14 @@
 Disassembly of section .text:
 
 0+120 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+121 <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+122 <_start>:
- +[a-f0-9]+:   ff 15 a8 00 20 00       callq  \*0x2000a8\(%rip\)        # 2001d0 <.*>
- +[a-f0-9]+:   ff 25 aa 00 20 00       jmpq   \*0x2000aa\(%rip\)        # 2001d8 <.*>
+ +[a-f0-9]+:   ff 15 a8 00 20 00       call   \*0x2000a8\(%rip\)        # 2001d0 <.*>
+ +[a-f0-9]+:   ff 25 aa 00 20 00       jmp    \*0x2000aa\(%rip\)        # 2001d8 <.*>
  +[a-f0-9]+:   48 c7 05 9f 00 20 00 00 00 00 00        movq   \$0x0,0x20009f\(%rip\)        # 2001d8 <.*>
  +[a-f0-9]+:   48 83 3d 8f 00 20 00 00         cmpq   \$0x0,0x20008f\(%rip\)        # 2001d0 <.*>
  +[a-f0-9]+:   48 3b 0d 88 00 20 00    cmp    0x200088\(%rip\),%rcx        # 2001d0 <.*>
index 3d37f34859f02dcaa74d481db8c2368a291ad4db..7428a721b16810e7fd8ac7ee3af4fd5531c63110 100644 (file)
@@ -9,14 +9,14 @@
 Disassembly of section .text:
 
 0+100 <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+101 <bar>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 
 0+102 <_start>:
- +[a-f0-9]+:   ff 15 98 00 20 00       callq  \*0x200098\(%rip\)        # 2001a0 <.*>
- +[a-f0-9]+:   ff 25 9a 00 20 00       jmpq   \*0x20009a\(%rip\)        # 2001a8 <.*>
+ +[a-f0-9]+:   ff 15 98 00 20 00       call   \*0x200098\(%rip\)        # 2001a0 <.*>
+ +[a-f0-9]+:   ff 25 9a 00 20 00       jmp    \*0x20009a\(%rip\)        # 2001a8 <.*>
  +[a-f0-9]+:   48 c7 05 8f 00 20 00 00 00 00 00        movq   \$0x0,0x20008f\(%rip\)        # 2001a8 <.*>
  +[a-f0-9]+:   48 83 3d 7f 00 20 00 00         cmpq   \$0x0,0x20007f\(%rip\)        # 2001a0 <.*>
  +[a-f0-9]+:   48 3b 0d 78 00 20 00    cmp    0x200078\(%rip\),%rcx        # 2001a0 <.*>
index 4610db47542b8ae07cf6380b3819a0f21f6087f6..4f284c44a404f7d57da9d2ce8465a2e33d7d9868 100644 (file)
@@ -50,19 +50,19 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1b0 <.plt>:
- +[a-f0-9]+:   ff 35 32 0e 20 00       pushq  0x200e32\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 34 0e 20 00       jmpq   \*0x200e34\(%rip\)        # 200ff0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 32 0e 20 00       push   0x200e32\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 34 0e 20 00       jmp    \*0x200e34\(%rip\)        # 200ff0 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 Disassembly of section .plt.got:
 
 0+1c0 <func@plt>:
- +[a-f0-9]+:   ff 25 32 0e 20 00       jmpq   \*0x200e32\(%rip\)        # 200ff8 <func>
+ +[a-f0-9]+:   ff 25 32 0e 20 00       jmp    \*0x200e32\(%rip\)        # 200ff8 <func>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .text:
 
 0+1c8 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  1c0 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   1c0 <func@plt>
  +[a-f0-9]+:   48 8b 05 24 0e 20 00    mov    0x200e24\(%rip\),%rax        # 200ff8 <func>
 #pass
index bbffee88739305051fa2f15c93af8426de9dd974..615b59fd5de0ef9928db44c8ae62ec6f1dc5b688 100644 (file)
@@ -50,19 +50,19 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1b0 <.plt>:
- +[a-f0-9]+:   ff 35 52 0e 20 00       pushq  0x200e52\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 54 0e 20 00       jmpq   \*0x200e54\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 52 0e 20 00       push   0x200e52\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 54 0e 20 00       jmp    \*0x200e54\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 Disassembly of section .plt.got:
 
 0+1c0 <func@plt>:
- +[a-f0-9]+:   ff 25 32 0e 20 00       jmpq   \*0x200e32\(%rip\)        # 200ff8 <func>
+ +[a-f0-9]+:   ff 25 32 0e 20 00       jmp    \*0x200e32\(%rip\)        # 200ff8 <func>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .text:
 
 0+1c8 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  1c0 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   1c0 <func@plt>
  +[a-f0-9]+:   48 8b 05 24 0e 20 00    mov    0x200e24\(%rip\),%rax        # 200ff8 <func>
 #pass
index 05a756ccb05ba724a17082578b8a460d0b8239ca..7c7f2f928acd00dc41bfb2152167c625a4283314 100644 (file)
@@ -42,19 +42,19 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+120 <.plt>:
- +[a-f0-9]+:   ff 35 c2 0e 20 00       pushq  0x200ec2\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 c4 0e 20 00       jmpq   \*0x200ec4\(%rip\)        # 200ff0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 c2 0e 20 00       push   0x200ec2\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 c4 0e 20 00       jmp    \*0x200ec4\(%rip\)        # 200ff0 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 Disassembly of section .plt.got:
 
 0+130 <func@plt>:
- +[a-f0-9]+:   ff 25 c2 0e 20 00       jmpq   \*0x200ec2\(%rip\)        # 200ff8 <func>
+ +[a-f0-9]+:   ff 25 c2 0e 20 00       jmp    \*0x200ec2\(%rip\)        # 200ff8 <func>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .text:
 
 0+138 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  130 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   130 <func@plt>
  +[a-f0-9]+:   48 8b 05 b4 0e 20 00    mov    0x200eb4\(%rip\),%rax        # 200ff8 <func>
 #pass
index e9a6a1ca6998857498c0ec1efa3c08c0860d048c..3c5d42b9c4386de6058ddca2b691a89adb50d826 100644 (file)
@@ -42,19 +42,19 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+120 <.plt>:
- +[a-f0-9]+:   ff 35 e2 0e 20 00       pushq  0x200ee2\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   ff 25 e4 0e 20 00       jmpq   \*0x200ee4\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 e2 0e 20 00       push   0x200ee2\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   ff 25 e4 0e 20 00       jmp    \*0x200ee4\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 40 00             nopl   0x0\(%rax\)
 
 Disassembly of section .plt.got:
 
 0+130 <func@plt>:
- +[a-f0-9]+:   ff 25 c2 0e 20 00       jmpq   \*0x200ec2\(%rip\)        # 200ff8 <func>
+ +[a-f0-9]+:   ff 25 c2 0e 20 00       jmp    \*0x200ec2\(%rip\)        # 200ff8 <func>
  +[a-f0-9]+:   66 90                   xchg   %ax,%ax
 
 Disassembly of section .text:
 
 0+138 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  130 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   130 <func@plt>
  +[a-f0-9]+:   48 8b 05 b4 0e 20 00    mov    0x200eb4\(%rip\),%rax        # 200ff8 <func>
 #pass
index 72268fae8f83ade77bf631afe011ccd13d10f77e..1653a68ff8a5c72f0a99835fbf222a796af8525e 100644 (file)
@@ -50,19 +50,19 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1b0 <.plt>:
- +[a-f0-9]+:   ff 35 32 0e 20 00       pushq  0x200e32\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 33 0e 20 00    bnd jmpq \*0x200e33\(%rip\)        # 200ff0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 32 0e 20 00       push   0x200e32\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 33 0e 20 00    bnd jmp \*0x200e33\(%rip\)        # 200ff0 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
 
 Disassembly of section .plt.got:
 
 0+1c0 <func@plt>:
- +[a-f0-9]+:   f2 ff 25 31 0e 20 00    bnd jmpq \*0x200e31\(%rip\)        # 200ff8 <func>
+ +[a-f0-9]+:   f2 ff 25 31 0e 20 00    bnd jmp \*0x200e31\(%rip\)        # 200ff8 <func>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+1c8 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  1c0 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   1c0 <func@plt>
  +[a-f0-9]+:   48 8b 05 24 0e 20 00    mov    0x200e24\(%rip\),%rax        # 200ff8 <func>
 #pass
index 1cc82e24799d8d434a636df0d64db4b260147056..6ef8db254e9d32735c761c6a6dd4e7c2a177f62e 100644 (file)
@@ -49,19 +49,19 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1b0 <.plt>:
- +[a-f0-9]+:   ff 35 52 0e 20 00       pushq  0x200e52\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 53 0e 20 00    bnd jmpq \*0x200e53\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 52 0e 20 00       push   0x200e52\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 53 0e 20 00    bnd jmp \*0x200e53\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
  +[a-f0-9]+:   0f 1f 00                nopl   \(%rax\)
 
 Disassembly of section .plt.got:
 
 0+1c0 <func@plt>:
- +[a-f0-9]+:   f2 ff 25 31 0e 20 00    bnd jmpq \*0x200e31\(%rip\)        # 200ff8 <func>
+ +[a-f0-9]+:   f2 ff 25 31 0e 20 00    bnd jmp \*0x200e31\(%rip\)        # 200ff8 <func>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+1c8 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  1c0 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   1c0 <func@plt>
  +[a-f0-9]+:   48 8b 05 24 0e 20 00    mov    0x200e24\(%rip\),%rax        # 200ff8 <func>
 #pass
index f4a56530a520c46c7149f5385cd3a574ce4b3874..62e80dc06b47eebbd26cfc189683a65824e8c9d7 100644 (file)
@@ -50,21 +50,21 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1b0 <.plt>:
- +[a-f0-9]+:   ff 35 32 0e 20 00       pushq  0x200e32\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 33 0e 20 00    bnd jmpq \*0x200e33\(%rip\)        # 200ff0 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 32 0e 20 00       push   0x200e32\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 33 0e 20 00    bnd jmp \*0x200e33\(%rip\)        # 200ff0 <_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 1b0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 1b0 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+1d0 <func@plt>:
- +[a-f0-9]+:   f2 ff 25 21 0e 20 00    bnd jmpq \*0x200e21\(%rip\)        # 200ff8 <func>
+ +[a-f0-9]+:   f2 ff 25 21 0e 20 00    bnd jmp \*0x200e21\(%rip\)        # 200ff8 <func>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+1d8 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  1d0 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   1d0 <func@plt>
 #pass
index 5ba58db3420dffe65bdaa85802247978f751049a..126c1d2efeebfac3f0b148682caf1240416b71fc 100644 (file)
@@ -49,21 +49,21 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1b0 <.plt>:
- +[a-f0-9]+:   ff 35 52 0e 20 00       pushq  0x200e52\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 53 0e 20 00    bnd jmpq \*0x200e53\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 52 0e 20 00       push   0x200e52\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 53 0e 20 00    bnd jmp \*0x200e53\(%rip\)        # 201010 <_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 1b0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 1b0 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.sec:
 
 0+1d0 <func@plt>:
- +[a-f0-9]+:   f2 ff 25 41 0e 20 00    bnd jmpq \*0x200e41\(%rip\)        # 201018 <func>
+ +[a-f0-9]+:   f2 ff 25 41 0e 20 00    bnd jmp \*0x200e41\(%rip\)        # 201018 <func>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+1d8 <foo>:
- +[a-f0-9]+:   e8 f3 ff ff ff          callq  1d0 <func@plt>
+ +[a-f0-9]+:   e8 f3 ff ff ff          call   1d0 <func@plt>
 #pass
index f8d7a7fc3ebbb5f816718ab61445e2bd9232fb8f..19a4ea8fcb79966581dddfe4b53921f2bf097230 100644 (file)
@@ -59,29 +59,29 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1f0 <.plt>:
- +[a-f0-9]+:   ff 35 ea 0d 20 00       pushq  0x200dea\(%rip\)        # 200fe0 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 eb 0d 20 00    bnd jmpq \*0x200deb\(%rip\)        # 200fe8 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 ea 0d 20 00       push   0x200dea\(%rip\)        # 200fe0 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 eb 0d 20 00    bnd jmp \*0x200deb\(%rip\)        # 200fe8 <_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 1f0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 1f0 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.got:
 
 0+210 <func1@plt>:
- +[a-f0-9]+:   f2 ff 25 e1 0d 20 00    bnd jmpq \*0x200de1\(%rip\)        # 200ff8 <func1>
+ +[a-f0-9]+:   f2 ff 25 e1 0d 20 00    bnd jmp \*0x200de1\(%rip\)        # 200ff8 <func1>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .plt.sec:
 
 0+218 <func2@plt>:
- +[a-f0-9]+:   f2 ff 25 d1 0d 20 00    bnd jmpq \*0x200dd1\(%rip\)        # 200ff0 <func2>
+ +[a-f0-9]+:   f2 ff 25 d1 0d 20 00    bnd jmp \*0x200dd1\(%rip\)        # 200ff0 <func2>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+220 <foo>:
- +[a-f0-9]+:   e8 eb ff ff ff          callq  210 <func1@plt>
- +[a-f0-9]+:   e8 ee ff ff ff          callq  218 <func2@plt>
+ +[a-f0-9]+:   e8 eb ff ff ff          call   210 <func1@plt>
+ +[a-f0-9]+:   e8 ee ff ff ff          call   218 <func2@plt>
  +[a-f0-9]+:   48 8b 05 c7 0d 20 00    mov    0x200dc7\(%rip\),%rax        # 200ff8 <func1>
 #pass
index c84eee660693768c5e104940af6e249ede9b6451..35e7d83c4e00293ebcd6867f65de454acf12558e 100644 (file)
@@ -58,29 +58,29 @@ Contents of the .eh_frame section:
 Disassembly of section .plt:
 
 0+1f0 <.plt>:
- +[a-f0-9]+:   ff 35 12 0e 20 00       pushq  0x200e12\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
- +[a-f0-9]+:   f2 ff 25 13 0e 20 00    bnd jmpq \*0x200e13\(%rip\)        # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ +[a-f0-9]+:   ff 35 12 0e 20 00       push   0x200e12\(%rip\)        # 201008 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ +[a-f0-9]+:   f2 ff 25 13 0e 20 00    bnd jmp \*0x200e13\(%rip\)        # 201010 <_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 1f0 <.plt>
+ +[a-f0-9]+:   68 00 00 00 00          push   \$0x0
+ +[a-f0-9]+:   f2 e9 e5 ff ff ff       bnd jmp 1f0 <.plt>
  +[a-f0-9]+:   0f 1f 44 00 00          nopl   0x0\(%rax,%rax,1\)
 
 Disassembly of section .plt.got:
 
 0+210 <func1@plt>:
- +[a-f0-9]+:   f2 ff 25 e1 0d 20 00    bnd jmpq \*0x200de1\(%rip\)        # 200ff8 <func1>
+ +[a-f0-9]+:   f2 ff 25 e1 0d 20 00    bnd jmp \*0x200de1\(%rip\)        # 200ff8 <func1>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .plt.sec:
 
 0+218 <func2@plt>:
- +[a-f0-9]+:   f2 ff 25 f9 0d 20 00    bnd jmpq \*0x200df9\(%rip\)        # 201018 <func2>
+ +[a-f0-9]+:   f2 ff 25 f9 0d 20 00    bnd jmp \*0x200df9\(%rip\)        # 201018 <func2>
  +[a-f0-9]+:   90                      nop
 
 Disassembly of section .text:
 
 0+220 <foo>:
- +[a-f0-9]+:   e8 eb ff ff ff          callq  210 <func1@plt>
- +[a-f0-9]+:   e8 ee ff ff ff          callq  218 <func2@plt>
+ +[a-f0-9]+:   e8 eb ff ff ff          call   210 <func1@plt>
+ +[a-f0-9]+:   e8 ee ff ff ff          call   218 <func2@plt>
  +[a-f0-9]+:   48 8b 05 c7 0d 20 00    mov    0x200dc7\(%rip\),%rax        # 200ff8 <func1>
 #pass
index b01d2b961c996180a06f90cc80fc50a1b4389fdf..16366a9141ca66b67fc75a9acdca91f27333fcd0 100644 (file)
@@ -7,5 +7,5 @@
 #...
 [a-f0-9]+ <main>:
 [a-f0-9]+:     31 c0                   xor    %eax,%eax
-[a-f0-9]+:     c3                      retq   
+[a-f0-9]+:     c3                      ret *
 #pass
index c849b68c4550f8417e1c29662db4038509d1ea8c..215d46552316c8328e1805177b23843e4e06b00a 100644 (file)
@@ -7,5 +7,5 @@
 #...
 [a-f0-9]+ <main>:
 [a-f0-9]+:     31 c0                   xor    %eax,%eax
-[a-f0-9]+:     c3                      retq   
+[a-f0-9]+:     c3                      ret *
 #pass
index 02818b0526ef8cec2aa0dce6aee0256e9d5a47f4..3f270a58601a8a5f24d2dec4c0ada504952e3a1d 100644 (file)
@@ -12,5 +12,5 @@ Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
  +[a-f0-9]+:   40 8d 05 ([0-9a-f]{2} ){4}[ \t]+rex lea 0x[a-f0-9]+\(%rip\),%eax[ \t]+# [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x[a-f0-9]+>
- +[a-f0-9]+:   67 ff 10                callq  \*\(%eax\)
+ +[a-f0-9]+:   67 ff 10                call   \*\(%eax\)
 #pass
index d1b257652a6097b1951093166166f3ee4533b92a..e4ca60d6de6d4732b52e38dfef234323a329c280 100644 (file)
@@ -12,5 +12,5 @@ Disassembly of section .text:
 
 [a-f0-9]+ <_start>:
  +[a-f0-9]+:   48 8d 05 ([0-9a-f]{2} ){4}[ \t]+lea    0x[a-f0-9]+\(%rip\),%rax[ \t]+# [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x[a-f0-9]+>
- +[a-f0-9]+:   ff 10                   callq  \*\(%rax\)
+ +[a-f0-9]+:   ff 10                   call   \*\(%rax\)
 #pass
index c2003aa79054427ee7988e715f7c64db5900fda5..1f9ba4ba2b903e783e0ef0f70284211c46863b07 100644 (file)
@@ -8,8 +8,8 @@
 Disassembly of section .text:
 
 [0-9a-f]+ <_start>:
- +[a-f0-9]+:   e8 00 00 00 00          callq  [0-9a-f]+ <foo>
+ +[a-f0-9]+:   e8 00 00 00 00          call   [0-9a-f]+ <foo>
 
 [0-9a-f]+ <foo>:
- +[a-f0-9]+:   c3                      retq   
+ +[a-f0-9]+:   c3                      ret *
 #pass
index 560f00e81d1b45a4c0cb7fcab0e9672aa4dafae9..cda2c95a03ba98479da2d5ca953fd05730cb1601 100644 (file)
@@ -10,9 +10,9 @@
 Disassembly of section .text:
 
 0+[a-f0-9]+ <foo>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+[a-f0-9]+ <bar>:
-[      ]*[a-f0-9]+:    e8 fa ff ff ff          callq  [a-f0-9]+ <foo>
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    e8 fa ff ff ff          call   [a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 9142f8eba1bf8506765ee261178d007987e9d27b..ffacee17d44a61516f5ff84d28a34022676f29ee 100644 (file)
@@ -10,9 +10,9 @@
 Disassembly of section .text:
 
 0+[a-f0-9]+ <foo>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+[a-f0-9]+ <bar>:
-[      ]*[a-f0-9]+:    e8 fa ff ff ff          callq  [a-f0-9]+ <foo>
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    e8 fa ff ff ff          call   [a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 2e91b17cade283bbba15f30c06e96c160d8d9269..1dd75fb53365c46863fcec8b527c50cf3dfd7590 100644 (file)
@@ -8,9 +8,9 @@
 Disassembly of section .text:
 
 0+[a-f0-9]+ <foo>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 0+[a-f0-9]+ <bar>:
-[      ]*[a-f0-9]+:    e8 fa ff ff ff          callq  [a-f0-9]+ <foo>
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    e8 fa ff ff ff          call   [a-f0-9]+ <foo>
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 0c6016796c5df3780a1eaa920257c4dc5210738c..92a2ab3a0d44fa7b44569019709c0a213ba2ae85 100644 (file)
@@ -10,5 +10,5 @@ Disassembly of section .text:
 0+[a-f0-9]+ <bar>:
 [      ]*[a-f0-9]+:    48 8b 05 ([0-9a-f]{2} ){4} *    mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
 [      ]*[a-f0-9]+:    8b 00                   mov    \(%rax\),%eax
-[      ]*[a-f0-9]+:    c3                      retq *
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 22a36ac4c8f404b8db69331d7411c769226949b8..72a57fcd3fdf16d950cfc77595841f21db46e779 100644 (file)
@@ -9,5 +9,5 @@ Disassembly of section .text:
 
 0+[a-f0-9]+ <bar>:
 [      ]*[a-f0-9]+:    8b 05 ([0-9a-f]{2} ){4} *       mov    0x[a-f0-9]+\(%rip\),%eax        # [a-f0-9]+ <foo>
-[      ]*[a-f0-9]+:    c3                      retq *
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 6bc7ca2c2aff7bbf4ac5fc93be7567b0ae2d6dce..3c642ab93605c9163a718006a0761d25661bfc96 100644 (file)
@@ -172,8 +172,8 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
 
 [0-9a-f]+ <_start>:
  +[0-9a-f]+:   55[     ]+push   %rbp
@@ -306,5 +306,5 @@ Disassembly of section .text:
 #  LE, large model
  +[0-9a-f]+:   48 ba a5 ff ff ff ff[   ]+movabs \$0xffffffffffffffa5,%rdx
  +[0-9a-f]+:   ff ff ff *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
index 0010d3803a064b6ed1a6aef4a05f5cf3ff824e09..0ba373c8a16fea87c3f33e08b7e4c9b5952bf8b3 100644 (file)
@@ -172,8 +172,8 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
 
 [0-9a-f]+ <_start>:
  +[0-9a-f]+:   55[     ]+push   %rbp
@@ -306,5 +306,5 @@ Disassembly of section .text:
 #  LE, large model
  +[0-9a-f]+:   48 ba a5 ff ff ff ff[   ]+movabs \$0xffffffffffffffa5,%rdx
  +[0-9a-f]+:   ff ff ff *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
index 50dc6d1199dfe626b3639aee8eb124c426541ba8..5bdb659555f681277d974d3fb6e47cebb7bb6fc3 100644 (file)
@@ -163,8 +163,8 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
 
 [0-9a-f]+ <_start>:
  +[0-9a-f]+:   55[     ]+push   %rbp
@@ -297,5 +297,5 @@ Disassembly of section .text:
 #  LE, large model
  +[0-9a-f]+:   48 ba a5 ff ff ff ff[   ]+movabs \$0xffffffffffffffa5,%rdx
  +[0-9a-f]+:   ff ff ff *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
index c9b1cf8ed11b673dbd9819f2118ebd4fe3216f36..1a70c623fe9402f64fef56b46e1a386e358bbe9c 100644 (file)
@@ -19,7 +19,7 @@ Disassembly of section .text:
 #  GD
  +[0-9a-f]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_TLSDESC     sg1
- +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
+ +[0-9a-f]+:   ff 10[  ]+call   \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -35,7 +35,7 @@ Disassembly of section .text:
 #  GD against local variable
  +[0-9a-f]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x18>
 #                              -> R_X86_64_TLSDESC     [0 0x2000000000000000]
- +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
+ +[0-9a-f]+:   ff 10[  ]+call   \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -51,7 +51,7 @@ Disassembly of section .text:
 #  GD against hidden and local variable
  +[0-9a-f]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x58>
 #                              -> R_X86_64_TLSDESC     [0 0x4000000000000000]
- +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
+ +[0-9a-f]+:   ff 10[  ]+call   \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -67,7 +67,7 @@ Disassembly of section .text:
 #  GD against hidden but not local variable
  +[0-9a-f]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x28>
 #                              -> R_X86_64_TLSDESC     [0 0x6000000000000000]
- +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
+ +[0-9a-f]+:   ff 10[  ]+call   \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -83,7 +83,7 @@ Disassembly of section .text:
 #  LD
  +[0-9a-f]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x38>
 #                              -> R_X86_64_TLSDESC     [0 0x000000000000000]
- +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
+ +[0-9a-f]+:   ff 10[  ]+call   \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   48 8d 90 20 00 00 00[   ]+lea    0x20\(%rax\),%rdx
@@ -195,5 +195,5 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
index 08b4fa3aef9f84c011a9e02c724e6f04c378683c..bd60a23988fb93e6206b01cb6da452d5012ab310 100644 (file)
 Disassembly of section .plt:
 
 [0-9a-f]+ <.plt>:
- [0-9a-f]+:    ff 35 .. .. 20 00       pushq  .*\(%rip\)        # 201358 <_GLOBAL_OFFSET_TABLE_\+0x8>
- [0-9a-f]+:    ff 25 .. .. 20 00       jmpq   \*.*\(%rip\)        # 201360 <_GLOBAL_OFFSET_TABLE_\+0x10>
+ [0-9a-f]+:    ff 35 .. .. 20 00       push   .*\(%rip\)        # 201358 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ [0-9a-f]+:    ff 25 .. .. 20 00       jmp    \*.*\(%rip\)        # 201360 <_GLOBAL_OFFSET_TABLE_\+0x10>
  [0-9a-f]+:    0f 1f 40 00             nopl   0x0\(%rax\)
  [0-9a-f]+:    f3 0f 1e fa             endbr64 
- [0-9a-f]+:    ff 35 .. .. 20 00       pushq  .*\(%rip\)        # 201358 <_GLOBAL_OFFSET_TABLE_\+0x8>
- [0-9a-f]+:    ff 25 .. .. 20 00       jmpq   \*.*\(%rip\)        # 201348 <.*>
+ [0-9a-f]+:    ff 35 .. .. 20 00       push   .*\(%rip\)        # 201358 <_GLOBAL_OFFSET_TABLE_\+0x8>
+ [0-9a-f]+:    ff 25 .. .. 20 00       jmp    \*.*\(%rip\)        # 201348 <.*>
 
index 7a69f61773abe8f2f6ddeec07d8c56129e9266cc..e27ee8bc7e741cf6999786f2d0d07070f7113b21 100644 (file)
@@ -19,5 +19,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 [      ]*[a-f0-9]+:    41 5f                   pop    %r15
 [      ]*[a-f0-9]+:    41 5f                   pop    %r15
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index dfbe284f44fc7b3ce64ba1592c8886cfae42ee59..d6edddd9736d49939ccc9e93363ec5e56da600ad 100644 (file)
@@ -19,5 +19,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index f9cac0b21687fab7895a1343861285690420b70f..a739a3c683606c704761469f51992f252921686c 100644 (file)
@@ -19,5 +19,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index ebfdf835196482443a3cd5d22062d96a7a9b2454..0e705d627801e05db82e07004ebf74b6656736a8 100644 (file)
@@ -19,5 +19,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f 1f 44 00 00       nopw   0x0\(%rax,%rax,1\)
 [      ]*[a-f0-9]+:    41 5f                   pop    %r15
 [      ]*[a-f0-9]+:    41 5f                   pop    %r15
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index d0a274b4da8d38c14de77d48d40ca6bcc070b244..d1855f6138164872b28c53f94321004cb135567d 100644 (file)
@@ -41,7 +41,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +[0-9a-f]+:   [0-9a-f]{2} *
 #                              -> R_X86_64_DTPMOD64    sG1
- +[0-9a-f]+:   66 66 48 e8 ([0-9a-f]{2} ){3}[  ]+data16 data16 rex.W callq [0-9a-f]+ <__tls_get_addr@plt>
+ +[0-9a-f]+:   66 66 48 e8 ([0-9a-f]{2} ){3}[  ]+data16 data16 rex\.W call [0-9a-f]+ <__tls_get_addr@plt>
  +[0-9a-f]+:   [0-9a-f]{2} *
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +[0-9a-f]+:   90[     ]+nop *
@@ -50,7 +50,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_TLSDESC     sG1
- +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
+ +[0-9a-f]+:   ff 10[  ]+call   \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -58,7 +58,7 @@ Disassembly of section .text:
 # GD, desc first
  +[0-9a-f]+:   48 8d 05 ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_TLSDESC     sG2
- +[0-9a-f]+:   ff 10[  ]+callq  \*\(%rax\)
+ +[0-9a-f]+:   ff 10[  ]+call   \*\(%rax\)
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
@@ -66,7 +66,7 @@ Disassembly of section .text:
  +[0-9a-f]+:   66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +[0-9a-f]+:   [0-9a-f]{2} *
 #                              -> R_X86_64_DTPMOD64    sG2
- +[0-9a-f]+:   66 66 48 e8 ([0-9a-f]{2} ){3}[  ]+data16 data16 rex.W callq [0-9a-f]+ <__tls_get_addr@plt>
+ +[0-9a-f]+:   66 66 48 e8 ([0-9a-f]{2} ){3}[  ]+data16 data16 rex\.W call [0-9a-f]+ <__tls_get_addr@plt>
  +[0-9a-f]+:   [0-9a-f]{2} *
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +[0-9a-f]+:   90[     ]+nop *
@@ -159,5 +159,5 @@ Disassembly of section .text:
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
  +[0-9a-f]+:   90[     ]+nop *
- +[0-9a-f]+:   c9[     ]+leaveq *
- +[0-9a-f]+:   c3[     ]+retq *
+ +[0-9a-f]+:   c9[     ]+leave *
+ +[0-9a-f]+:   c3[     ]+ret *
index f9c8de28b332e1109a8c114e27a45aa5e2288886..75ac2bfbffaa87912cbcc5b1fb4a825c24e83d9a 100644 (file)
@@ -19,5 +19,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    8b 80 fc ff ff ff       mov    -0x4\(%rax\),%eax
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 0121cc43d076240c997ded3eb1672bbefe6a40a5..711f507fcf007a8645ec8cf027c55de037771f6f 100644 (file)
@@ -19,5 +19,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    8b 80 fc ff ff ff       mov    -0x4\(%rax\),%eax
 [      ]*[a-f0-9]+:    41 5f                   pop    %r15
 [      ]*[a-f0-9]+:    41 5f                   pop    %r15
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 88026c11fb4856f0962ecfc52d8a1f40e163417d..fce2ca680db9b447970878bd47690c5e4244db22 100644 (file)
@@ -20,7 +20,7 @@ Disassembly of section .text:
  +1008:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +100f:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    sg1
- +1010:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex.W callq [0-9a-f]+ <.*>
+ +1010:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex\.W call [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +1017:        [0-9a-f         ]+
  +1018:        90[     ]+nop *
@@ -40,7 +40,7 @@ Disassembly of section .text:
  +1030:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +1037:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x2000000000000000]
- +1038:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex.W callq [0-9a-f]+ <.*>
+ +1038:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex\.W call [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +103f:        [0-9a-f         ]+
  +1040:        90[     ]+nop *
@@ -60,7 +60,7 @@ Disassembly of section .text:
  +1058:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +105f:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x4000000000000000]
- +1060:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex.W callq [0-9a-f]+ <.*>
+ +1060:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex\.W call [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +1067:        [0-9a-f         ]+
  +1068:        90[     ]+nop *
@@ -80,7 +80,7 @@ Disassembly of section .text:
  +1080:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +1087:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x6000000000000000]
- +1088:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex.W callq [0-9a-f]+ <.*>
+ +1088:        66 66 48 e8 [0-9a-f     ]+data16 data16 rex\.W call [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +108f:        [0-9a-f         ]+
  +1090:        90[     ]+nop *
@@ -99,7 +99,7 @@ Disassembly of section .text:
 #  LD
  +10a8:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10af:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
+ +10af:        e8 [0-9a-f      ]+call   [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +10b4:        90[     ]+nop *
  +10b5:        90[     ]+nop *
@@ -114,7 +114,7 @@ Disassembly of section .text:
 #  LD against hidden and local variables
  +10ca:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10d1:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
+ +10d1:        e8 [0-9a-f      ]+call   [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +10d6:        90[     ]+nop *
  +10d7:        90[     ]+nop *
@@ -129,7 +129,7 @@ Disassembly of section .text:
 #  LD against hidden but not local variables
  +10ec:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10f3:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
+ +10f3:        e8 [0-9a-f      ]+call   [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +10f8:        90[     ]+nop *
  +10f9:        90[     ]+nop *
@@ -243,7 +243,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +11d0:        ([0-9a-f]{2} ){3}
  +11d3:        48 01 d8[       ]+add    %rbx,%rax
- +11d6:        ff d0[  ]+callq  \*%rax
+ +11d6:        ff d0[  ]+call   \*%rax
  +11d8:        90[     ]+nop *
  +11d9:        90[     ]+nop *
  +11da:        90[     ]+nop *
@@ -266,7 +266,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +1204:        ([0-9a-f]{2} ){3}
  +1207:        48 01 d8[       ]+add    %rbx,%rax
- +120a:        ff d0[  ]+callq  \*%rax
+ +120a:        ff d0[  ]+call   \*%rax
  +120c:        90[     ]+nop *
  +120d:        90[     ]+nop *
  +120e:        90[     ]+nop *
@@ -288,7 +288,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +1238:        ([0-9a-f]{2} ){3}
  +123b:        48 01 d8[       ]+add    %rbx,%rax
- +123e:        ff d0[  ]+callq  \*%rax
+ +123e:        ff d0[  ]+call   \*%rax
  +1240:        90[     ]+nop *
  +1241:        90[     ]+nop *
  +1242:        90[     ]+nop *
@@ -310,7 +310,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +126c:        ([0-9a-f]{2} ){3}
  +126f:        48 01 d8[       ]+add    %rbx,%rax
- +1272:        ff d0[  ]+callq  \*%rax
+ +1272:        ff d0[  ]+call   \*%rax
  +1274:        90[     ]+nop *
  +1275:        90[     ]+nop *
  +1276:        90[     ]+nop *
@@ -332,7 +332,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +12a0:        ([0-9a-f]{2} ){3}
  +12a3:        48 01 d8[       ]+add    %rbx,%rax
- +12a6:        ff d0[  ]+callq  \*%rax
+ +12a6:        ff d0[  ]+call   \*%rax
  +12a8:        90[     ]+nop *
  +12a9:        90[     ]+nop *
  +12aa:        48 8d 90 20 00 00 00[   ]+lea    0x20\(%rax\),%rdx
@@ -350,7 +350,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +12cc:        ([0-9a-f]{2} ){3}
  +12cf:        48 01 d8[       ]+add    %rbx,%rax
- +12d2:        ff d0[  ]+callq  \*%rax
+ +12d2:        ff d0[  ]+call   \*%rax
  +12d4:        90[     ]+nop *
  +12d5:        90[     ]+nop *
  +12d6:        48 8d 90 40 00 00 00[   ]+lea    0x40\(%rax\),%rdx
@@ -368,7 +368,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +12f8:        ([0-9a-f]{2} ){3}
  +12fb:        48 01 d8[       ]+add    %rbx,%rax
- +12fe:        ff d0[  ]+callq  \*%rax
+ +12fe:        ff d0[  ]+call   \*%rax
  +1300:        90[     ]+nop *
  +1301:        90[     ]+nop *
  +1302:        4c 8d a0 60 00 00 00[   ]+lea    0x60\(%rax\),%r12
@@ -381,5 +381,5 @@ Disassembly of section .text:
  +1315:        90[     ]+nop *
  +1316:        5b[     ]+pop    %rbx
  +1317:        5b[     ]+pop    %rbx
- +1318:        c9[     ]+leave
- +1319:        c3[     ]+retq   
+ +1318:        c9[     ]+leave *
+ +1319:        c3[     ]+ret *
index 596fcb45d1efa97a4b8b773666fcad6b0f0084ba..2db102b8cdee85f9402e0c3e6c9923f4c4b31ea9 100644 (file)
@@ -20,7 +20,7 @@ Disassembly of section .text:
  +1008:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +100f:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    sg1
- +1010:        66 48 ff [0-9a-f        ]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +1010:        66 48 ff [0-9a-f        ]+data16 rex\.W call \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +1017:        [0-9a-f         ]+
  +1018:        90[     ]+nop *
@@ -40,7 +40,7 @@ Disassembly of section .text:
  +1030:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +1037:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x2000000000000000]
- +1038:        66 48 ff [0-9a-f        ]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +1038:        66 48 ff [0-9a-f        ]+data16 rex\.W call \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +103f:        [0-9a-f         ]+
  +1040:        90[     ]+nop *
@@ -60,7 +60,7 @@ Disassembly of section .text:
  +1058:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +105f:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x4000000000000000]
- +1060:        66 48 ff [0-9a-f        ]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +1060:        66 48 ff [0-9a-f        ]+data16 rex\.W call \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +1067:        [0-9a-f         ]+
  +1068:        90[     ]+nop *
@@ -80,7 +80,7 @@ Disassembly of section .text:
  +1080:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
  +1087:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x6000000000000000]
- +1088:        66 48 ff [0-9a-f        ]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +1088:        66 48 ff [0-9a-f        ]+data16 rex\.W call \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +108f:        [0-9a-f         ]+
  +1090:        90[     ]+nop *
@@ -99,7 +99,7 @@ Disassembly of section .text:
 #  LD
  +10a8:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10af:        ff [0-9a-f      ]+callq[        ]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +10af:        ff [0-9a-f      ]+call        ]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +10b5:        90[     ]+nop *
  +10b6:        48 8d 90 20 00 00 00[   ]+lea    0x20\(%rax\),%rdx
@@ -113,7 +113,7 @@ Disassembly of section .text:
 #  LD against hidden and local variables
  +10ca:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10d1:        ff [0-9a-f      ]+callq[        ]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +10d1:        ff [0-9a-f      ]+call        ]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +10d7:        90[     ]+nop *
  +10d8:        48 8d 90 40 00 00 00[   ]+lea    0x40\(%rax\),%rdx
@@ -127,7 +127,7 @@ Disassembly of section .text:
 #  LD against hidden but not local variables
  +10ec:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10f3:        ff [0-9a-f      ]+callq[        ]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
+ +10f3:        ff [0-9a-f      ]+call        ]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +10f9:        90[     ]+nop *
  +10fa:        4c 8d a0 60 00 00 00[   ]+lea    0x60\(%rax\),%r12
@@ -238,7 +238,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +11d0:        ([0-9a-f]{2} ){3}
  +11d3:        4c 01 f8[       ]+add    %r15,%rax
- +11d6:        ff d0[  ]+callq  \*%rax
+ +11d6:        ff d0[  ]+call   \*%rax
  +11d8:        90[     ]+nop *
  +11d9:        90[     ]+nop *
  +11da:        90[     ]+nop *
@@ -261,7 +261,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +1204:        ([0-9a-f]{2} ){3}
  +1207:        4c 01 f8[       ]+add    %r15,%rax
- +120a:        ff d0[  ]+callq  \*%rax
+ +120a:        ff d0[  ]+call   \*%rax
  +120c:        90[     ]+nop *
  +120d:        90[     ]+nop *
  +120e:        90[     ]+nop *
@@ -283,7 +283,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +1238:        ([0-9a-f]{2} ){3}
  +123b:        4c 01 f8[       ]+add    %r15,%rax
- +123e:        ff d0[  ]+callq  \*%rax
+ +123e:        ff d0[  ]+call   \*%rax
  +1240:        90[     ]+nop *
  +1241:        90[     ]+nop *
  +1242:        90[     ]+nop *
@@ -305,7 +305,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +126c:        ([0-9a-f]{2} ){3}
  +126f:        4c 01 f8[       ]+add    %r15,%rax
- +1272:        ff d0[  ]+callq  \*%rax
+ +1272:        ff d0[  ]+call   \*%rax
  +1274:        90[     ]+nop *
  +1275:        90[     ]+nop *
  +1276:        90[     ]+nop *
@@ -327,7 +327,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +12a0:        ([0-9a-f]{2} ){3}
  +12a3:        4c 01 f8[       ]+add    %r15,%rax
- +12a6:        ff d0[  ]+callq  \*%rax
+ +12a6:        ff d0[  ]+call   \*%rax
  +12a8:        90[     ]+nop *
  +12a9:        90[     ]+nop *
  +12aa:        48 8d 90 20 00 00 00[   ]+lea    0x20\(%rax\),%rdx
@@ -345,7 +345,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +12cc:        ([0-9a-f]{2} ){3}
  +12cf:        4c 01 f8[       ]+add    %r15,%rax
- +12d2:        ff d0[  ]+callq  \*%rax
+ +12d2:        ff d0[  ]+call   \*%rax
  +12d4:        90[     ]+nop *
  +12d5:        90[     ]+nop *
  +12d6:        48 8d 90 40 00 00 00[   ]+lea    0x40\(%rax\),%rdx
@@ -363,7 +363,7 @@ Disassembly of section .text:
 #                              -> R_X86_64_GLOB_DAT    __tls_get_addr
  +12f8:        ([0-9a-f]{2} ){3}
  +12fb:        4c 01 f8[       ]+add    %r15,%rax
- +12fe:        ff d0[  ]+callq  \*%rax
+ +12fe:        ff d0[  ]+call   \*%rax
  +1300:        90[     ]+nop *
  +1301:        90[     ]+nop *
  +1302:        4c 8d a0 60 00 00 00[   ]+lea    0x60\(%rax\),%r12
@@ -374,5 +374,5 @@ Disassembly of section .text:
  +1313:        90[     ]+nop *
  +1314:        41 5f[  ]+pop    %r15
  +1316:        41 5f[  ]+pop    %r15
- +1318:        c9[     ]+leave
- +1319:        c3[     ]+retq   
+ +1318:        c9[     ]+leave *
+ +1319:        c3[     ]+ret *
index 6f96fa317605594f50abe8adccde168a6347ce8a..560e81ef76d6b5a367463e9c7466888d05088c39 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <__tls_get_addr>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 [a-f0-9]+ <_start>:
 [      ]*[a-f0-9]+:    48 c7 c0 f4 ff ff ff    mov    \$0xfffffffffffffff4,%rax
@@ -24,5 +24,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    03 18                   add    \(%rax\),%ebx
 [      ]*[a-f0-9]+:    89 d8                   mov    %ebx,%eax
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 35627daf7ee7ae6950b525986ed608665b104288..ed5e1363c0c317c7d6d093df3c684df9603d5c15 100644 (file)
@@ -9,7 +9,7 @@
 Disassembly of section .text:
 
 [a-f0-9]+ <__tls_get_addr>:
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 
 [a-f0-9]+ <_start>:
 [      ]*[a-f0-9]+:    48 c7 c0 f4 ff ff ff    mov    \$0xfffffffffffffff4,%rax
@@ -24,5 +24,5 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    03 18                   add    \(%rax\),%ebx
 [      ]*[a-f0-9]+:    89 d8                   mov    %ebx,%eax
 [      ]*[a-f0-9]+:    5b                      pop    %rbx
-[      ]*[a-f0-9]+:    c3                      retq   
+[      ]*[a-f0-9]+:    c3                      ret *
 #pass
index 9a972d4287a2a5c99a705e2a6461ecf346853f4f..7fff03253aaa6cb2ed67ecf249483b806ac43e49 100644 (file)
@@ -1,3 +1,17 @@
+2020-07-15  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (dis386): Adjust 'P', 'T', 'U', and '@'
+       description. Drop '&' description. Use P for push of immediate,
+       pushf/popf, enter, and leave. Use %LP for lret/retf.
+       (dis386_twobyte): Use P for push/pop of fs/gs.
+       (reg_table): Use P for push/pop. Use @ for near call/jmp.
+       (x86_64_table): Use P for far call/jmp.
+       (putop): Drop handling of 'U' and '&'. Move and adjust handling
+       of '@'. Adjust handling of 'P' and 'T'. Drop case_P and case_Q
+       labels.
+       (OP_J): Drop marking of REX_W as used for v_mode (ISA-dependent)
+       and dqw_mode (unconditional).
+
 2020-07-14  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gas/26237
index 511e6321ceb846e2710e4f5a3241473664df87f4..ef539caafc8b720cc944af9e10f6bfa42175d1a0 100644 (file)
@@ -1738,16 +1738,15 @@ struct dis386 {
    'M' => print 'r' if intel_mnemonic is false.
    'N' => print 'n' if instruction has no wait "prefix"
    'O' => print 'd' or 'o' (or 'q' in Intel mode)
-   'P' => print 'w', 'l' or 'q' if instruction has an operand size prefix,
-         or suffix_always is true.  print 'q' if rex prefix is present.
+   'P' => behave as 'T' except with register operand outside of suffix_always
+         mode
    'Q' => print 'w', 'l' or 'q' for memory operand or suffix_always
          is true
    'R' => print 'w', 'l' or 'q' ('d' for 'l' and 'e' in Intel mode)
    'S' => print 'w', 'l' or 'q' if suffix_always is true
-   'T' => print 'q' in 64bit mode if instruction has no operand size
-         prefix and behave as 'P' otherwise
-   'U' => print 'q' in 64bit mode if instruction has no operand size
-         prefix and behave as 'Q' otherwise
+   'T' => print 'w', 'l'/'d', or 'q' if instruction has an operand size
+         prefix or if suffix_always is true.
+   'U' unused.
    'V' => print 'q' in 64bit mode if instruction has no operand size
          prefix and behave as 'S' otherwise
    'W' => print 'b', 'w' or 'l' ('d' in Intel mode)
@@ -1758,11 +1757,9 @@ struct dis386 {
    '%' => add 1 upper case letter to the macro.
    '^' => print 'w', 'l', or 'q' (Intel64 ISA only) depending on operand size
          prefix or suffix_always is true (lcall/ljmp).
-   '@' => print 'q' for Intel64 ISA, 'w' or 'q' for AMD64 ISA depending
-         on operand size prefix.
-   '&' => print 'q' in 64bit mode for Intel64 ISA or if instruction
-         has no operand size prefix for AMD64 ISA, behave as 'P'
-         otherwise
+   '@' => in 64bit mode for Intel64 ISA or if instruction
+         has no operand sizing prefix, print 'q' if suffix_always is true or
+         nothing otherwise; behave as 'P' in all other cases
 
    2 upper case letter macros:
    "XY" => print 'x' or 'y' if suffix_always is true or no register
@@ -1907,9 +1904,9 @@ static const struct dis386 dis386[] = {
   { Bad_Opcode },      /* op size prefix */
   { Bad_Opcode },      /* adr size prefix */
   /* 68 */
-  { "pushT",           { sIv }, 0 },
+  { "pushP",           { sIv }, 0 },
   { "imulS",           { Gv, Ev, Iv }, 0 },
-  { "pushT",           { sIbT }, 0 },
+  { "pushP",           { sIbT }, 0 },
   { "imulS",           { Gv, Ev, sIb }, 0 },
   { "ins{b|}",         { Ybr, indirDX }, 0 },
   { X86_64_TABLE (X86_64_6D) },
@@ -1965,8 +1962,8 @@ static const struct dis386 dis386[] = {
   { "cR{t|}O",         { XX }, 0 },
   { X86_64_TABLE (X86_64_9A) },
   { Bad_Opcode },      /* fwait */
-  { "pushfT",          { XX }, 0 },
-  { "popfT",           { XX }, 0 },
+  { "pushfP",          { XX }, 0 },
+  { "popfP",           { XX }, 0 },
   { "sahf",            { XX }, 0 },
   { "lahf",            { XX }, 0 },
   /* a0 */
@@ -2015,10 +2012,10 @@ static const struct dis386 dis386[] = {
   { REG_TABLE (REG_C6) },
   { REG_TABLE (REG_C7) },
   /* c8 */
-  { "enterT",          { Iw, Ib }, 0 },
-  { "leaveT",          { XX }, 0 },
-  { "{l|}ret{|f}P",    { Iw }, 0 },
-  { "{l|}ret{|f}P",    { XX }, 0 },
+  { "enterP",          { Iw, Ib }, 0 },
+  { "leaveP",          { XX }, 0 },
+  { "{l|}ret{|f}%LP",  { Iw }, 0 },
+  { "{l|}ret{|f}%LP",  { XX }, 0 },
   { "int3",            { XX }, 0 },
   { "int",             { Ib }, 0 },
   { X86_64_TABLE (X86_64_CE) },
@@ -2261,8 +2258,8 @@ static const struct dis386 dis386_twobyte[] = {
   { "setle",           { Eb }, 0 },
   { "setg",            { Eb }, 0 },
   /* a0 */
-  { "pushT",           { fs }, 0 },
-  { "popT",            { fs }, 0 },
+  { "pushP",           { fs }, 0 },
+  { "popP",            { fs }, 0 },
   { "cpuid",           { XX }, 0 },
   { "btS",             { Ev, Gv }, 0 },
   { "shldS",           { Ev, Gv, Ib }, 0 },
@@ -2270,8 +2267,8 @@ static const struct dis386 dis386_twobyte[] = {
   { REG_TABLE (REG_0FA6) },
   { REG_TABLE (REG_0FA7) },
   /* a8 */
-  { "pushT",           { gs }, 0 },
-  { "popT",            { gs }, 0 },
+  { "pushP",           { gs }, 0 },
+  { "popP",            { gs }, 0 },
   { "rsm",             { XX }, 0 },
   { "btsS",            { Evh1, Gv }, 0 },
   { "shrdS",           { Ev, Gv, Ib }, 0 },
@@ -2695,7 +2692,7 @@ static const struct dis386 reg_table[][8] = {
   },
   /* REG_8F */
   {
-    { "popU",  { stackEv }, 0 },
+    { "pop{P|}", { stackEv }, 0 },
     { XOP_8F_TABLE (XOP_09) },
     { Bad_Opcode },
     { Bad_Opcode },
@@ -2821,11 +2818,11 @@ static const struct dis386 reg_table[][8] = {
   {
     { "incQ",  { Evh1 }, 0 },
     { "decQ",  { Evh1 }, 0 },
-    { "call{&|}", { NOTRACK, indirEv, BND }, 0 },
+    { "call{@|}", { NOTRACK, indirEv, BND }, 0 },
     { MOD_TABLE (MOD_FF_REG_3) },
-    { "jmp{&|}", { NOTRACK, indirEv, BND }, 0 },
+    { "jmp{@|}", { NOTRACK, indirEv, BND }, 0 },
     { MOD_TABLE (MOD_FF_REG_5) },
-    { "pushU", { stackEv }, 0 },
+    { "push{P|}", { stackEv }, 0 },
     { Bad_Opcode },
   },
   /* REG_0F00 */
@@ -4072,7 +4069,7 @@ static const struct dis386 x86_64_table[][2] = {
 
   /* X86_64_9A */
   {
-    { "{l|}call{T|}", { Ap }, 0 },
+    { "{l|}call{P|}", { Ap }, 0 },
   },
 
   /* X86_64_C2 */
@@ -4128,7 +4125,7 @@ static const struct dis386 x86_64_table[][2] = {
 
   /* X86_64_EA */
   {
-    { "{l|}jmp{T|}", { Ap }, 0 },
+    { "{l|}jmp{P|}", { Ap }, 0 },
   },
 
   /* X86_64_0F01_REG_0 */
@@ -10637,56 +10634,33 @@ putop (const char *in_template, int sizeflag)
          if (!(rex & REX_W))
            used_prefixes |= (prefixes & PREFIX_DATA);
          break;
-       case '&':
-         if (!intel_syntax
-             && address_mode == mode_64bit
-             && isa64 == intel64)
-           {
-             *obufp++ = 'q';
-             break;
-           }
-         /* Fall through.  */
-       case 'T':
-         if (!intel_syntax
-             && address_mode == mode_64bit
-             && ((sizeflag & DFLAG) || (rex & REX_W)))
+       case '@':
+         if (address_mode == mode_64bit
+             && (isa64 == intel64 || (rex & REX_W)
+                 || !(prefixes & PREFIX_DATA)))
            {
-             *obufp++ = 'q';
+             if (sizeflag & SUFFIX_ALWAYS)
+               *obufp++ = 'q';
              break;
            }
          /* Fall through.  */
-         goto case_P;
        case 'P':
          if (l == 0)
            {
-           case_P:
-             if (intel_syntax)
-               {
-                 if ((rex & REX_W) == 0
-                     && (prefixes & PREFIX_DATA))
-                   {
-                     if ((sizeflag & DFLAG) == 0)
-                       *obufp++ = 'w';
-                     used_prefixes |= (prefixes & PREFIX_DATA);
-                   }
-                 break;
-               }
-             if ((prefixes & PREFIX_DATA)
-                 || (rex & REX_W)
-                 || (sizeflag & SUFFIX_ALWAYS))
+             if (need_modrm && modrm.mod == 3 && !(sizeflag & SUFFIX_ALWAYS))
+               break;
+         /* Fall through.  */
+       case 'T':
+             if ((!(rex & REX_W) && (prefixes & PREFIX_DATA))
+                 || ((sizeflag & SUFFIX_ALWAYS)
+                     && address_mode != mode_64bit))
                {
-                 USED_REX (REX_W);
-                 if (rex & REX_W)
-                   *obufp++ = 'q';
-                 else
-                   {
-                     if (sizeflag & DFLAG)
-                       *obufp++ = 'l';
-                     else
-                       *obufp++ = 'w';
-                     used_prefixes |= (prefixes & PREFIX_DATA);
-                   }
+                 *obufp++ = (sizeflag & DFLAG) ?
+                            intel_syntax ? 'd' : 'l' : 'w';
+                 used_prefixes |= (prefixes & PREFIX_DATA);
                }
+             else if (sizeflag & SUFFIX_ALWAYS)
+               *obufp++ = 'q';
            }
          else if (l == 1 && last[0] == 'L')
            {
@@ -10710,22 +10684,9 @@ putop (const char *in_template, int sizeflag)
          else
            abort ();
          break;
-       case 'U':
-         if (intel_syntax)
-           break;
-         if (address_mode == mode_64bit
-             && ((sizeflag & DFLAG) || (rex & REX_W)))
-           {
-             if (modrm.mod != 3 || (sizeflag & SUFFIX_ALWAYS))
-               *obufp++ = 'q';
-             break;
-           }
-         /* Fall through.  */
-         goto case_Q;
        case 'Q':
          if (l == 0)
            {
-           case_Q:
              if (intel_syntax && !alt)
                break;
              USED_REX (REX_W);
@@ -10964,20 +10925,6 @@ putop (const char *in_template, int sizeflag)
              used_prefixes |= (prefixes & PREFIX_DATA);
            }
          break;
-       case '@':
-         if (intel_syntax)
-           break;
-         if (address_mode == mode_64bit
-             && (isa64 == intel64
-                 || ((sizeflag & DFLAG) || (rex & REX_W))))
-             *obufp++ = 'q';
-         else if ((prefixes & PREFIX_DATA))
-           {
-             if (!(sizeflag & DFLAG))
-               *obufp++ = 'w';
-             used_prefixes |= (prefixes & PREFIX_DATA);
-           }
-         break;
        }
 
       if (len == l)
@@ -12563,9 +12510,7 @@ OP_J (int bytemode, int sizeflag)
        disp -= 0x100;
       break;
     case v_mode:
-      if (isa64 != intel64)
     case dqw_mode:
-       USED_REX (REX_W);
       if ((sizeflag & DFLAG)
          || (address_mode == mode_64bit
              && ((isa64 == intel64 && bytemode != dqw_mode)