From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1726) id 33800395B426; Fri, 27 May 2022 13:13:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 33800395B426 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Andrew Burgess To: bfd-cvs@sourceware.org, gdb-cvs@sourceware.org Subject: [binutils-gdb] opcodes/i386: remove trailing whitespace from insns with zero operands X-Act-Checkin: binutils-gdb X-Git-Author: Andrew Burgess X-Git-Refname: refs/heads/master X-Git-Oldrev: 601598589589734c21bacfc00cd4aed4f3fd1a1f X-Git-Newrev: 202be274a41a912f705141d9fb3574f4b0d415e1 Message-Id: <20220527131302.33800395B426@sourceware.org> Date: Fri, 27 May 2022 13:13:02 +0000 (GMT) X-BeenThere: gdb-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 May 2022 13:13:02 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3D202be274a41a= 912f705141d9fb3574f4b0d415e1 commit 202be274a41a912f705141d9fb3574f4b0d415e1 Author: Andrew Burgess Date: Thu May 26 13:11:11 2022 +0100 opcodes/i386: remove trailing whitespace from insns with zero operands =20 While working on another patch[1] I had need to touch this code in i386-dis.c: =20 ins->obufp =3D ins->mnemonicendp; for (i =3D strlen (ins->obuf) + prefix_length; i < 6; i++) oappend (ins, " "); oappend (ins, " "); (*ins->info->fprintf_styled_func) (ins->info->stream, dis_style_mnemonic, "%s", ins->obuf); =20 What this code does is add whitespace after the instruction mnemonic and before the instruction operands. =20 The problem I ran into when working on this code can be seen by assembling this input file: =20 .text nop retq =20 Now, when I disassemble, here's the output. I've replaced trailing whitespace with '_' so that the issue is clearer: =20 Disassembly of section .text: =20 0000000000000000 <.text>: 0: 90 nop 1: c3 retq___ =20 Notice that there's no trailing whitespace after 'nop', but there are three spaces after 'retq'! =20 What happens is that instruction mnemonics are emitted into a buffer instr_info::obuf, then instr_info::mnemonicendp is setup to point to the '\0' character at the end of the mnemonic. =20 When we emit the whitespace, this is then added starting at the mnemonicendp position. Lets consider 'retq', first the buffer is setup like this: =20 'r' 'e' 't' 'q' '\0' =20 Then we add whitespace characters at the '\0', converting the buffer to this: =20 'r' 'e' 't' 'q' ' ' ' ' ' ' '\0' =20 However, 'nop' is actually an alias for 'xchg %rax,%rax', so, initially, the buffer is setup like this: =20 'x' 'c' 'h' 'g' '\0' =20 Then in NOP_Fixup we spot that we have an instruction that is an alias for 'nop', and adjust the buffer to this: =20 'n' 'o' 'p' '\0' '\0' =20 The second '\0' is left over from the original buffer contents. However, when we rewrite the buffer, we don't afjust mnemonicendp, which still points at the second '\0' character. =20 Now, when we insert whitespace we get: =20 'n' 'o' 'p' '\0' ' ' ' ' ' ' ' ' '\0' =20 Notice the whitespace is inserted after the first '\0', so, when we print the buffer, the whitespace is not printed. =20 The fix for this is pretty easy, I can change NOP_Fixup to adjust mnemonicendp, but now a bunch of tests start failing, we now produce whitespace after the 'nop', which the tests don't expect. =20 So, I could update the tests to expect the whitespace.... =20 ...except I'm not a fan of trailing whitespace, so I'd really rather not. =20 Turns out, I can pretty easily update the whitespace emitting code to spot instructions that have zero operands and just not emit any whitespace in this case. So this is what I've done. =20 I've left in the fix for NOP_Fixup, I think updating mnemonicendp is probably a good thing, though this is not really required any more. =20 I've then updated all the tests that I saw failing to adjust the expected patterns to account for the change in whitespace. =20 [1] https://sourceware.org/pipermail/binutils/2022-April/120610.html Diff: --- gas/testsuite/gas/i386/387.d | 10 +- gas/testsuite/gas/i386/adx-intel.d | 4 +- gas/testsuite/gas/i386/adx.d | 4 +- gas/testsuite/gas/i386/align-branch-4a.d | 2 +- gas/testsuite/gas/i386/align-branch-4b.d | 2 +- gas/testsuite/gas/i386/align-branch-6.d | 2 +- gas/testsuite/gas/i386/amd.d | 12 +- gas/testsuite/gas/i386/arch-10.d | 16 +- gas/testsuite/gas/i386/arch-13.d | 20 +- gas/testsuite/gas/i386/arch-14.d | 10 +- gas/testsuite/gas/i386/arch-4.d | 4 +- gas/testsuite/gas/i386/arch-9.d | 2 +- gas/testsuite/gas/i386/avx-16bit.d | 4 +- gas/testsuite/gas/i386/avx-gather-intel.d | 2 +- gas/testsuite/gas/i386/avx-gather.d | 2 +- gas/testsuite/gas/i386/avx-intel.d | 4 +- gas/testsuite/gas/i386/avx-wig.d | 4 +- gas/testsuite/gas/i386/avx.d | 4 +- gas/testsuite/gas/i386/avx512f-nondef.d | 4 +- gas/testsuite/gas/i386/bmi-intel.d | 2 +- gas/testsuite/gas/i386/bmi.d | 2 +- gas/testsuite/gas/i386/bmi2-intel.d | 2 +- gas/testsuite/gas/i386/bmi2.d | 2 +- gas/testsuite/gas/i386/cet-intel.d | 28 +- gas/testsuite/gas/i386/cet.d | 28 +- gas/testsuite/gas/i386/clzero.d | 2 +- gas/testsuite/gas/i386/disassem.d | 442 ++++++++++-------= ---- gas/testsuite/gas/i386/fence-as-lock-add-no.d | 6 +- gas/testsuite/gas/i386/fpu-bad.d | 2 +- gas/testsuite/gas/i386/iamcu-4.d | 2 +- gas/testsuite/gas/i386/iamcu-5.d | 2 +- gas/testsuite/gas/i386/ifunc.d | 4 +- gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d | 12 +- gas/testsuite/gas/i386/ilp32/svme64.d | 52 +-- gas/testsuite/gas/i386/ilp32/x86-64-branch.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d | 24 +- gas/testsuite/gas/i386/ilp32/x86-64-cbw.d | 24 +- .../gas/i386/ilp32/x86-64-opcode-inval-intel.d | 22 +- gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d | 22 +- gas/testsuite/gas/i386/ilp32/x86-64-vmx.d | 8 +- gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64-xsave.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64.d | 4 +- gas/testsuite/gas/i386/intel-got32.d | 2 +- gas/testsuite/gas/i386/intel-got64.d | 2 +- gas/testsuite/gas/i386/intel-intel.d | 106 ++--- gas/testsuite/gas/i386/intel.d | 106 ++--- gas/testsuite/gas/i386/intelpic.d | 2 +- gas/testsuite/gas/i386/invlpgb.d | 10 +- gas/testsuite/gas/i386/invlpgb64.d | 10 +- gas/testsuite/gas/i386/invpcid-intel.d | 2 +- gas/testsuite/gas/i386/invpcid.d | 2 +- gas/testsuite/gas/i386/jump16.d | 12 +- gas/testsuite/gas/i386/katmai.d | 2 +- gas/testsuite/gas/i386/lfence-byte.d | 24 +- gas/testsuite/gas/i386/lfence-indbr-a.d | 4 +- gas/testsuite/gas/i386/lfence-indbr-b.d | 4 +- gas/testsuite/gas/i386/lfence-load.d | 102 ++--- gas/testsuite/gas/i386/lfence-ret-a.d | 12 +- gas/testsuite/gas/i386/lfence-ret-b.d | 12 +- gas/testsuite/gas/i386/lfence-ret-c.d | 12 +- gas/testsuite/gas/i386/lfence-ret-d.d | 12 +- gas/testsuite/gas/i386/mixed-mode-reloc32.d | 12 +- gas/testsuite/gas/i386/mixed-mode-reloc64.d | 12 +- gas/testsuite/gas/i386/mpx-16bit.d | 6 +- gas/testsuite/gas/i386/mpx-add-bnd-prefix.d | 10 +- gas/testsuite/gas/i386/mpx.d | 6 +- gas/testsuite/gas/i386/noextreg.d | 2 +- gas/testsuite/gas/i386/nops-8.d | 4 +- gas/testsuite/gas/i386/noreg64-data16.d | 8 +- gas/testsuite/gas/i386/noreg64-rex64.d | 8 +- gas/testsuite/gas/i386/noreg64.d | 8 +- gas/testsuite/gas/i386/opcode-intel.d | 100 ++--- gas/testsuite/gas/i386/opcode-suffix.d | 98 ++--- gas/testsuite/gas/i386/opcode.d | 98 ++--- gas/testsuite/gas/i386/ospke.d | 4 +- gas/testsuite/gas/i386/padlock.d | 36 +- gas/testsuite/gas/i386/pconfig-intel.d | 2 +- gas/testsuite/gas/i386/pconfig.d | 2 +- gas/testsuite/gas/i386/prefix.d | 44 +- gas/testsuite/gas/i386/relax-3.d | 10 +- gas/testsuite/gas/i386/relax-4.d | 10 +- gas/testsuite/gas/i386/relax-5.d | 2 +- gas/testsuite/gas/i386/rtm-intel.d | 6 +- gas/testsuite/gas/i386/rtm.d | 6 +- gas/testsuite/gas/i386/se1.d | 6 +- gas/testsuite/gas/i386/secidx.d | 2 +- gas/testsuite/gas/i386/secrel.d | 2 +- gas/testsuite/gas/i386/serialize.d | 2 +- gas/testsuite/gas/i386/size-5a.d | 2 +- gas/testsuite/gas/i386/smap.d | 4 +- gas/testsuite/gas/i386/smx.d | 2 +- gas/testsuite/gas/i386/snp.d | 12 +- gas/testsuite/gas/i386/snp64.d | 48 +-- gas/testsuite/gas/i386/sse-noavx.d | 6 +- gas/testsuite/gas/i386/sse2-16bit.d | 8 +- gas/testsuite/gas/i386/sse2.d | 8 +- gas/testsuite/gas/i386/sse3-intel.d | 18 +- gas/testsuite/gas/i386/suffix-intel.d | 32 +- gas/testsuite/gas/i386/suffix.d | 28 +- gas/testsuite/gas/i386/svme.d | 52 +-- gas/testsuite/gas/i386/svme64.d | 52 +-- gas/testsuite/gas/i386/tbm-intel.d | 2 +- gas/testsuite/gas/i386/tdx.d | 2 +- gas/testsuite/gas/i386/tlbsync.d | 2 +- gas/testsuite/gas/i386/tlsd.d | 4 +- gas/testsuite/gas/i386/tlsnopic.d | 4 +- gas/testsuite/gas/i386/tlspic.d | 4 +- gas/testsuite/gas/i386/tsxldtrk.d | 4 +- gas/testsuite/gas/i386/unique.d | 12 +- gas/testsuite/gas/i386/vmfunc.d | 2 +- gas/testsuite/gas/i386/vmx.d | 16 +- gas/testsuite/gas/i386/wbnoinvd-intel.d | 2 +- gas/testsuite/gas/i386/wbnoinvd.d | 2 +- gas/testsuite/gas/i386/wrap32-text.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1a.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1b.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1c.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1d.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1e.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1f.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1g.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1h.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1i.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-4a.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-4b.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-6.d | 2 +- gas/testsuite/gas/i386/x86-64-amx-bad.d | 4 +- gas/testsuite/gas/i386/x86-64-amx-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-amx.d | 4 +- gas/testsuite/gas/i386/x86-64-arch-2.d | 16 +- gas/testsuite/gas/i386/x86-64-arch-3.d | 16 +- gas/testsuite/gas/i386/x86-64-arch-4.d | 16 +- gas/testsuite/gas/i386/x86-64-avx-gather-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-avx-gather.d | 2 +- gas/testsuite/gas/i386/x86-64-avx-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-avx-wig.d | 4 +- gas/testsuite/gas/i386/x86-64-avx.d | 4 +- gas/testsuite/gas/i386/x86-64-avx512f-nondef.d | 2 +- gas/testsuite/gas/i386/x86-64-bmi-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-bmi.d | 2 +- gas/testsuite/gas/i386/x86-64-bmi2-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-bmi2.d | 2 +- gas/testsuite/gas/i386/x86-64-branch-2.d | 2 +- gas/testsuite/gas/i386/x86-64-branch.d | 4 +- gas/testsuite/gas/i386/x86-64-cbw-intel.d | 24 +- gas/testsuite/gas/i386/x86-64-cbw.d | 24 +- gas/testsuite/gas/i386/x86-64-cet-intel.d | 16 +- gas/testsuite/gas/i386/x86-64-cet.d | 16 +- gas/testsuite/gas/i386/x86-64-clzero.d | 2 +- gas/testsuite/gas/i386/x86-64-disassem.d | 442 ++++++++++-------= ---- .../gas/i386/x86-64-fence-as-lock-add-no.d | 6 +- gas/testsuite/gas/i386/x86-64-ifunc.d | 4 +- gas/testsuite/gas/i386/x86-64-intel64.d | 6 +- gas/testsuite/gas/i386/x86-64-invpcid-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-invpcid.d | 2 +- gas/testsuite/gas/i386/x86-64-lfence-byte.d | 24 +- gas/testsuite/gas/i386/x86-64-lfence-indbr-a.d | 4 +- gas/testsuite/gas/i386/x86-64-lfence-indbr-b.d | 4 +- gas/testsuite/gas/i386/x86-64-lfence-load.d | 100 ++--- gas/testsuite/gas/i386/x86-64-lfence-ret-a.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-b.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-c.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-d.d | 18 +- gas/testsuite/gas/i386/x86-64-lfence-ret-e.d | 18 +- gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d | 10 +- gas/testsuite/gas/i386/x86-64-mpx.d | 6 +- gas/testsuite/gas/i386/x86-64-opcode-inval-intel.d | 22 +- gas/testsuite/gas/i386/x86-64-opcode-inval.d | 22 +- gas/testsuite/gas/i386/x86-64-opcode.d | 38 +- gas/testsuite/gas/i386/x86-64-ospke.d | 4 +- gas/testsuite/gas/i386/x86-64-pconfig-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-pconfig.d | 2 +- gas/testsuite/gas/i386/x86-64-property-1.d | 2 +- gas/testsuite/gas/i386/x86-64-relax-2.d | 10 +- gas/testsuite/gas/i386/x86-64-relax-3.d | 10 +- gas/testsuite/gas/i386/x86-64-relax-4.d | 2 +- gas/testsuite/gas/i386/x86-64-rtm-intel.d | 6 +- gas/testsuite/gas/i386/x86-64-rtm.d | 6 +- gas/testsuite/gas/i386/x86-64-se1.d | 6 +- gas/testsuite/gas/i386/x86-64-serialize.d | 2 +- gas/testsuite/gas/i386/x86-64-smap.d | 4 +- gas/testsuite/gas/i386/x86-64-sse-noavx.d | 6 +- gas/testsuite/gas/i386/x86-64-sse3-intel.d | 24 +- gas/testsuite/gas/i386/x86-64-suffix-intel.d | 34 +- gas/testsuite/gas/i386/x86-64-suffix.d | 30 +- gas/testsuite/gas/i386/x86-64-sysenter-amd.d | 12 +- gas/testsuite/gas/i386/x86-64-sysenter-intel.d | 12 +- gas/testsuite/gas/i386/x86-64-tbm-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-tdx.d | 8 +- gas/testsuite/gas/i386/x86-64-tsxldtrk.d | 4 +- gas/testsuite/gas/i386/x86-64-uintr.d | 8 +- gas/testsuite/gas/i386/x86-64-unique.d | 12 +- gas/testsuite/gas/i386/x86-64-vmfunc.d | 2 +- gas/testsuite/gas/i386/x86-64-vmx.d | 8 +- gas/testsuite/gas/i386/x86-64-wbnoinvd-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-wbnoinvd.d | 2 +- gas/testsuite/gas/i386/x86-64-xsave-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-xsave.d | 4 +- gas/testsuite/gas/i386/x86_64-intel.d | 12 +- gas/testsuite/gas/i386/x86_64.d | 12 +- gas/testsuite/gas/i386/xsave-intel.d | 4 +- gas/testsuite/gas/i386/xsave.d | 4 +- gdb/testsuite/gdb.base/step-over-exit.exp | 2 +- gdb/testsuite/gdb.base/step-over-syscall.exp | 2 +- ld/testsuite/ld-i386/align-branch-1.d | 2 +- ld/testsuite/ld-i386/code16.d | 2 +- ld/testsuite/ld-i386/ibt-plt-1.d | 12 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 12 +- ld/testsuite/ld-i386/ibt-plt-2c.d | 12 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 12 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 12 +- ld/testsuite/ld-i386/pr20244-2a.d | 4 +- ld/testsuite/ld-i386/pr20244-4a.d | 4 +- ld/testsuite/ld-i386/pr23930.d | 2 +- ld/testsuite/ld-i386/pr26018.d | 2 +- ld/testsuite/ld-i386/pr26263.d | 2 +- ld/testsuite/ld-i386/pr27193.dd | 2 +- ld/testsuite/ld-i386/protected2.d | 4 +- ld/testsuite/ld-i386/protected3.d | 2 +- ld/testsuite/ld-i386/protected7.d | 2 +- ld/testsuite/ld-i386/tlspie3b.d | 6 +- ld/testsuite/ld-i386/tlspie3c.d | 6 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-21-i386.d | 4 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 4 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 4 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 4 +- ld/testsuite/ld-x86-64/align-branch-1.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 4 +- ld/testsuite/ld-x86-64/code16.d | 2 +- ld/testsuite/ld-x86-64/hidden2.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-1-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-1.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-2c.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 8 +- ld/testsuite/ld-x86-64/ibt-plt-3c.d | 8 +- ld/testsuite/ld-x86-64/pe-x86-64-1.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-2.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-3.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-4.od | 6 +- ld/testsuite/ld-x86-64/pe-x86-64-5.od | 8 +- ld/testsuite/ld-x86-64/pe-x86-64-6.od | 14 +- ld/testsuite/ld-x86-64/plt-main-ibt-x32.dd | 2 +- ld/testsuite/ld-x86-64/plt-main-ibt.dd | 2 +- ld/testsuite/ld-x86-64/pr18160.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1b.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1h.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 4 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 4 +- ld/testsuite/ld-x86-64/pr23930-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23930.d | 2 +- ld/testsuite/ld-x86-64/pr26018.d | 2 +- ld/testsuite/ld-x86-64/pr26263.d | 2 +- ld/testsuite/ld-x86-64/pr27016a.d | 2 +- ld/testsuite/ld-x86-64/pr27016b.d | 2 +- ld/testsuite/ld-x86-64/protected2.d | 4 +- ld/testsuite/ld-x86-64/protected3.d | 2 +- ld/testsuite/ld-x86-64/protected8.d | 2 +- ld/testsuite/ld-x86-64/tlsdesc.pd | 2 +- ld/testsuite/ld-x86-64/tlspie2b.d | 4 +- ld/testsuite/ld-x86-64/tlspie2c.d | 4 +- opcodes/i386-dis.c | 27 +- 273 files changed, 1854 insertions(+), 1837 deletions(-) diff --git a/gas/testsuite/gas/i386/387.d b/gas/testsuite/gas/i386/387.d index 145381d59a9..7c0f4b9de6e 100644 --- a/gas/testsuite/gas/i386/387.d +++ b/gas/testsuite/gas/i386/387.d @@ -7,11 +7,11 @@ Disassembly of section .text: =20 0+ <_387>: -[ ]*[0-9a-f]+: d9 ff[ ]+fcos[ ]* -[ ]*[0-9a-f]+: d9 f5[ ]+fprem1[ ]* -[ ]*[0-9a-f]+: d9 fe[ ]+fsin[ ]* -[ ]*[0-9a-f]+: d9 fb[ ]+fsincos[ ]* +[ ]*[0-9a-f]+: d9 ff[ ]+fcos +[ ]*[0-9a-f]+: d9 f5[ ]+fprem1 +[ ]*[0-9a-f]+: d9 fe[ ]+fsin +[ ]*[0-9a-f]+: d9 fb[ ]+fsincos [ ]*[0-9a-f]+: dd e1[ ]+fucom[ ]+%st\(1\) [ ]*[0-9a-f]+: dd e9[ ]+fucomp[ ]+%st\(1\) -[ ]*[0-9a-f]+: da e9[ ]+fucompp[ ]* +[ ]*[0-9a-f]+: da e9[ ]+fucompp #pass diff --git a/gas/testsuite/gas/i386/adx-intel.d b/gas/testsuite/gas/i386/ad= x-intel.d index 1de1e8f7634..cd63afaf6e7 100644 --- a/gas/testsuite/gas/i386/adx-intel.d +++ b/gas/testsuite/gas/i386/adx-intel.d @@ -31,11 +31,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 67 66 0f 38 f6 42 24 adcx eax,DWORD PTR \[bp\+si\+= 0x24\] [ ]*[a-f0-9]+: 66 0f 38 f6 d1 adcx edx,ecx [ ]*[a-f0-9]+: 67 66 0f 38 f6 54 f4 adcx edx,DWORD PTR \[si-0xc\] -[ ]*[a-f0-9]+: f4 hlt * +[ ]*[a-f0-9]+: f4 hlt [ ]*[a-f0-9]+: 67 66 0f 38 f6 00 adcx eax,DWORD PTR \[bx\+si\] [ ]*[a-f0-9]+: 67 f3 0f 38 f6 42 24 adox eax,DWORD PTR \[bp\+si\+= 0x24\] [ ]*[a-f0-9]+: f3 0f 38 f6 d1 adox edx,ecx [ ]*[a-f0-9]+: 67 f3 0f 38 f6 54 f4 adox edx,DWORD PTR \[si-0xc\] -[ ]*[a-f0-9]+: f4 hlt * +[ ]*[a-f0-9]+: f4 hlt [ ]*[a-f0-9]+: 67 f3 0f 38 f6 00 adox eax,DWORD PTR \[bx\+si\] #pass diff --git a/gas/testsuite/gas/i386/adx.d b/gas/testsuite/gas/i386/adx.d index 2c54be37d4e..3de1e8bfdc1 100644 --- a/gas/testsuite/gas/i386/adx.d +++ b/gas/testsuite/gas/i386/adx.d @@ -30,11 +30,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 67 66 0f 38 f6 42 24 adcx 0x24\(%bp,%si\),%eax [ ]*[a-f0-9]+: 66 0f 38 f6 d1 adcx %ecx,%edx [ ]*[a-f0-9]+: 67 66 0f 38 f6 54 f4 adcx -0xc\(%si\),%edx -[ ]*[a-f0-9]+: f4 hlt * +[ ]*[a-f0-9]+: f4 hlt [ ]*[a-f0-9]+: 67 66 0f 38 f6 00 adcx \(%bx,%si\),%eax [ ]*[a-f0-9]+: 67 f3 0f 38 f6 42 24 adox 0x24\(%bp,%si\),%eax [ ]*[a-f0-9]+: f3 0f 38 f6 d1 adox %ecx,%edx [ ]*[a-f0-9]+: 67 f3 0f 38 f6 54 f4 adox -0xc\(%si\),%edx -[ ]*[a-f0-9]+: f4 hlt * +[ ]*[a-f0-9]+: f4 hlt [ ]*[a-f0-9]+: 67 f3 0f 38 f6 00 adox \(%bx,%si\),%eax #pass diff --git a/gas/testsuite/gas/i386/align-branch-4a.d b/gas/testsuite/gas/i= 386/align-branch-4a.d index 2b1e0b1f451..4c46c851a6d 100644 --- a/gas/testsuite/gas/i386/align-branch-4a.d +++ b/gas/testsuite/gas/i386/align-branch-4a.d @@ -20,7 +20,7 @@ Disassembly of section .text: 16: 89 75 f4 mov %esi,-0xc\(%ebp\) 19: 89 75 f4 mov %esi,-0xc\(%ebp\) 1c: 89 75 f4 mov %esi,-0xc\(%ebp\) - 1f: c3 ret =20 + 1f: c3 ret 20: 55 push %ebp 21: 55 push %ebp 22: 64 a3 01 00 00 00 mov %eax,%fs:0x1 diff --git a/gas/testsuite/gas/i386/align-branch-4b.d b/gas/testsuite/gas/i= 386/align-branch-4b.d index c7690d36aaa..6745c5a3b28 100644 --- a/gas/testsuite/gas/i386/align-branch-4b.d +++ b/gas/testsuite/gas/i386/align-branch-4b.d @@ -20,7 +20,7 @@ Disassembly of section .text: 17: 89 75 f4 mov %esi,-0xc\(%ebp\) 1a: 89 75 f4 mov %esi,-0xc\(%ebp\) 1d: 89 75 f4 mov %esi,-0xc\(%ebp\) - 20: c3 ret =20 + 20: c3 ret 21: 3e 3e 3e 55 ds ds ds push %ebp 25: 55 push %ebp 26: 64 a3 01 00 00 00 mov %eax,%fs:0x1 diff --git a/gas/testsuite/gas/i386/align-branch-6.d b/gas/testsuite/gas/i3= 86/align-branch-6.d index 29e27878f45..46e245db033 100644 --- a/gas/testsuite/gas/i386/align-branch-6.d +++ b/gas/testsuite/gas/i386/align-branch-6.d @@ -18,5 +18,5 @@ Disassembly of section .text: +[a-f0-9]+: 8d b4 26 00 00 00 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: f2 73 bf bnd jae 0 <_start> - +[a-f0-9]+: c3 ret =20 + +[a-f0-9]+: c3 ret #pass diff --git a/gas/testsuite/gas/i386/amd.d b/gas/testsuite/gas/i386/amd.d index a164c06d76b..0ccfcf1786d 100644 --- a/gas/testsuite/gas/i386/amd.d +++ b/gas/testsuite/gas/i386/amd.d @@ -8,7 +8,7 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f 0d 03 prefetch \(%ebx\) [ ]*[a-f0-9]+: 0f 0d 0c 75 00 10 00 00 prefetchw 0x1000\(,%esi,2\) -[ ]*[a-f0-9]+: 0f 0e femms =20 +[ ]*[a-f0-9]+: 0f 0e femms [ ]*[a-f0-9]+: 0f 0f 00 bf pavgusb \(%eax\),%mm0 [ ]*[a-f0-9]+: 0f 0f 48 02 1d pf2id 0x2\(%eax\),%mm1 [ ]*[a-f0-9]+: 0f 0f 90 00 01 00 00 ae pfacc 0x100\(%eax\),%mm2 @@ -28,11 +28,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 0f 0f c5 aa pfsubr %mm5,%mm0 [ ]*[a-f0-9]+: 0f 0f ce 0d pi2fd %mm6,%mm1 [ ]*[a-f0-9]+: 0f 0f d7 b7 pmulhrw %mm7,%mm2 -[ ]*[a-f0-9]+: 0f 05 syscall=20 -[ ]*[a-f0-9]+: 0f 07 sysret=20 -[ ]*[a-f0-9]+: 0f 01 f9 rdtscp=20 -[ ]*[a-f0-9]+: 2e 0f \(bad\) =20 +[ ]*[a-f0-9]+: 0f 05 syscall +[ ]*[a-f0-9]+: 0f 07 sysret +[ ]*[a-f0-9]+: 0f 01 f9 rdtscp +[ ]*[a-f0-9]+: 2e 0f \(bad\) [ ]*[a-f0-9]+: 0f 54 c3 andps %xmm3,%xmm0 [ ]*[a-f0-9]+: 07 pop %es -[ ]*[a-f0-9]+: c3 ret =20 +[ ]*[a-f0-9]+: c3 ret #pass diff --git a/gas/testsuite/gas/i386/arch-10.d b/gas/testsuite/gas/i386/arch= -10.d index f97698ea64d..d89a31e98f6 100644 --- a/gas/testsuite/gas/i386/arch-10.d +++ b/gas/testsuite/gas/i386/arch-10.d @@ -9,7 +9,7 @@ Disassembly of section .text: 0+ <.text>: [ ]*[a-f0-9]+: 0f 44 d8 cmove %eax,%ebx [ ]*[a-f0-9]+: 0f ae 38 clflush \(%eax\) -[ ]*[a-f0-9]+: 0f 05 syscall=20 +[ ]*[a-f0-9]+: 0f 05 syscall [ ]*[a-f0-9]+: 0f fc dc paddb %mm4,%mm3 [ ]*[a-f0-9]+: f3 0f 58 dc addss %xmm4,%xmm3 [ ]*[a-f0-9]+: f2 0f 58 dc addsd %xmm4,%xmm3 @@ -17,10 +17,10 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 66 0f 38 01 dc phaddw %xmm4,%xmm3 [ ]*[a-f0-9]+: 66 0f 38 41 d9 phminposuw %xmm1,%xmm3 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 %ecx,%ebx -[ ]*[a-f0-9]+: c5 fc 77 vzeroall=20 -[ ]*[a-f0-9]+: 0f 01 c4 vmxoff=20 -[ ]*[a-f0-9]+: 0f 37 getsec=20 -[ ]*[a-f0-9]+: 0f 01 d0 xgetbv=20 +[ ]*[a-f0-9]+: c5 fc 77 vzeroall +[ ]*[a-f0-9]+: 0f 01 c4 vmxoff +[ ]*[a-f0-9]+: 0f 37 getsec +[ ]*[a-f0-9]+: 0f 01 d0 xgetbv [ ]*[a-f0-9]+: 0f ae 31 xsaveopt \(%ecx\) [ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc \(%ecx\),%xmm0 [ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq \$0x8,%xmm1,%xmm0 @@ -29,12 +29,12 @@ Disassembly of section .text: [ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd %xmm4,%xmm6,%xmm2 [ ]*[a-f0-9]+: 0f 38 f0 19 movbe \(%ecx\),%ebx [ ]*[a-f0-9]+: 66 0f 38 80 19 invept \(%ecx\),%ebx -[ ]*[a-f0-9]+: 0f 01 f9 rdtscp=20 +[ ]*[a-f0-9]+: 0f 01 f9 rdtscp [ ]*[a-f0-9]+: 0f 0d 0c 75 00 10 00 00 prefetchw 0x1000\(,%esi,2\) [ ]*[a-f0-9]+: f2 0f 79 ca insertq %xmm2,%xmm1 -[ ]*[a-f0-9]+: 0f 01 da vmload=20 +[ ]*[a-f0-9]+: 0f 01 da vmload [ ]*[a-f0-9]+: f3 0f bd d9 lzcnt %ecx,%ebx -[ ]*[a-f0-9]+: 0f a7 c0 xstore-rng=20 +[ ]*[a-f0-9]+: 0f a7 c0 xstore-rng [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%eax\) [ ]*[a-f0-9]+: c4 e2 60 f3 c9 blsr %ecx,%ebx [ ]*[a-f0-9]+: 8f e9 60 01 c9 blcfill %ecx,%ebx diff --git a/gas/testsuite/gas/i386/arch-13.d b/gas/testsuite/gas/i386/arch= -13.d index 7a1278f8637..17a5f3fd83c 100644 --- a/gas/testsuite/gas/i386/arch-13.d +++ b/gas/testsuite/gas/i386/arch-13.d @@ -7,14 +7,14 @@ Disassembly of section .text: =20 0+ <.text>: -[ ]*[a-f0-9]+: 0f 01 ca clac =20 -[ ]*[a-f0-9]+: 0f 01 cb stac =20 +[ ]*[a-f0-9]+: 0f 01 ca clac +[ ]*[a-f0-9]+: 0f 01 cb stac [ ]*[a-f0-9]+: 66 0f 38 f6 ca adcx %edx,%ecx [ ]*[a-f0-9]+: f3 0f 38 f6 ca adox %edx,%ecx [ ]*[a-f0-9]+: 0f c7 f8 rdseed %eax -[ ]*[a-f0-9]+: 0f 01 fc clzero[ ]* -[ ]*[a-f0-9]+: 0f 01 fc clzero[ ]* -[ ]*[a-f0-9]+: 67 0f 01 fc addr16 clzero[ ]* +[ ]*[a-f0-9]+: 0f 01 fc clzero +[ ]*[a-f0-9]+: 0f 01 fc clzero +[ ]*[a-f0-9]+: 67 0f 01 fc addr16 clzero [ ]*[a-f0-9]+: 0f c7 21 xsavec \(%ecx\) [ ]*[a-f0-9]+: 0f c7 29 xsaves \(%ecx\) [ ]*[a-f0-9]+: 66 0f ae 39 clflushopt \(%ecx\) @@ -25,10 +25,10 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 0f 01 fb mwaitx %eax,%ecx,%ebx [ ]*[a-f0-9]+:[ ]*66 0f ae 31[ ]*clwb \(%ecx\) [ ]*[a-f0-9]+:[ ]*66 0f ae b4 f4 c0 1d fe ff[ ]*clwb -0x1e240\(%esp,%= esi,8\) -[ ]*[a-f0-9]+:[ ]*f3 0f 01 fa[ ]*mcommit[ ]* +[ ]*[a-f0-9]+:[ ]*f3 0f 01 fa[ ]*mcommit [ ]*[a-f0-9]+:[ ]*f3 0f c7 f8[ ]*rdpid %eax -[ ]*[a-f0-9]+:[ ]*0f 01 fd[ ]*rdpru[ ]* -[ ]*[a-f0-9]+:[ ]*f3 0f 01 d9[ ]*vmgexit[ ]* -[ ]*[a-f0-9]+:[ ]*f2 0f 01 d9[ ]*vmgexit[ ]* -[ ]*[a-f0-9]+:[ ]*f3 0f 09[ ]*wbnoinvd[ ]* +[ ]*[a-f0-9]+:[ ]*0f 01 fd[ ]*rdpru +[ ]*[a-f0-9]+:[ ]*f3 0f 01 d9[ ]*vmgexit +[ ]*[a-f0-9]+:[ ]*f2 0f 01 d9[ ]*vmgexit +[ ]*[a-f0-9]+:[ ]*f3 0f 09[ ]*wbnoinvd #pass diff --git a/gas/testsuite/gas/i386/arch-14.d b/gas/testsuite/gas/i386/arch= -14.d index 55edf2795d4..2d269af3950 100644 --- a/gas/testsuite/gas/i386/arch-14.d +++ b/gas/testsuite/gas/i386/arch-14.d @@ -6,9 +6,9 @@ Disassembly of section .text: =20 0+ <.text>: -[ ]*[0-9a-f]+:[ ]+0f 01 fe[ ]+invlpgb[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 ff[ ]+tlbsync[ ]* -[ ]*[a-f0-9]+:[ ]*f2 0f 01 ff[ ]+pvalidate[ ]* -[ ]*[a-f0-9]+:[ ]*0f 01 ee[ ]+rdpkru[ ]* -[ ]*[a-f0-9]+:[ ]*0f 01 ef[ ]+wrpkru[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 fe[ ]+invlpgb +[ ]*[0-9a-f]+:[ ]+0f 01 ff[ ]+tlbsync +[ ]*[a-f0-9]+:[ ]*f2 0f 01 ff[ ]+pvalidate +[ ]*[a-f0-9]+:[ ]*0f 01 ee[ ]+rdpkru +[ ]*[a-f0-9]+:[ ]*0f 01 ef[ ]+wrpkru #pass diff --git a/gas/testsuite/gas/i386/arch-4.d b/gas/testsuite/gas/i386/arch-= 4.d index dc2c05dfdcd..54fde1584db 100644 --- a/gas/testsuite/gas/i386/arch-4.d +++ b/gas/testsuite/gas/i386/arch-4.d @@ -8,7 +8,7 @@ Disassembly of section .text: 0+ <.text>: [ ]*[a-f0-9]+: 0f ff 07 [ ]*ud0 \(%edi\),%eax [ ]*[a-f0-9]+: 0f b9 07 [ ]*ud1 \(%edi\),%eax -[ ]*[a-f0-9]+: 0f 0b ud2 =20 -[ ]*[a-f0-9]+: 0f 0b ud2 =20 +[ ]*[a-f0-9]+: 0f 0b ud2 +[ ]*[a-f0-9]+: 0f 0b ud2 [ ]*[a-f0-9]+: 0f b9 07 [ ]*ud1 \(%edi\),%eax #pass diff --git a/gas/testsuite/gas/i386/arch-9.d b/gas/testsuite/gas/i386/arch-= 9.d index 6736af8eb06..858dcf2cf85 100644 --- a/gas/testsuite/gas/i386/arch-9.d +++ b/gas/testsuite/gas/i386/arch-9.d @@ -6,5 +6,5 @@ Disassembly of section .text: =20 0+ <.text>: -[ ]*[a-f0-9]+: 0f a7 c0 xstore-rng=20 +[ ]*[a-f0-9]+: 0f a7 c0 xstore-rng #pass diff --git a/gas/testsuite/gas/i386/avx-16bit.d b/gas/testsuite/gas/i386/av= x-16bit.d index c1c6929e1d6..0c306bff266 100644 --- a/gas/testsuite/gas/i386/avx-16bit.d +++ b/gas/testsuite/gas/i386/avx-16bit.d @@ -7,8 +7,8 @@ Disassembly of section .text: =20 0+ <_start>: -[ ]*[a-f0-9]+: c5 fc 77 vzeroall=20 -[ ]*[a-f0-9]+: c5 f8 77 vzeroupper=20 +[ ]*[a-f0-9]+: c5 fc 77 vzeroall +[ ]*[a-f0-9]+: c5 f8 77 vzeroupper [ ]*[a-f0-9]+: 67 c5 f8 ae 11 vldmxcsr \(%ecx\) [ ]*[a-f0-9]+: 67 c5 f8 ae 19 vstmxcsr \(%ecx\) [ ]*[a-f0-9]+: 67 c4 e2 5d 2d 31 vmaskmovpd \(%ecx\),%ymm4,%ymm6 diff --git a/gas/testsuite/gas/i386/avx-gather-intel.d b/gas/testsuite/gas/= i386/avx-gather-intel.d index 7493d52c324..e4f0d21b24e 100644 --- a/gas/testsuite/gas/i386/avx-gather-intel.d +++ b/gas/testsuite/gas/i386/avx-gather-intel.d @@ -1,4 +1,4 @@ -#as:=20 +#as: #objdump: -dwMintel #name: i386 AVX GATHER insns (Intel disassembly) #source: avx-gather.s diff --git a/gas/testsuite/gas/i386/avx-gather.d b/gas/testsuite/gas/i386/a= vx-gather.d index 8ad267f50ba..a2552537c35 100644 --- a/gas/testsuite/gas/i386/avx-gather.d +++ b/gas/testsuite/gas/i386/avx-gather.d @@ -1,4 +1,4 @@ -#as:=20 +#as: #objdump: -dw #name: i386 AVX GATHER insns =20 diff --git a/gas/testsuite/gas/i386/avx-intel.d b/gas/testsuite/gas/i386/av= x-intel.d index 85a329b0daf..78162277420 100644 --- a/gas/testsuite/gas/i386/avx-intel.d +++ b/gas/testsuite/gas/i386/avx-intel.d @@ -7,8 +7,8 @@ Disassembly of section .text: =20 0+ <_start>: -[ ]*[a-f0-9]+: c5 fc 77 vzeroall=20 -[ ]*[a-f0-9]+: c5 f8 77 vzeroupper=20 +[ ]*[a-f0-9]+: c5 fc 77 vzeroall +[ ]*[a-f0-9]+: c5 f8 77 vzeroupper [ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr DWORD PTR \[ecx\] [ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr DWORD PTR \[ecx\] [ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd ymm6,ymm4,YMMWORD PTR \[e= cx\] diff --git a/gas/testsuite/gas/i386/avx-wig.d b/gas/testsuite/gas/i386/avx-= wig.d index 7a8f9473446..9cab639da89 100644 --- a/gas/testsuite/gas/i386/avx-wig.d +++ b/gas/testsuite/gas/i386/avx-wig.d @@ -316,6 +316,6 @@ Disassembly of section .text: +[a-f0-9]+: c4 e1 cc 14 d4 vunpcklps %ymm4,%ymm6,%ymm2 +[a-f0-9]+: c4 e1 cd 57 d4 vxorpd %ymm4,%ymm6,%ymm2 +[a-f0-9]+: c4 e1 cc 57 d4 vxorps %ymm4,%ymm6,%ymm2 - +[a-f0-9]+: c4 e1 fc 77 vzeroall=20 - +[a-f0-9]+: c4 e1 f8 77 vzeroupper=20 + +[a-f0-9]+: c4 e1 fc 77 vzeroall + +[a-f0-9]+: c4 e1 f8 77 vzeroupper #pass diff --git a/gas/testsuite/gas/i386/avx.d b/gas/testsuite/gas/i386/avx.d index 4741c459867..9bbfbbaa962 100644 --- a/gas/testsuite/gas/i386/avx.d +++ b/gas/testsuite/gas/i386/avx.d @@ -6,8 +6,8 @@ Disassembly of section .text: =20 0+ <_start>: -[ ]*[a-f0-9]+: c5 fc 77 vzeroall=20 -[ ]*[a-f0-9]+: c5 f8 77 vzeroupper=20 +[ ]*[a-f0-9]+: c5 fc 77 vzeroall +[ ]*[a-f0-9]+: c5 f8 77 vzeroupper [ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%ecx\) [ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%ecx\) [ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd \(%ecx\),%ymm4,%ymm6 diff --git a/gas/testsuite/gas/i386/avx512f-nondef.d b/gas/testsuite/gas/i3= 86/avx512f-nondef.d index 07ffe60e177..a062fe335bc 100644 --- a/gas/testsuite/gas/i386/avx512f-nondef.d +++ b/gas/testsuite/gas/i386/avx512f-nondef.d @@ -1,4 +1,4 @@ -#as:=20 +#as: #objdump: -dw #name: i386 AVX512F insns with nondefault values in ignored / reserved bits =20 @@ -16,7 +16,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f2 7e 48 31 72 7f vpmovdb %zmm6,0x7f0\(%edx\) [ ]*[a-f0-9]+: 62 f2 7e 58 31 72 7f vpmovdb %zmm6,0x7f0\(%edx\)\{bad\} [ ]*[a-f0-9]+: 62 f1 7c 88 58 \(bad\) -[ ]*[a-f0-9]+: c3 ret * +[ ]*[a-f0-9]+: c3 ret [ ]*[a-f0-9]+: 62 f2 7d 4f 92 01 vgatherdps \(bad\),%zmm0\{%k7\} [ ]*[a-f0-9]+: 67 62 f2 7d 4f 92 01 addr16 vgatherdps \(bad\),%zmm0\{%k7= \} [ ]*[a-f0-9]+: 62 f2 7d cf 92 04 08 vgatherdps \(%eax,%zmm1(,1)?\),%zmm0= \{%k7\}\{z\}/\(bad\) diff --git a/gas/testsuite/gas/i386/bmi-intel.d b/gas/testsuite/gas/i386/bm= i-intel.d index 38eb5b4294f..baaa1ce8be9 100644 --- a/gas/testsuite/gas/i386/bmi-intel.d +++ b/gas/testsuite/gas/i386/bmi-intel.d @@ -1,4 +1,4 @@ -#as:=20 +#as: #objdump: -dwMintel #name: i386 BMI insns (Intel disassembly) #source: bmi.s diff --git a/gas/testsuite/gas/i386/bmi.d b/gas/testsuite/gas/i386/bmi.d index 1cded8b739f..1f468d34658 100644 --- a/gas/testsuite/gas/i386/bmi.d +++ b/gas/testsuite/gas/i386/bmi.d @@ -1,4 +1,4 @@ -#as:=20 +#as: #objdump: -dw #name: i386 BMI insns =20 diff --git a/gas/testsuite/gas/i386/bmi2-intel.d b/gas/testsuite/gas/i386/b= mi2-intel.d index fa12a0ccff0..438443b82f4 100644 --- a/gas/testsuite/gas/i386/bmi2-intel.d +++ b/gas/testsuite/gas/i386/bmi2-intel.d @@ -1,4 +1,4 @@ -#as:=20 +#as: #objdump: -dwMintel #name: i386 BMI2 insns (Intel disassembly) #source: bmi2.s diff --git a/gas/testsuite/gas/i386/bmi2.d b/gas/testsuite/gas/i386/bmi2.d index d52e4d1e2ae..9f59ca35840 100644 --- a/gas/testsuite/gas/i386/bmi2.d +++ b/gas/testsuite/gas/i386/bmi2.d @@ -1,4 +1,4 @@ -#as:=20 +#as: #objdump: -dw #name: i386 BMI2 insns =20 diff --git a/gas/testsuite/gas/i386/cet-intel.d b/gas/testsuite/gas/i386/ce= t-intel.d index 787d6d218ba..27e6737c6aa 100644 --- a/gas/testsuite/gas/i386/cet-intel.d +++ b/gas/testsuite/gas/i386/cet-intel.d @@ -10,40 +10,40 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: f3 0f ae e9 incsspd ecx +[a-f0-9]+: f3 0f 1e c9 rdsspd ecx - +[a-f0-9]+: f3 0f 01 ea saveprevssp=20 + +[a-f0-9]+: f3 0f 01 ea saveprevssp +[a-f0-9]+: f3 0f 01 29 rstorssp QWORD PTR \[ecx\] +[a-f0-9]+: 0f 38 f6 04 02 wrssd \[edx\+eax\*1\],eax +[a-f0-9]+: 66 0f 38 f5 14 2f wrussd \[edi\+ebp\*1\],edx - +[a-f0-9]+: f3 0f 01 e8 setssbsy=20 + +[a-f0-9]+: f3 0f 01 e8 setssbsy +[a-f0-9]+: f3 0f ae 34 04 clrssbsy QWORD PTR \[esp\+eax\*1\] - +[a-f0-9]+: f3 0f 1e fa endbr64=20 - +[a-f0-9]+: f3 0f 1e fb endbr32=20 + +[a-f0-9]+: f3 0f 1e fa endbr64 + +[a-f0-9]+: f3 0f 1e fb endbr32 +[a-f0-9]+: f3 0f ae e9 incsspd ecx +[a-f0-9]+: f3 0f 1e c9 rdsspd ecx - +[a-f0-9]+: f3 0f 01 ea saveprevssp=20 + +[a-f0-9]+: f3 0f 01 ea saveprevssp +[a-f0-9]+: f3 0f 01 6c 01 90 rstorssp QWORD PTR \[ecx\+eax\*1-0x70\] +[a-f0-9]+: 0f 38 f6 02 wrssd \[edx\],eax +[a-f0-9]+: 0f 38 f6 10 wrssd \[eax\],edx +[a-f0-9]+: 66 0f 38 f5 14 2f wrussd \[edi\+ebp\*1\],edx +[a-f0-9]+: 66 0f 38 f5 3c 0e wrussd \[esi\+ecx\*1\],edi - +[a-f0-9]+: f3 0f 01 e8 setssbsy=20 + +[a-f0-9]+: f3 0f 01 e8 setssbsy +[a-f0-9]+: f3 0f ae 34 44 clrssbsy QWORD PTR \[esp\+eax\*2\] - +[a-f0-9]+: f3 0f 1e fa endbr64=20 - +[a-f0-9]+: f3 0f 1e fb endbr32=20 + +[a-f0-9]+: f3 0f 1e fa endbr64 + +[a-f0-9]+: f3 0f 1e fb endbr32 +[a-f0-9]+: f3 0f ae e9 incsspd ecx +[a-f0-9]+: f3 0f 1e c9 rdsspd ecx - +[a-f0-9]+: f3 0f 01 ea saveprevssp * + +[a-f0-9]+: f3 0f 01 ea saveprevssp +[a-f0-9]+: 67 f3 0f 01 6c 01 rstorssp QWORD PTR \[si\+0x1\] - +[a-f0-9]+: 90 nop * + +[a-f0-9]+: 90 nop +[a-f0-9]+: 67 0f 38 f6 02 wrssd \[bp\+si\],eax +[a-f0-9]+: 67 0f 38 f6 10 wrssd \[bx\+si\],edx +[a-f0-9]+: 67 66 0f 38 f5 14 wrussd \[si\],edx - +[a-f0-9]+: 2f das * + +[a-f0-9]+: 2f das +[a-f0-9]+: 67 66 0f 38 f5 3c wrussd \[si\],edi +[a-f0-9]+: 0e push cs - +[a-f0-9]+: f3 0f 01 e8 setssbsy * + +[a-f0-9]+: f3 0f 01 e8 setssbsy +[a-f0-9]+: 67 f3 0f ae 34 clrssbsy QWORD PTR \[si\] +[a-f0-9]+: 44 inc esp - +[a-f0-9]+: f3 0f 1e fa endbr64 * - +[a-f0-9]+: f3 0f 1e fb endbr32 * + +[a-f0-9]+: f3 0f 1e fa endbr64 + +[a-f0-9]+: f3 0f 1e fb endbr32 #pass diff --git a/gas/testsuite/gas/i386/cet.d b/gas/testsuite/gas/i386/cet.d index b0a23b8028b..7869ab87706 100644 --- a/gas/testsuite/gas/i386/cet.d +++ b/gas/testsuite/gas/i386/cet.d @@ -8,40 +8,40 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: f3 0f ae e9 incsspd %ecx +[a-f0-9]+: f3 0f 1e c9 rdsspd %ecx - +[a-f0-9]+: f3 0f 01 ea saveprevssp=20 + +[a-f0-9]+: f3 0f 01 ea saveprevssp +[a-f0-9]+: f3 0f 01 29 rstorssp \(%ecx\) +[a-f0-9]+: 0f 38 f6 04 02 wrssd %eax,\(%edx,%eax,1\) +[a-f0-9]+: 66 0f 38 f5 14 2f wrussd %edx,\(%edi,%ebp,1\) - +[a-f0-9]+: f3 0f 01 e8 setssbsy=20 + +[a-f0-9]+: f3 0f 01 e8 setssbsy +[a-f0-9]+: f3 0f ae 34 04 clrssbsy \(%esp,%eax,1\) - +[a-f0-9]+: f3 0f 1e fa endbr64=20 - +[a-f0-9]+: f3 0f 1e fb endbr32=20 + +[a-f0-9]+: f3 0f 1e fa endbr64 + +[a-f0-9]+: f3 0f 1e fb endbr32 +[a-f0-9]+: f3 0f ae e9 incsspd %ecx +[a-f0-9]+: f3 0f 1e c9 rdsspd %ecx - +[a-f0-9]+: f3 0f 01 ea saveprevssp=20 + +[a-f0-9]+: f3 0f 01 ea saveprevssp +[a-f0-9]+: f3 0f 01 6c 01 90 rstorssp -0x70\(%ecx,%eax,1\) +[a-f0-9]+: 0f 38 f6 02 wrssd %eax,\(%edx\) +[a-f0-9]+: 0f 38 f6 10 wrssd %edx,\(%eax\) +[a-f0-9]+: 66 0f 38 f5 14 2f wrussd %edx,\(%edi,%ebp,1\) +[a-f0-9]+: 66 0f 38 f5 3c 0e wrussd %edi,\(%esi,%ecx,1\) - +[a-f0-9]+: f3 0f 01 e8 setssbsy=20 + +[a-f0-9]+: f3 0f 01 e8 setssbsy +[a-f0-9]+: f3 0f ae 34 44 clrssbsy \(%esp,%eax,2\) - +[a-f0-9]+: f3 0f 1e fa endbr64=20 - +[a-f0-9]+: f3 0f 1e fb endbr32=20 + +[a-f0-9]+: f3 0f 1e fa endbr64 + +[a-f0-9]+: f3 0f 1e fb endbr32 +[a-f0-9]+: f3 0f ae e9 incsspd %ecx +[a-f0-9]+: f3 0f 1e c9 rdsspd %ecx - +[a-f0-9]+: f3 0f 01 ea saveprevssp * + +[a-f0-9]+: f3 0f 01 ea saveprevssp +[a-f0-9]+: 67 f3 0f 01 6c 01 rstorssp 0x1\(%si\) - +[a-f0-9]+: 90 nop * + +[a-f0-9]+: 90 nop +[a-f0-9]+: 67 0f 38 f6 02 wrssd %eax,\(%bp,%si\) +[a-f0-9]+: 67 0f 38 f6 10 wrssd %edx,\(%bx,%si\) +[a-f0-9]+: 67 66 0f 38 f5 14 wrussd %edx,\(%si\) - +[a-f0-9]+: 2f das * + +[a-f0-9]+: 2f das +[a-f0-9]+: 67 66 0f 38 f5 3c wrussd %edi,\(%si\) +[a-f0-9]+: 0e push %cs - +[a-f0-9]+: f3 0f 01 e8 setssbsy * + +[a-f0-9]+: f3 0f 01 e8 setssbsy +[a-f0-9]+: 67 f3 0f ae 34 clrssbsy \(%si\) +[a-f0-9]+: 44 inc %esp - +[a-f0-9]+: f3 0f 1e fa endbr64 * - +[a-f0-9]+: f3 0f 1e fb endbr32 * + +[a-f0-9]+: f3 0f 1e fa endbr64 + +[a-f0-9]+: f3 0f 1e fb endbr32 #pass diff --git a/gas/testsuite/gas/i386/clzero.d b/gas/testsuite/gas/i386/clzer= o.d index 369873fa7bd..771eb2f0f3b 100644 --- a/gas/testsuite/gas/i386/clzero.d +++ b/gas/testsuite/gas/i386/clzero.d @@ -7,5 +7,5 @@ Disassembly of section \.text: =20 00000000 <_start>: -[ ]*[a-f0-9]+: 0f 01 fc clzero=20 +[ ]*[a-f0-9]+: 0f 01 fc clzero #pass diff --git a/gas/testsuite/gas/i386/disassem.d b/gas/testsuite/gas/i386/dis= assem.d index be821ad49d1..ac52818577a 100644 --- a/gas/testsuite/gas/i386/disassem.d +++ b/gas/testsuite/gas/i386/disassem.d @@ -7,350 +7,350 @@ Disassembly of section \.text: =20 0+ <\.text>: -[ ]*[a-f0-9]+:[ ]*ff[ ]*\(bad\) =20 +[ ]*[a-f0-9]+:[ ]*ff[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*ef[ ]*out %eax,\(%dx\) -[ ]*[a-f0-9]+:[ ]*ff[ ]*\(bad\) =20 +[ ]*[a-f0-9]+:[ ]*ff[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*d8 90 90 90 90 90[ ]*fcoms -0x6f6f6f70\(%eax\) -[ ]*[a-f0-9]+:[ ]*c5 ec 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ec 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ec 4a[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ed 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 4a[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ed 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ed 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ed 4a[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 4a[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4a[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4a[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 4a[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 4a[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 4a[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ec 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 4a[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ec 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ec 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ec 41[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ed 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 41[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ed 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ed 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ed 41[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 41[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 41[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 41[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 41[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 41[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 41[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ec 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 41[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ec 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ec 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ec 42[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ed 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 42[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ed 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ed 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ed 42[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 42[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 42[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 42[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 42[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 42[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 42[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ec 4b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 42[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ec 4b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ec 4b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 4b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ec 4b[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ed 4b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 4b[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ed 4b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ed 4b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 4b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ed 4b[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 4b[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4b[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f8 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 4b[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f8 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f8 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f8 44[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f9 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 44[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f9 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f9 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f9 44[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 44[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 44[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 44[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 44[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 44[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 44[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ec 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 44[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ec 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ec 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ec 45[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ed 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 45[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ed 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ed 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ed 45[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 45[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 45[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 45[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 45[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 45[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 45[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f8 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 45[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f8 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f8 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f8 98[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f9 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 98[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f9 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f9 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f9 98[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 98[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 98[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 98[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 98[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 98[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 98[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ec 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 98[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ec 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ec 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ec 46[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ed 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 46[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ed 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ed 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ed 46[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 46[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 46[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 46[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 46[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 46[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 46[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ec 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 46[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ec 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ec 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ec 47[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 ed 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ec 47[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 ed 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 ed 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 ed 47[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 ed 47[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ec 47[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ec 47[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 47[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 47[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 ed 47[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f8 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 ed 47[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f8 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f8 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f8 99[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f9 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 99[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f9 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f9 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f9 99[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 99[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f8 99[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f8 99[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 99[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 99[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 99[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 30[ ]*\(bad\)[ ]* +[ ]*[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[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 30[ ]*\(bad\)[ ]* +[ ]*[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]+:[ ]*c4 e3 f9 30[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c4 e3 79 30[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 79 30[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*8f 01[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 79 30[ ]*\(bad\)[ ]* +[ ]*[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]+:[ ]*c4 e3 79 30[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 31[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 f9 31[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*8f 01[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 31[ ]*\(bad\)[ ]* +[ ]*[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]+:[ ]*c4 e3 f9 31[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c4 e3 79 31[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 79 31[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*8f 01[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 79 31[ ]*\(bad\)[ ]* +[ ]*[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]+:[ ]*c4 e3 79 31[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 32[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 f9 32[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*8f 01[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 32[ ]*\(bad\)[ ]* +[ ]*[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]+:[ ]*c4 e3 f9 32[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c4 e3 79 32[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 79 32[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*8f 01[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 79 32[ ]*\(bad\)[ ]* +[ ]*[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]+:[ ]*c4 e3 79 32[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 33[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 f9 33[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*8f 01[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 f9 33[ ]*\(bad\)[ ]* +[ ]*[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]+:[ ]*c4 e3 f9 33[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c4 e3 79 33[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 79 33[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*8f 01[ ]*pop \(%ecx\) -[ ]*[a-f0-9]+:[ ]*c4 e3 79 33[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 79 33[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6a 01[ ]*push \$0x1 -[ ]*[a-f0-9]+:[ ]*c4 e3 79 33[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e3 79 33[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*04 01[ ]*add \$0x1,%al -[ ]*[a-f0-9]+:[ ]*c5 f8 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f8 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f8 92[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f9 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 92[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f9 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f9 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f9 92[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 fb 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 92[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 fb 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 fb 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 fb 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 fb 92[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 fb 92[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 92[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 92[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 92[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f8 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 92[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f8 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f8 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f8 93[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 f9 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f8 93[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 f9 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 f9 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 f9 93[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c5 fb 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 f9 93[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c5 fb 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c5 fb 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 fb 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c5 fb 93[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c5 fb 93[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*9b[ ]*fwait -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 93[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 93[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*6f[ ]*outsl %ds:\(%esi\),\(%dx\) -[ ]*[a-f0-9]+:[ ]*c4 e1 f9 93[ ]*\(bad\)[ ]* -[ ]*[a-f0-9]+:[ ]*3f[ ]*aas[ ]* -[ ]*[a-f0-9]+:[ ]*c4 e2 01 1c[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*c4 e1 f9 93[ ]*\(bad\) +[ ]*[a-f0-9]+:[ ]*3f[ ]*aas +[ ]*[a-f0-9]+:[ ]*c4 e2 01 1c[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*41[ ]*inc[ ]*%ecx -[ ]*[a-f0-9]+:[ ]*37[ ]*aaa[ ]* -[ ]*[a-f0-9]+:[ ]*62 f2 ad 08 1c[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*37[ ]*aaa +[ ]*[a-f0-9]+:[ ]*62 f2 ad 08 1c[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*01 01[ ]*add[ ]*%eax,\(%ecx\) -[ ]*[a-f0-9]+:[ ]*62 f3 7d 28 1b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*62 f3 7d 28 1b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*c8 25 62 f3[ ]*enter[ ]*\$0x6225,\$0xf3 -[ ]*[a-f0-9]+:[ ]*62 f3 75 08 23[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*62 f3 75 08 23[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*c2 25 62[ ]*ret[ ]*\$0x6225 -[ ]*[a-f0-9]+:[ ]*62 f2 7d 28 5b[ ]*\(bad\)[ ]* +[ ]*[a-f0-9]+:[ ]*62 f2 7d 28 5b[ ]*\(bad\) [ ]*[a-f0-9]+:[ ]*41[ ]*inc[ ]*%ecx -[ ]*[a-f0-9]+:[ ]*37[ ]*aaa[ ]* +[ ]*[a-f0-9]+:[ ]*37[ ]*aaa #pass diff --git a/gas/testsuite/gas/i386/fence-as-lock-add-no.d b/gas/testsuite/= gas/i386/fence-as-lock-add-no.d index 208306668d8..8efa877e447 100644 --- a/gas/testsuite/gas/i386/fence-as-lock-add-no.d +++ b/gas/testsuite/gas/i386/fence-as-lock-add-no.d @@ -8,7 +8,7 @@ Disassembly of section .text: =20 0+
: -[ ]*[a-f0-9]+: 0f ae e8[ ]* lfence=20 -[ ]*[a-f0-9]+: 0f ae f0[ ]* mfence=20 -[ ]*[a-f0-9]+: 0f ae f8[ ]* sfence=20 +[ ]*[a-f0-9]+: 0f ae e8[ ]* lfence +[ ]*[a-f0-9]+: 0f ae f0[ ]* mfence +[ ]*[a-f0-9]+: 0f ae f8[ ]* sfence #pass diff --git a/gas/testsuite/gas/i386/fpu-bad.d b/gas/testsuite/gas/i386/fpu-= bad.d index ea1fe24b224..415e5e6c3b6 100644 --- a/gas/testsuite/gas/i386/fpu-bad.d +++ b/gas/testsuite/gas/i386/fpu-bad.d @@ -7,5 +7,5 @@ Disassembly of section .text: =20 0+ : - +[a-f0-9]+: dd f0 \(bad\) =20 + +[a-f0-9]+: dd f0 \(bad\) #pass diff --git a/gas/testsuite/gas/i386/iamcu-4.d b/gas/testsuite/gas/i386/iamc= u-4.d index e71971f1db7..b255d5da5fc 100644 --- a/gas/testsuite/gas/i386/iamcu-4.d +++ b/gas/testsuite/gas/i386/iamcu-4.d @@ -6,6 +6,6 @@ Disassembly of section .text: =20 0+ <.text>: - +[a-f0-9]+: d9 ff fcos =20 + +[a-f0-9]+: d9 ff fcos +[a-f0-9]+: 66 0f 58 01 addpd \(%ecx\),%xmm0 #pass diff --git a/gas/testsuite/gas/i386/iamcu-5.d b/gas/testsuite/gas/i386/iamc= u-5.d index 1378f1c0fb3..2eaed3b88b1 100644 --- a/gas/testsuite/gas/i386/iamcu-5.d +++ b/gas/testsuite/gas/i386/iamcu-5.d @@ -6,6 +6,6 @@ Disassembly of section .text: =20 0+ <.text>: - +[a-f0-9]+: d9 ff fcos =20 + +[a-f0-9]+: d9 ff fcos +[a-f0-9]+: 66 0f 58 01 addpd \(%ecx\),%xmm0 #pass diff --git a/gas/testsuite/gas/i386/ifunc.d b/gas/testsuite/gas/i386/ifunc.d index ed933b94f12..7206eb93cbe 100644 --- a/gas/testsuite/gas/i386/ifunc.d +++ b/gas/testsuite/gas/i386/ifunc.d @@ -9,11 +9,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: e9 fc ff ff ff jmp 1 1: R_386_PLT32 i= func =20 0+5 : -[ ]*[a-f0-9]+: c3 ret =20 +[ ]*[a-f0-9]+: c3 ret =20 0+6 : [ ]*[a-f0-9]+: eb 00 jmp 8 =20 0+8 : -[ ]*[a-f0-9]+: c3 ret =20 +[ ]*[a-f0-9]+: c3 ret #pass diff --git a/gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d b/gas/testsu= ite/gas/i386/ilp32/mixed-mode-reloc64.d index f071a2256d1..7b30dfc6a64 100644 --- a/gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d +++ b/gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d @@ -7,9 +7,9 @@ =20 RELOCATION RECORDS FOR \[.text\]: OFFSET[ ]+TYPE[ ]+VALUE[ ]* -[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn[ ]* -[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4[ ]* -[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn[ ]* -[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4[ ]* -[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn[ ]* -[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4[ ]* +[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn +[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4 +[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn +[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4 +[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn +[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn-0x0*4 diff --git a/gas/testsuite/gas/i386/ilp32/svme64.d b/gas/testsuite/gas/i386= /ilp32/svme64.d index 677cf9ba4bf..1325ffa2bd9 100644 --- a/gas/testsuite/gas/i386/ilp32/svme64.d +++ b/gas/testsuite/gas/i386/ilp32/svme64.d @@ -8,34 +8,34 @@ Disassembly of section .text: =20 0+000 : -[ ]*[0-9a-f]+:[ ]+0f 01 dd[ ]+clgi[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 dc[ ]+stgi[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 d9[ ]+vmmcall[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 dd[ ]+clgi +[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga +[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit +[ ]*[0-9a-f]+:[ ]+0f 01 dc[ ]+stgi +[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload +[ ]*[0-9a-f]+:[ ]+0f 01 d9[ ]+vmmcall +[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun +[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave [0-9a-f]+ : -[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga +[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload +[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun +[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave [0-9a-f]+ : -[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit[ ]* -[ ]*[0-9a-f]+:[ ]+67 0f 01 df[ ]+addr32 invlpga[ ] -[ ]*[0-9a-f]+:[ ]+67 0f 01 da[ ]+addr32 vmload[ ] -[ ]*[0-9a-f]+:[ ]+67 0f 01 d8[ ]+addr32 vmrun[ ] -[ ]*[0-9a-f]+:[ ]+67 0f 01 db[ ]+addr32 vmsave[ ] +[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit +[ ]*[0-9a-f]+:[ ]+67 0f 01 df[ ]+addr32 invlpga +[ ]*[0-9a-f]+:[ ]+67 0f 01 da[ ]+addr32 vmload +[ ]*[0-9a-f]+:[ ]+67 0f 01 d8[ ]+addr32 vmrun +[ ]*[0-9a-f]+:[ ]+67 0f 01 db[ ]+addr32 vmsave [0-9a-f]+ : -[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun[ ]* -[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga +[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload +[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun +[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave [0-9a-f]+ : -[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit[ ]* -[ ]*[0-9a-f]+:[ ]+67 0f 01 df[ ]+addr32 invlpga[ ] -[ ]*[0-9a-f]+:[ ]+67 0f 01 da[ ]+addr32 vmload[ ] -[ ]*[0-9a-f]+:[ ]+67 0f 01 d8[ ]+addr32 vmrun[ ] -[ ]*[0-9a-f]+:[ ]+67 0f 01 db[ ]+addr32 vmsave[ ] +[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit +[ ]*[0-9a-f]+:[ ]+67 0f 01 df[ ]+addr32 invlpga +[ ]*[0-9a-f]+:[ ]+67 0f 01 da[ ]+addr32 vmload +[ ]*[0-9a-f]+:[ ]+67 0f 01 d8[ ]+addr32 vmrun +[ ]*[0-9a-f]+:[ ]+67 0f 01 db[ ]+addr32 vmsave #pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-branch.d b/gas/testsuite/g= as/i386/ilp32/x86-64-branch.d index acf8c42ca97..b553bb15b4a 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-branch.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-branch.d @@ -23,7 +23,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 66 e8 00 00 00 00 data16 call (0x)?2a <.*> 26: R_X86_6= 4_PLT32 foo-0x4 [ ]*[a-f0-9]+: 66 e9 00 00 00 00 data16 jmp (0x)?30 <.*> 2c: R_X86_64= _PLT32 foo-0x4 [ ]*[a-f0-9]+: 66 0f 82 00 00 00 00 data16 jb (0x)?37 <.*> 33: R_X86_64_= PLT32 foo-0x4 -[ ]*[a-f0-9]+: 66 c3 data16 ret * +[ ]*[a-f0-9]+: 66 c3 data16 ret [ ]*[a-f0-9]+: 66 c2 08 00 data16 ret \$0x8 [ ]*[a-f0-9]+: 3e 74 03[ ]+je,pt +[0-9a-fx]+ <.*> [ ]*[a-f0-9]+: 2e 74 00[ ]+je,pn +[0-9a-fx]+ <.*> @@ -40,6 +40,6 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 66 ff 20 data16 jmp \*\(%rax\) [ ]*[a-f0-9]+: e8 00 00 00 00 call [0-9a-fx]* <.*> [0-9a-f]*: R_= X86_64_PC32 \*ABS\*\+0x10003c [ ]*[a-f0-9]+: e9 00 00 00 00 jmp [0-9a-fx]* <.*> [0-9a-f]*: R_= X86_64_PC32 \*ABS\*\+0x10003c -[ ]*[a-f0-9]+: 66 c3 data16 ret * +[ ]*[a-f0-9]+: 66 c3 data16 ret [ ]*[a-f0-9]+: 66 c2 08 00 data16 ret \$0x8 #pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d b/gas/testsuit= e/gas/i386/ilp32/x86-64-cbw-intel.d index 6d955eb3a38..037eb8b8945 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d @@ -7,18 +7,18 @@ Disassembly of section .text: =20 0+000 <_cbw>: - 0: 66 98 cbw =20 - 2: 98 cwde =20 - 3: 48 98 cdqe =20 - 5: 66 40 98 rex cbw=20 - 8: 40 98 rex cwde=20 - a: 66 48 98 data16 cdqe=20 + 0: 66 98 cbw + 2: 98 cwde + 3: 48 98 cdqe + 5: 66 40 98 rex cbw + 8: 40 98 rex cwde + a: 66 48 98 data16 cdqe =20 0+00d <_cwd>: - d: 66 99 cwd =20 - f: 99 cdq =20 - 10: 48 99 cqo =20 - 12: 66 40 99 rex cwd=20 - 15: 40 99 rex cdq=20 - 17: 66 48 99 data16 cqo=20 + d: 66 99 cwd + f: 99 cdq + 10: 48 99 cqo + 12: 66 40 99 rex cwd + 15: 40 99 rex cdq + 17: 66 48 99 data16 cqo #pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d b/gas/testsuite/gas/= i386/ilp32/x86-64-cbw.d index 3cb0697375f..66c39521623 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d @@ -7,18 +7,18 @@ Disassembly of section .text: =20 0+000 <_cbw>: - 0: 66 98 cbtw =20 - 2: 98 cwtl =20 - 3: 48 98 cltq =20 - 5: 66 40 98 rex cbtw=20 - 8: 40 98 rex cwtl=20 - a: 66 48 98 data16 cltq=20 + 0: 66 98 cbtw + 2: 98 cwtl + 3: 48 98 cltq + 5: 66 40 98 rex cbtw + 8: 40 98 rex cwtl + a: 66 48 98 data16 cltq =20 0+00d <_cwd>: - d: 66 99 cwtd =20 - f: 99 cltd =20 - 10: 48 99 cqto =20 - 12: 66 40 99 rex cwtd=20 - 15: 40 99 rex cltd=20 - 17: 66 48 99 data16 cqto=20 + d: 66 99 cwtd + f: 99 cltd + 10: 48 99 cqto + 12: 66 40 99 rex cwtd + 15: 40 99 rex cltd + 17: 66 48 99 data16 cqto #pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d b/gas= /testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d index cefd9fd28e6..a2b09d2e74f 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d @@ -8,43 +8,43 @@ Disassembly of section .text: =20 0+ : -[ ]*[a-f0-9]+: 37 \(bad\) =20 +[ ]*[a-f0-9]+: 37 \(bad\) =20 0+1 : -[ ]*[a-f0-9]+: d5 \(bad\) =20 +[ ]*[a-f0-9]+: d5 \(bad\) [ ]*[a-f0-9]+: 0a .byte 0xa =20 0+3 : -[ ]*[a-f0-9]+: d5 \(bad\) =20 +[ ]*[a-f0-9]+: d5 \(bad\) [ ]*[a-f0-9]+: 02 .byte 0x2 =20 0+5 : -[ ]*[a-f0-9]+: d4 \(bad\) =20 +[ ]*[a-f0-9]+: d4 \(bad\) [ ]*[a-f0-9]+: 0a .byte 0xa =20 0+7 : -[ ]*[a-f0-9]+: d4 \(bad\) =20 +[ ]*[a-f0-9]+: d4 \(bad\) [ ]*[a-f0-9]+: 02 .byte 0x2 =20 0+9 : -[ ]*[a-f0-9]+: 3f \(bad\) =20 +[ ]*[a-f0-9]+: 3f \(bad\) =20 0+a : [ ]*[a-f0-9]+: 62 .byte 0x62 [ ]*[a-f0-9]+: 10 .byte 0x10 =20 0+c : -[ ]*[a-f0-9]+: 27 \(bad\) =20 +[ ]*[a-f0-9]+: 27 \(bad\) =20 0+d : -[ ]*[a-f0-9]+: 2f \(bad\) =20 +[ ]*[a-f0-9]+: 2f \(bad\) =20 0+e : -[ ]*[a-f0-9]+: ce \(bad\) =20 +[ ]*[a-f0-9]+: ce \(bad\) =20 0+f : -[ ]*[a-f0-9]+: 60 \(bad\) =20 +[ ]*[a-f0-9]+: 60 \(bad\) =20 0+10 : -[ ]*[a-f0-9]+: 61 \(bad\) =20 +[ ]*[a-f0-9]+: 61 \(bad\) #pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d b/gas/tests= uite/gas/i386/ilp32/x86-64-opcode-inval.d index 21ac5de1205..5a17b0b412e 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d @@ -8,43 +8,43 @@ Disassembly of section .text: =20 0+ : -[ ]*[a-f0-9]+: 37 \(bad\) =20 +[ ]*[a-f0-9]+: 37 \(bad\) =20 0+1 : -[ ]*[a-f0-9]+: d5 \(bad\) =20 +[ ]*[a-f0-9]+: d5 \(bad\) [ ]*[a-f0-9]+: 0a .byte 0xa =20 0+3 : -[ ]*[a-f0-9]+: d5 \(bad\) =20 +[ ]*[a-f0-9]+: d5 \(bad\) [ ]*[a-f0-9]+: 02 .byte 0x2 =20 0+5 : -[ ]*[a-f0-9]+: d4 \(bad\) =20 +[ ]*[a-f0-9]+: d4 \(bad\) [ ]*[a-f0-9]+: 0a .byte 0xa =20 0+7 : -[ ]*[a-f0-9]+: d4 \(bad\) =20 +[ ]*[a-f0-9]+: d4 \(bad\) [ ]*[a-f0-9]+: 02 .byte 0x2 =20 0+9 : -[ ]*[a-f0-9]+: 3f \(bad\) =20 +[ ]*[a-f0-9]+: 3f \(bad\) =20 0+a : [ ]*[a-f0-9]+: 62 .byte 0x62 [ ]*[a-f0-9]+: 10 .byte 0x10 =20 0+c : -[ ]*[a-f0-9]+: 27 \(bad\) =20 +[ ]*[a-f0-9]+: 27 \(bad\) =20 0+d : -[ ]*[a-f0-9]+: 2f \(bad\) =20 +[ ]*[a-f0-9]+: 2f \(bad\) =20 0+e : -[ ]*[a-f0-9]+: ce \(bad\) =20 +[ ]*[a-f0-9]+: ce \(bad\) =20 0+f : -[ ]*[a-f0-9]+: 60 \(bad\) =20 +[ ]*[a-f0-9]+: 60 \(bad\) =20 0+10 : -[ ]*[a-f0-9]+: 61 \(bad\) =20 +[ ]*[a-f0-9]+: 61 \(bad\) #pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-vmx.d b/gas/testsuite/gas/= i386/ilp32/x86-64-vmx.d index ca98d74840d..c3d91bde2ef 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-vmx.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-vmx.d @@ -7,10 +7,10 @@ Disassembly of section .text: =20 0+000 : - 0: 0f 01 c1 [ ]*vmcall=20 - 3: 0f 01 c2 [ ]*vmlaunch=20 - 6: 0f 01 c3 [ ]*vmresume=20 - 9: 0f 01 c4 [ ]*vmxoff=20 + 0: 0f 01 c1 [ ]*vmcall + 3: 0f 01 c2 [ ]*vmlaunch + 6: 0f 01 c3 [ ]*vmresume + 9: 0f 01 c4 [ ]*vmxoff c: 66 0f c7 30 [ ]*vmclear \(%rax\) 10: 0f c7 30 [ ]*vmptrld \(%rax\) 13: 0f c7 38 [ ]*vmptrst \(%rax\) diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d b/gas/testsu= ite/gas/i386/ilp32/x86-64-xsave-intel.d index 1c08752729c..ef31b4b9ca0 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d @@ -8,8 +8,8 @@ Disassembly of section .text: =20 0+ <_start>: -[ ]*[a-f0-9]+: 0f 01 d0 xgetbv=20 -[ ]*[a-f0-9]+: 0f 01 d1 xsetbv=20 +[ ]*[a-f0-9]+: 0f 01 d0 xgetbv +[ ]*[a-f0-9]+: 0f 01 d1 xsetbv [ ]*[a-f0-9]+: 0f ae 20 xsave \[rax\] [ ]*[a-f0-9]+: 41 0f ae 20 xsave \[r8\] [ ]*[a-f0-9]+: 41 0f ae 24 00 xsave \[r8\+rax\*1\] diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-xsave.d b/gas/testsuite/ga= s/i386/ilp32/x86-64-xsave.d index b578c51a3ef..577f5d31dff 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64-xsave.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64-xsave.d @@ -7,8 +7,8 @@ Disassembly of section .text: =20 0+ <_start>: -[ ]*[a-f0-9]+: 0f 01 d0 xgetbv=20 -[ ]*[a-f0-9]+: 0f 01 d1 xsetbv=20 +[ ]*[a-f0-9]+: 0f 01 d0 xgetbv +[ ]*[a-f0-9]+: 0f 01 d1 xsetbv [ ]*[a-f0-9]+: 0f ae 20 xsave \(%rax\) [ ]*[a-f0-9]+: 41 0f ae 20 xsave \(%r8\) [ ]*[a-f0-9]+: 41 0f ae 24 00 xsave \(%r8,%rax,1\) diff --git a/gas/testsuite/gas/i386/ilp32/x86-64.d b/gas/testsuite/gas/i386= /ilp32/x86-64.d index dbc3ceae914..9f7e7949389 100644 --- a/gas/testsuite/gas/i386/ilp32/x86-64.d +++ b/gas/testsuite/gas/i386/ilp32/x86-64.d @@ -99,8 +99,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: a3 11 22 33 44 55 66 77 88 movabs %eax,0x8877665544332211 [ ]*[a-f0-9]+: 48 a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%= rax [ ]*[a-f0-9]+: 48 a3 11 22 33 44 55 66 77 88 movabs %rax,0x8877665544332= 211 -[ ]*[a-f0-9]+: 48 99 cqto =20 -[ ]*[a-f0-9]+: 48 98 cltq =20 +[ ]*[a-f0-9]+: 48 99 cqto +[ ]*[a-f0-9]+: 48 98 cltq [ ]*[a-f0-9]+: 48 63 c0 movslq %eax,%rax [ ]*[a-f0-9]+: 48 0f bf c0 movswq %ax,%rax [ ]*[a-f0-9]+: 48 0f be c0 movsbq %al,%rax diff --git a/gas/testsuite/gas/i386/intel-got32.d b/gas/testsuite/gas/i386/= intel-got32.d index 8e5c797979a..5e18a2f9c92 100644 --- a/gas/testsuite/gas/i386/intel-got32.d +++ b/gas/testsuite/gas/i386/intel-got32.d @@ -7,5 +7,5 @@ Disassembly of section .text: =20 0+000 <_start>: [ ]*[0-9a-f]+:[ ]+8b 15 04 00 00 00[ ]+mov[ ]+edx,(DWORD PTR )?(ds:)?0= x4 -[ ]*[0-9a-f]+:[ ]+c3[ ]+ret[ ]* +[ ]*[0-9a-f]+:[ ]+c3[ ]+ret #pass diff --git a/gas/testsuite/gas/i386/intel-got64.d b/gas/testsuite/gas/i386/= intel-got64.d index e16f552b00b..08722da14f7 100644 --- a/gas/testsuite/gas/i386/intel-got64.d +++ b/gas/testsuite/gas/i386/intel-got64.d @@ -8,5 +8,5 @@ Disassembly of section .text: 0+000 <_start>: [ ]*[0-9a-f]+:[ ]+a1 00 00 00 00 00 00 00 00[ ]+movabs[ ]+eax,(ds:)?0x0 [ ]*[0-9a-f]+:[ ]+ff 35 00 00 00 00[ ]+push[ ]+(QWORD PTR )?\[rip(\+(0= x)?0)?\]([ ]+#.*)? -[ ]*[0-9a-f]+:[ ]+c3[ ]+ret[ ]* +[ ]*[0-9a-f]+:[ ]+c3[ ]+ret #pass diff --git a/gas/testsuite/gas/i386/intel-intel.d b/gas/testsuite/gas/i386/= intel-intel.d index b2663dd4574..a2bc62ba01e 100644 --- a/gas/testsuite/gas/i386/intel-intel.d +++ b/gas/testsuite/gas/i386/intel-intel.d @@ -46,28 +46,28 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 23 90 90 90 90 90 + and edx,DWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 24 90 + and al,0x90 [ ]*[a-f0-9]+: 25 90 90 90 90 + and eax,0x90909090 -[ ]*[a-f0-9]+: 27 + daa * +[ ]*[a-f0-9]+: 27 + daa [ ]*[a-f0-9]+: 28 90 90 90 90 90 + sub BYTE PTR \[eax-0x6f6f6f70\],dl [ ]*[a-f0-9]+: 29 90 90 90 90 90 + sub DWORD PTR \[eax-0x6f6f6f70\],edx [ ]*[a-f0-9]+: 2a 90 90 90 90 90 + sub dl,BYTE PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 2b 90 90 90 90 90 + sub edx,DWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 2c 90 + sub al,0x90 [ ]*[a-f0-9]+: 2d 90 90 90 90 + sub eax,0x90909090 -[ ]*[a-f0-9]+: 2f + das * +[ ]*[a-f0-9]+: 2f + das [ ]*[a-f0-9]+: 30 90 90 90 90 90 + xor BYTE PTR \[eax-0x6f6f6f70\],dl [ ]*[a-f0-9]+: 31 90 90 90 90 90 + xor DWORD PTR \[eax-0x6f6f6f70\],edx [ ]*[a-f0-9]+: 32 90 90 90 90 90 + xor dl,BYTE PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 33 90 90 90 90 90 + xor edx,DWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 34 90 + xor al,0x90 [ ]*[a-f0-9]+: 35 90 90 90 90 + xor eax,0x90909090 -[ ]*[a-f0-9]+: 37 + aaa * +[ ]*[a-f0-9]+: 37 + aaa [ ]*[a-f0-9]+: 38 90 90 90 90 90 + cmp BYTE PTR \[eax-0x6f6f6f70\],dl [ ]*[a-f0-9]+: 39 90 90 90 90 90 + cmp DWORD PTR \[eax-0x6f6f6f70\],edx [ ]*[a-f0-9]+: 3a 90 90 90 90 90 + cmp dl,BYTE PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 3b 90 90 90 90 90 + cmp edx,DWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 3c 90 + cmp al,0x90 [ ]*[a-f0-9]+: 3d 90 90 90 90 + cmp eax,0x90909090 -[ ]*[a-f0-9]+: 3f + aas * +[ ]*[a-f0-9]+: 3f + aas [ ]*[a-f0-9]+: 40 + inc eax [ ]*[a-f0-9]+: 41 + inc ecx [ ]*[a-f0-9]+: 42 + inc edx @@ -100,8 +100,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 5d + pop ebp [ ]*[a-f0-9]+: 5e + pop esi [ ]*[a-f0-9]+: 5f + pop edi -[ ]*[a-f0-9]+: 60 + pusha * -[ ]*[a-f0-9]+: 61 + popa * +[ ]*[a-f0-9]+: 60 + pusha +[ ]*[a-f0-9]+: 61 + popa [ ]*[a-f0-9]+: 62 90 90 90 90 90 + bound edx,QWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 63 90 90 90 90 90 + arpl WORD PTR \[eax-0x6f6f6f70\],dx [ ]*[a-f0-9]+: 68 90 90 90 90 + push 0x90909090 @@ -151,14 +151,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 95 + xchg ebp,eax [ ]*[a-f0-9]+: 96 + xchg esi,eax [ ]*[a-f0-9]+: 97 + xchg edi,eax -[ ]*[a-f0-9]+: 98 + cwde * -[ ]*[a-f0-9]+: 99 + cdq * +[ ]*[a-f0-9]+: 98 + cwde +[ ]*[a-f0-9]+: 99 + cdq [ ]*[a-f0-9]+: 9a 90 90 90 90 90 90 call 0x9090:0x90909090 [ ]*[a-f0-9]+: 9b + fwait -[ ]*[a-f0-9]+: 9c + pushf * -[ ]*[a-f0-9]+: 9d + popf * -[ ]*[a-f0-9]+: 9e + sahf * -[ ]*[a-f0-9]+: 9f + lahf * +[ ]*[a-f0-9]+: 9c + pushf +[ ]*[a-f0-9]+: 9d + popf +[ ]*[a-f0-9]+: 9e + sahf +[ ]*[a-f0-9]+: 9f + lahf [ ]*[a-f0-9]+: a0 90 90 90 90 + mov al,ds:0x90909090 [ ]*[a-f0-9]+: a1 90 90 90 90 + mov eax,ds:0x90909090 [ ]*[a-f0-9]+: a2 90 90 90 90 + mov ds:0x90909090,al @@ -194,21 +194,21 @@ Disassembly of section .text: [ ]*[a-f0-9]+: c0 90 90 90 90 90 90 rcl BYTE PTR \[eax-0x6f6f6f70\],0= x90 [ ]*[a-f0-9]+: c1 90 90 90 90 90 90 rcl DWORD PTR \[eax-0x6f6f6f70\],= 0x90 [ ]*[a-f0-9]+: c2 90 90 + ret 0x9090 -[ ]*[a-f0-9]+: c3 + ret * +[ ]*[a-f0-9]+: c3 + ret [ ]*[a-f0-9]+: c4 90 90 90 90 90 + les edx,FWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: c5 90 90 90 90 90 + lds edx,FWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: c6 80 90 90 90 90 90 mov BYTE PTR \[eax-0x6f6f6f70\],0= x90 [ ]*[a-f0-9]+: c7 80 90 90 90 90 90 90 90 90 mov DWORD PTR \[eax-0x6f= 6f6f70\],0x90909090 [ ]*[a-f0-9]+: c8 90 90 90 + enter 0x9090,0x90 -[ ]*[a-f0-9]+: c9 + leave * +[ ]*[a-f0-9]+: c9 + leave [ ]*[a-f0-9]+: ca 90 90 + retf 0x9090 -[ ]*[a-f0-9]+: cb + retf * +[ ]*[a-f0-9]+: cb + retf [ ]*[a-f0-9]+: ca 90 90 + retf 0x9090 -[ ]*[a-f0-9]+: cb + retf * -[ ]*[a-f0-9]+: cc + int3 * +[ ]*[a-f0-9]+: cb + retf +[ ]*[a-f0-9]+: cc + int3 [ ]*[a-f0-9]+: cd 90 + int 0x90 -[ ]*[a-f0-9]+: ce + into * -[ ]*[a-f0-9]+: cf + iret * +[ ]*[a-f0-9]+: ce + into +[ ]*[a-f0-9]+: cf + iret [ ]*[a-f0-9]+: d0 90 90 90 90 90 + rcl BYTE PTR \[eax-0x6f6f6f70\],1 [ ]*[a-f0-9]+: d1 90 90 90 90 90 + rcl DWORD PTR \[eax-0x6f6f6f70\],1 [ ]*[a-f0-9]+: d2 90 90 90 90 90 + rcl BYTE PTR \[eax-0x6f6f6f70\],cl @@ -240,35 +240,35 @@ Disassembly of section .text: [ ]*[a-f0-9]+: ed + in eax,dx [ ]*[a-f0-9]+: ee + out dx,al [ ]*[a-f0-9]+: ef + out dx,eax -[ ]*[a-f0-9]+: f4 + hlt * -[ ]*[a-f0-9]+: f5 + cmc * +[ ]*[a-f0-9]+: f4 + hlt +[ ]*[a-f0-9]+: f5 + cmc [ ]*[a-f0-9]+: f6 90 90 90 90 90 + not BYTE PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: f7 90 90 90 90 90 + not DWORD PTR \[eax-0x6f6f6f70\] -[ ]*[a-f0-9]+: f8 + clc * -[ ]*[a-f0-9]+: f9 + stc * -[ ]*[a-f0-9]+: fa + cli * -[ ]*[a-f0-9]+: fb + sti * -[ ]*[a-f0-9]+: fc + cld * -[ ]*[a-f0-9]+: fd + std * +[ ]*[a-f0-9]+: f8 + clc +[ ]*[a-f0-9]+: f9 + stc +[ ]*[a-f0-9]+: fa + cli +[ ]*[a-f0-9]+: fb + sti +[ ]*[a-f0-9]+: fc + cld +[ ]*[a-f0-9]+: fd + std [ ]*[a-f0-9]+: ff 90 90 90 90 90 + call DWORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 0f 00 90 90 90 90 90 lldt WORD PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 0f 01 90 90 90 90 90 lgdtd \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 0f 02 90 90 90 90 90 lar edx,WORD PTR \[eax-0x6f6f6f70= \] [ ]*[a-f0-9]+: 0f 03 90 90 90 90 90 lsl edx,WORD PTR \[eax-0x6f6f6f70= \] -[ ]*[a-f0-9]+: 0f 06 + clts * -[ ]*[a-f0-9]+: 0f 08 + invd * -[ ]*[a-f0-9]+: 0f 09 + wbinvd * -[ ]*[a-f0-9]+: 0f 0b + ud2 * +[ ]*[a-f0-9]+: 0f 06 + clts +[ ]*[a-f0-9]+: 0f 08 + invd +[ ]*[a-f0-9]+: 0f 09 + wbinvd +[ ]*[a-f0-9]+: 0f 0b + ud2 [ ]*[a-f0-9]+: 0f 20 d0 + mov eax,cr2 [ ]*[a-f0-9]+: 0f 21 d0 + mov eax,dr2 [ ]*[a-f0-9]+: 0f 22 d0 + mov cr2,eax [ ]*[a-f0-9]+: 0f 23 d0 + mov dr2,eax [ ]*[a-f0-9]+: 0f 24 d0 + mov eax,tr2 [ ]*[a-f0-9]+: 0f 26 d0 + mov tr2,eax -[ ]*[a-f0-9]+: 0f 30 + wrmsr * -[ ]*[a-f0-9]+: 0f 31 + rdtsc * -[ ]*[a-f0-9]+: 0f 32 + rdmsr * -[ ]*[a-f0-9]+: 0f 33 + rdpmc * +[ ]*[a-f0-9]+: 0f 30 + wrmsr +[ ]*[a-f0-9]+: 0f 31 + rdtsc +[ ]*[a-f0-9]+: 0f 32 + rdmsr +[ ]*[a-f0-9]+: 0f 33 + rdpmc [ ]*[a-f0-9]+: 0f 40 90 90 90 90 90 cmovo edx,DWORD PTR \[eax-0x6f6f6f7= 0\] [ ]*[a-f0-9]+: 0f 41 90 90 90 90 90 cmovno edx,DWORD PTR \[eax-0x6f6f6f7= 0\] [ ]*[a-f0-9]+: 0f 42 90 90 90 90 90 cmovb edx,DWORD PTR \[eax-0x6f6f6f7= 0\] @@ -305,7 +305,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 0f 74 90 90 90 90 90 pcmpeqb mm2,QWORD PTR \[eax-0x6f6f6f= 70\] [ ]*[a-f0-9]+: 0f 75 90 90 90 90 90 pcmpeqw mm2,QWORD PTR \[eax-0x6f6f6f= 70\] [ ]*[a-f0-9]+: 0f 76 90 90 90 90 90 pcmpeqd mm2,QWORD PTR \[eax-0x6f6f6f= 70\] -[ ]*[a-f0-9]+: 0f 77 + emms * +[ ]*[a-f0-9]+: 0f 77 + emms [ ]*[a-f0-9]+: 0f 7e 90 90 90 90 90 movd DWORD PTR \[eax-0x6f6f6f70\],= mm2 [ ]*[a-f0-9]+: 0f 7f 90 90 90 90 90 movq QWORD PTR \[eax-0x6f6f6f70\],= mm2 [ ]*[a-f0-9]+: 0f 80 90 90 90 90 + jo 909094e6 @@ -342,13 +342,13 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 0f 9f 80 90 90 90 90 setg BYTE PTR \[eax-0x6f6f6f70\] [ ]*[a-f0-9]+: 0f a0 + push fs [ ]*[a-f0-9]+: 0f a1 + pop fs -[ ]*[a-f0-9]+: 0f a2 + cpuid * +[ ]*[a-f0-9]+: 0f a2 + cpuid [ ]*[a-f0-9]+: 0f a3 90 90 90 90 90 bt DWORD PTR \[eax-0x6f6f6f70\],= edx [ ]*[a-f0-9]+: 0f a4 90 90 90 90 90 90 shld DWORD PTR \[eax-0x6f6f6f70= \],edx,0x90 [ ]*[a-f0-9]+: 0f a5 90 90 90 90 90 shld DWORD PTR \[eax-0x6f6f6f70\],= edx,cl [ ]*[a-f0-9]+: 0f a8 + push gs [ ]*[a-f0-9]+: 0f a9 + pop gs -[ ]*[a-f0-9]+: 0f aa + rsm * +[ ]*[a-f0-9]+: 0f aa + rsm [ ]*[a-f0-9]+: 0f ab 90 90 90 90 90 bts DWORD PTR \[eax-0x6f6f6f70\],= edx [ ]*[a-f0-9]+: 0f ac 90 90 90 90 90 90 shrd DWORD PTR \[eax-0x6f6f6f70= \],edx,0x90 [ ]*[a-f0-9]+: 0f ad 90 90 90 90 90 shrd DWORD PTR \[eax-0x6f6f6f70\],= edx,cl @@ -361,7 +361,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 0f b5 90 90 90 90 90 lgs edx,FWORD PTR \[eax-0x6f6f6f7= 0\] [ ]*[a-f0-9]+: 0f b6 90 90 90 90 90 movzx edx,BYTE PTR \[eax-0x6f6f6f70= \] [ ]*[a-f0-9]+: 0f b7 90 90 90 90 90 movzx edx,WORD PTR \[eax-0x6f6f6f70= \] -[ ]*[a-f0-9]+: 0f 0b + ud2 * +[ ]*[a-f0-9]+: 0f 0b + ud2 [ ]*[a-f0-9]+: 0f bb 90 90 90 90 90 btc DWORD PTR \[eax-0x6f6f6f70\],= edx [ ]*[a-f0-9]+: 0f bc 90 90 90 90 90 bsf edx,DWORD PTR \[eax-0x6f6f6f7= 0\] [ ]*[a-f0-9]+: 0f bd 90 90 90 90 90 bsr edx,DWORD PTR \[eax-0x6f6f6f7= 0\] @@ -469,8 +469,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 66 5d + pop bp [ ]*[a-f0-9]+: 66 5e + pop si [ ]*[a-f0-9]+: 66 5f + pop di -[ ]*[a-f0-9]+: 66 60 + pushaw * -[ ]*[a-f0-9]+: 66 61 + popaw * +[ ]*[a-f0-9]+: 66 60 + pushaw +[ ]*[a-f0-9]+: 66 61 + popaw [ ]*[a-f0-9]+: 66 62 90 90 90 90 90 bound dx,DWORD PTR \[eax-0x6f6f6f70= \] [ ]*[a-f0-9]+: 66 68 90 90 + pushw 0x9090 [ ]*[a-f0-9]+: 66 69 90 90 90 90 90 90 90 imul dx,WORD PTR \[eax-0x6f6= f6f70\],0x9090 @@ -494,11 +494,11 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 66 95 + xchg bp,ax [ ]*[a-f0-9]+: 66 96 + xchg si,ax [ ]*[a-f0-9]+: 66 97 + xchg di,ax -[ ]*[a-f0-9]+: 66 98 + cbw * -[ ]*[a-f0-9]+: 66 99 + cwd * +[ ]*[a-f0-9]+: 66 98 + cbw +[ ]*[a-f0-9]+: 66 99 + cwd [ ]*[a-f0-9]+: 66 9a 90 90 90 90 + call 0x9090:0x9090 -[ ]*[a-f0-9]+: 66 9c + pushfw * -[ ]*[a-f0-9]+: 66 9d + popfw * +[ ]*[a-f0-9]+: 66 9c + pushfw +[ ]*[a-f0-9]+: 66 9d + popfw [ ]*[a-f0-9]+: 66 a1 90 90 90 90 + mov ax,ds:0x90909090 [ ]*[a-f0-9]+: 66 a3 90 90 90 90 + mov ds:0x90909090,ax [ ]*[a-f0-9]+: 66 a5 + movs WORD PTR es:\[edi\],WORD PTR ds:\[esi\] @@ -517,17 +517,17 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 66 bf 90 90 + mov di,0x9090 [ ]*[a-f0-9]+: 66 c1 90 90 90 90 90 90 rcl WORD PTR \[eax-0x6f6f6f70\= ],0x90 [ ]*[a-f0-9]+: 66 c2 90 90 + retw 0x9090 -[ ]*[a-f0-9]+: 66 c3 + retw * +[ ]*[a-f0-9]+: 66 c3 + retw [ ]*[a-f0-9]+: 66 c4 90 90 90 90 90 les dx,DWORD PTR \[eax-0x6f6f6f70= \] [ ]*[a-f0-9]+: 66 c5 90 90 90 90 90 lds dx,DWORD PTR \[eax-0x6f6f6f70= \] [ ]*[a-f0-9]+: 66 c7 80 90 90 90 90 90 90 mov WORD PTR \[eax-0x6f6f6f= 70\],0x9090 [ ]*[a-f0-9]+: 66 c8 90 90 90 + enterw 0x9090,0x90 -[ ]*[a-f0-9]+: 66 c9 + leavew * +[ ]*[a-f0-9]+: 66 c9 + leavew [ ]*[a-f0-9]+: 66 ca 90 90 + retfw 0x9090 -[ ]*[a-f0-9]+: 66 cb + retfw * +[ ]*[a-f0-9]+: 66 cb + retfw [ ]*[a-f0-9]+: 66 ca 90 90 + retfw 0x9090 -[ ]*[a-f0-9]+: 66 cb + retfw * -[ ]*[a-f0-9]+: 66 cf + iretw * +[ ]*[a-f0-9]+: 66 cb + retfw +[ ]*[a-f0-9]+: 66 cf + iretw [ ]*[a-f0-9]+: 66 d1 90 90 90 90 90 rcl WORD PTR \[eax-0x6f6f6f70\],1 [ ]*[a-f0-9]+: 66 d3 90 90 90 90 90 rcl WORD PTR \[eax-0x6f6f6f70\],cl [ ]*[a-f0-9]+: 66 e5 90 + in ax,0x90 @@ -580,10 +580,10 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 66 0f c1 90 90 90 90 90 xadd WORD PTR \[eax-0x6f6f6f70\= ],dx =20 [a-f0-9]+ : -[ ]*[a-f0-9]+: c3 + ret * +[ ]*[a-f0-9]+: c3 + ret =20 [a-f0-9]+ : -[ ]*[a-f0-9]+: c3 + ret * +[ ]*[a-f0-9]+: c3 + ret =20 [a-f0-9]+ : [ ]*[a-f0-9]+: e8 f9 ff ff ff + call 9d9 @@ -607,7 +607,7 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 0e + push cs [ ]*[a-f0-9]+: 8b 04 5d 00 00 00 00 mov eax,DWORD PTR \[ebx\*2\+0x0\] [ ]*[a-f0-9]+: 10 14 85 90 90 90 90 adc BYTE PTR \[eax\*4-0x6f6f6f70\= ],dl -[ ]*[a-f0-9]+: 2f + das * +[ ]*[a-f0-9]+: 2f + das [ ]*[a-f0-9]+: ea 90 90 90 90 90 90 jmp 0x9090:0x90909090 [ ]*[a-f0-9]+: 66 a5 + movs WORD PTR es:\[edi\],WORD PTR ds:\[esi\] [ ]*[a-f0-9]+: 70 90 + jo 9be diff --git a/gas/testsuite/gas/i386/intel.d b/gas/testsuite/gas/i386/intel.d index fe71dcf0e1b..7bc28ed96a1 100644 --- a/gas/testsuite/gas/i386/intel.d +++ b/gas/testsuite/gas/i386/intel.d @@ -45,28 +45,28 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 23 90 90 90 90 90 [ ]*and -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 24 90 [ ]*and \$0x90,%al [ ]*[a-f0-9]+: 25 90 90 90 90 [ ]*and \$0x90909090,%eax -[ ]*[a-f0-9]+: 27 [ ]*daa =20 +[ ]*[a-f0-9]+: 27 [ ]*daa [ ]*[a-f0-9]+: 28 90 90 90 90 90 [ ]*sub %dl,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 29 90 90 90 90 90 [ ]*sub %edx,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 2a 90 90 90 90 90 [ ]*sub -0x6f6f6f70\(%eax\),%dl [ ]*[a-f0-9]+: 2b 90 90 90 90 90 [ ]*sub -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 2c 90 [ ]*sub \$0x90,%al [ ]*[a-f0-9]+: 2d 90 90 90 90 [ ]*sub \$0x90909090,%eax -[ ]*[a-f0-9]+: 2f [ ]*das =20 +[ ]*[a-f0-9]+: 2f [ ]*das [ ]*[a-f0-9]+: 30 90 90 90 90 90 [ ]*xor %dl,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 31 90 90 90 90 90 [ ]*xor %edx,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 32 90 90 90 90 90 [ ]*xor -0x6f6f6f70\(%eax\),%dl [ ]*[a-f0-9]+: 33 90 90 90 90 90 [ ]*xor -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 34 90 [ ]*xor \$0x90,%al [ ]*[a-f0-9]+: 35 90 90 90 90 [ ]*xor \$0x90909090,%eax -[ ]*[a-f0-9]+: 37 [ ]*aaa =20 +[ ]*[a-f0-9]+: 37 [ ]*aaa [ ]*[a-f0-9]+: 38 90 90 90 90 90 [ ]*cmp %dl,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 39 90 90 90 90 90 [ ]*cmp %edx,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 3a 90 90 90 90 90 [ ]*cmp -0x6f6f6f70\(%eax\),%dl [ ]*[a-f0-9]+: 3b 90 90 90 90 90 [ ]*cmp -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 3c 90 [ ]*cmp \$0x90,%al [ ]*[a-f0-9]+: 3d 90 90 90 90 [ ]*cmp \$0x90909090,%eax -[ ]*[a-f0-9]+: 3f [ ]*aas =20 +[ ]*[a-f0-9]+: 3f [ ]*aas [ ]*[a-f0-9]+: 40 [ ]*inc %eax [ ]*[a-f0-9]+: 41 [ ]*inc %ecx [ ]*[a-f0-9]+: 42 [ ]*inc %edx @@ -99,8 +99,8 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 5d [ ]*pop %ebp [ ]*[a-f0-9]+: 5e [ ]*pop %esi [ ]*[a-f0-9]+: 5f [ ]*pop %edi -[ ]*[a-f0-9]+: 60 [ ]*pusha =20 -[ ]*[a-f0-9]+: 61 [ ]*popa =20 +[ ]*[a-f0-9]+: 60 [ ]*pusha +[ ]*[a-f0-9]+: 61 [ ]*popa [ ]*[a-f0-9]+: 62 90 90 90 90 90 [ ]*bound %edx,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 63 90 90 90 90 90 [ ]*arpl %dx,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 68 90 90 90 90 [ ]*push \$0x90909090 @@ -150,14 +150,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 95 [ ]*xchg %eax,%ebp [ ]*[a-f0-9]+: 96 [ ]*xchg %eax,%esi [ ]*[a-f0-9]+: 97 [ ]*xchg %eax,%edi -[ ]*[a-f0-9]+: 98 [ ]*cwtl =20 -[ ]*[a-f0-9]+: 99 [ ]*cltd =20 +[ ]*[a-f0-9]+: 98 [ ]*cwtl +[ ]*[a-f0-9]+: 99 [ ]*cltd [ ]*[a-f0-9]+: 9a 90 90 90 90 90 90 [ ]*lcall \$0x9090,\$0x90909090 [ ]*[a-f0-9]+: 9b [ ]*fwait -[ ]*[a-f0-9]+: 9c [ ]*pushf =20 -[ ]*[a-f0-9]+: 9d [ ]*popf =20 -[ ]*[a-f0-9]+: 9e [ ]*sahf =20 -[ ]*[a-f0-9]+: 9f [ ]*lahf =20 +[ ]*[a-f0-9]+: 9c [ ]*pushf +[ ]*[a-f0-9]+: 9d [ ]*popf +[ ]*[a-f0-9]+: 9e [ ]*sahf +[ ]*[a-f0-9]+: 9f [ ]*lahf [ ]*[a-f0-9]+: a0 90 90 90 90 [ ]*mov 0x90909090,%al [ ]*[a-f0-9]+: a1 90 90 90 90 [ ]*mov 0x90909090,%eax [ ]*[a-f0-9]+: a2 90 90 90 90 [ ]*mov %al,0x90909090 @@ -193,21 +193,21 @@ Disassembly of section .text: [ ]*[a-f0-9]+: c0 90 90 90 90 90 90 [ ]*rclb \$0x90,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: c1 90 90 90 90 90 90 [ ]*rcll \$0x90,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: c2 90 90 [ ]*ret \$0x9090 -[ ]*[a-f0-9]+: c3 [ ]*ret =20 +[ ]*[a-f0-9]+: c3 [ ]*ret [ ]*[a-f0-9]+: c4 90 90 90 90 90 [ ]*les -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: c5 90 90 90 90 90 [ ]*lds -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: c6 80 90 90 90 90 90 [ ]*movb \$0x90,-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: c7 80 90 90 90 90 90 90 90 90 [ ]*movl \$0x90909090,-0x= 6f6f6f70\(%eax\) [ ]*[a-f0-9]+: c8 90 90 90 [ ]*enter \$0x9090,\$0x90 -[ ]*[a-f0-9]+: c9 [ ]*leave =20 +[ ]*[a-f0-9]+: c9 [ ]*leave [ ]*[a-f0-9]+: ca 90 90 [ ]*lret \$0x9090 -[ ]*[a-f0-9]+: cb [ ]*lret =20 +[ ]*[a-f0-9]+: cb [ ]*lret [ ]*[a-f0-9]+: ca 90 90 [ ]*lret \$0x9090 -[ ]*[a-f0-9]+: cb [ ]*lret =20 -[ ]*[a-f0-9]+: cc [ ]*int3 =20 +[ ]*[a-f0-9]+: cb [ ]*lret +[ ]*[a-f0-9]+: cc [ ]*int3 [ ]*[a-f0-9]+: cd 90 [ ]*int \$0x90 -[ ]*[a-f0-9]+: ce [ ]*into =20 -[ ]*[a-f0-9]+: cf [ ]*iret =20 +[ ]*[a-f0-9]+: ce [ ]*into +[ ]*[a-f0-9]+: cf [ ]*iret [ ]*[a-f0-9]+: d0 90 90 90 90 90 [ ]*rclb -0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: d1 90 90 90 90 90 [ ]*rcll -0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: d2 90 90 90 90 90 [ ]*rclb %cl,-0x6f6f6f70\(%eax\) @@ -239,35 +239,35 @@ Disassembly of section .text: [ ]*[a-f0-9]+: ed [ ]*in \(%dx\),%eax [ ]*[a-f0-9]+: ee [ ]*out %al,\(%dx\) [ ]*[a-f0-9]+: ef [ ]*out %eax,\(%dx\) -[ ]*[a-f0-9]+: f4 [ ]*hlt =20 -[ ]*[a-f0-9]+: f5 [ ]*cmc =20 +[ ]*[a-f0-9]+: f4 [ ]*hlt +[ ]*[a-f0-9]+: f5 [ ]*cmc [ ]*[a-f0-9]+: f6 90 90 90 90 90 [ ]*notb -0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: f7 90 90 90 90 90 [ ]*notl -0x6f6f6f70\(%eax\) -[ ]*[a-f0-9]+: f8 [ ]*clc =20 -[ ]*[a-f0-9]+: f9 [ ]*stc =20 -[ ]*[a-f0-9]+: fa [ ]*cli =20 -[ ]*[a-f0-9]+: fb [ ]*sti =20 -[ ]*[a-f0-9]+: fc [ ]*cld =20 -[ ]*[a-f0-9]+: fd [ ]*std =20 +[ ]*[a-f0-9]+: f8 [ ]*clc +[ ]*[a-f0-9]+: f9 [ ]*stc +[ ]*[a-f0-9]+: fa [ ]*cli +[ ]*[a-f0-9]+: fb [ ]*sti +[ ]*[a-f0-9]+: fc [ ]*cld +[ ]*[a-f0-9]+: fd [ ]*std [ ]*[a-f0-9]+: ff 90 90 90 90 90 [ ]*call \*-0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 0f 00 90 90 90 90 90 [ ]*lldt -0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 0f 01 90 90 90 90 90 [ ]*lgdtl -0x6f6f6f70\(%eax\) [ ]*[a-f0-9]+: 0f 02 90 90 90 90 90 [ ]*lar -0x6f6f6f70\(%eax\),%edx [ ]*[a-f0-9]+: 0f 03 90 90 90 90 90 [ ]*lsl [...] [diff truncated at 100000 bytes]