From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by sourceware.org (Postfix) with ESMTPS id 957593858420 for ; Fri, 17 Dec 2021 23:38:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 957593858420 Received: by mail-pl1-x632.google.com with SMTP id q17so3115962plr.11 for ; Fri, 17 Dec 2021 15:38:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5e5qIrkITau54FnGn5FH2/p7KNKy8KlgObPaMztf7Xg=; b=RHMtRBEsXz6QKiET2TkDZzgrUFU9yB33HofPe7LWa48XEVJK3pudqGl7njPrqnJC/g sg4vGqFzGtKykOJygg08YoNOz50Ci40prIhAmvAOfqgkFySkFm1PvLEX+8eUVzWcSLAX Fv9E/pF0nEPGYutmOOii5nyFi+dn9OH4gHzShSW7zUHuj9Jf4DAxn2nL/3b0CDulLpGJ 2T9evBd04JTPwf0/niy6i2Tad5Y8/OGXR75wS7/nZv9EeYKapNI9TEc23jE2y4/CiVRl USAC5qJN5MFwEA14Xf33/hKXCaYdeJPTqSvFYJm4YqebsRC3F1uCUBc6LKAmU4xOvZPH HBkQ== X-Gm-Message-State: AOAM5301kgMS8F1dxGcUEf6FjPfpuExrBKQBc7Dlg8eC5K9REV1JxUUO 48tA0ATH2uZOKbpiVLpz2W+kyFYBan2+87UOrRPqvKsEqB8= X-Google-Smtp-Source: ABdhPJzZTqwkgh3DwGiWtJnLAA1uQT7Kzp0kIcLOofIQ8St6bP+ieuvn7CE9KSmqHxcJ+0oN1z0NKymiVOJ9IX9MMq4= X-Received: by 2002:a17:90b:3a85:: with SMTP id om5mr14989819pjb.28.1639784283640; Fri, 17 Dec 2021 15:38:03 -0800 (PST) MIME-Version: 1.0 References: <20211217232654.1587021-1-vladimir.mezentsev@oracle.com> In-Reply-To: <20211217232654.1587021-1-vladimir.mezentsev@oracle.com> From: "H.J. Lu" Date: Fri, 17 Dec 2021 15:37:27 -0800 Message-ID: Subject: Re: [PATCH] Cleanup mnemonicendp in swap_operand() To: vladimir.mezentsev@oracle.com Cc: Binutils Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3027.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Dec 2021 23:38:09 -0000 On Fri, Dec 17, 2021 at 3:27 PM Vladimir Mezentsev via Binutils wrote: > > From: Vladimir Mezentsev > > Tested on x86_64-pc-linux-gnu. > > opcodes/ChangeLog: > 2021-12-17 Vladimir Mezentsev > > * opcodes/i386-dis.c (swap_operand): Cleanup mnemonicendp This description isn't very clear. How about "Terminate mnemonicendp"? OK with this change. > > gas/ChangeLog: > 2021-12-17 Vladimir Mezentsev > > * gas/testsuite/gas/i386/opts-intel.d: Updated expected disassembly > * gas/testsuite/gas/i386/opts.d: Likewise. > * gas/testsuite/gas/i386/sse2avx-opts-intel.d: Likewise. > * gas/testsuite/gas/i386/sse2avx-opts.d: Likewise. > * gas/testsuite/gas/i386/x86-64-opts-intel.d: Likewise. > * gas/testsuite/gas/i386/x86-64-opts.d: Likewise. > * gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d: Likewise. > * gas/testsuite/gas/i386/x86-64-sse2avx-opts.d: Likewise. These ChangeLog entries are good as part of the git commit message. Please don't add them to ChangeLog files. > --- > gas/testsuite/gas/i386/opts-intel.d | 162 ++++++------- > gas/testsuite/gas/i386/opts.d | 18 +- > gas/testsuite/gas/i386/sse2avx-opts-intel.d | 162 ++++++------- > gas/testsuite/gas/i386/sse2avx-opts.d | 18 +- > gas/testsuite/gas/i386/x86-64-opts-intel.d | 216 +++++++++--------- > gas/testsuite/gas/i386/x86-64-opts.d | 24 +- > .../gas/i386/x86-64-sse2avx-opts-intel.d | 216 +++++++++--------- > gas/testsuite/gas/i386/x86-64-sse2avx-opts.d | 24 +- > opcodes/i386-dis.c | 1 + > 9 files changed, 421 insertions(+), 420 deletions(-) > > diff --git a/gas/testsuite/gas/i386/opts-intel.d b/gas/testsuite/gas/i386/opts-intel.d > index 4c546eeda3..4172e93c39 100644 > --- a/gas/testsuite/gas/i386/opts-intel.d > +++ b/gas/testsuite/gas/i386/opts-intel.d > @@ -9,113 +9,113 @@ Disassembly of section .text: > > 0+ <_start>: > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > @@ -169,59 +169,59 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 66 0f 1a d1 bndmov bnd2,bnd1 > [ ]*[a-f0-9]+: 66 0f 1b ca bndmov.s bnd2,bnd1 > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > diff --git a/gas/testsuite/gas/i386/opts.d b/gas/testsuite/gas/i386/opts.d > index af6cdf06cd..73d2a6ef54 100644 > --- a/gas/testsuite/gas/i386/opts.d > +++ b/gas/testsuite/gas/i386/opts.d > @@ -68,17 +68,17 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx > [ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > @@ -198,11 +198,11 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx > [ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > diff --git a/gas/testsuite/gas/i386/sse2avx-opts-intel.d b/gas/testsuite/gas/i386/sse2avx-opts-intel.d > index 3e48cf83a4..6f9d30dabe 100644 > --- a/gas/testsuite/gas/i386/sse2avx-opts-intel.d > +++ b/gas/testsuite/gas/i386/sse2avx-opts-intel.d > @@ -10,113 +10,113 @@ Disassembly of section .text: > > 0+ <_start>: > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > @@ -170,59 +170,59 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 66 0f 1a d1 bndmov bnd2,bnd1 > [ ]*[a-f0-9]+: 66 0f 1b ca bndmov.s bnd2,bnd1 > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > diff --git a/gas/testsuite/gas/i386/sse2avx-opts.d b/gas/testsuite/gas/i386/sse2avx-opts.d > index c0524b78aa..48e0933474 100644 > --- a/gas/testsuite/gas/i386/sse2avx-opts.d > +++ b/gas/testsuite/gas/i386/sse2avx-opts.d > @@ -70,17 +70,17 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx > [ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > @@ -200,11 +200,11 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx > [ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > diff --git a/gas/testsuite/gas/i386/x86-64-opts-intel.d b/gas/testsuite/gas/i386/x86-64-opts-intel.d > index 5423b72d07..9769aec65f 100644 > --- a/gas/testsuite/gas/i386/x86-64-opts-intel.d > +++ b/gas/testsuite/gas/i386/x86-64-opts-intel.d > @@ -9,149 +9,149 @@ Disassembly of section .text: > > 0+ <_start>: > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx > -[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > [ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx > -[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx > -[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > [ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx > -[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx > -[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > [ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx > -[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx > -[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > [ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx > -[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx > -[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > [ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx > -[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx > -[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > [ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx > -[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx > -[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > [ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx > -[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx > -[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > [ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx > -[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx > -[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > [ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx > -[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > @@ -203,77 +203,77 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0 > [ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0 > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx > -[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx > -[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx > -[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx > -[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx > -[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx > -[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx > -[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx > -[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx > -[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > diff --git a/gas/testsuite/gas/i386/x86-64-opts.d b/gas/testsuite/gas/i386/x86-64-opts.d > index 478f3fb3ef..daa9484ce5 100644 > --- a/gas/testsuite/gas/i386/x86-64-opts.d > +++ b/gas/testsuite/gas/i386/x86-64-opts.d > @@ -88,21 +88,21 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx > [ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx > -[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > [ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx > -[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > @@ -242,13 +242,13 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx > [ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx > -[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > diff --git a/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d b/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d > index 1fe91f4780..6d9c81c922 100644 > --- a/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d > +++ b/gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d > @@ -10,149 +10,149 @@ Disassembly of section .text: > > 0+ <_start>: > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx > -[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > [ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx > -[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx > -[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > [ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx > -[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx > -[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > [ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx > -[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx > -[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > [ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx > -[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx > -[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > [ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx > -[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx > -[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > [ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx > -[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx > -[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > [ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx > -[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx > -[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > [ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx > -[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx > -[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > [ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx > -[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > @@ -204,77 +204,77 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0 > [ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0 > [ ]*[a-f0-9]+: 00 d1 add cl,dl > -[ ]*[a-f0-9]+: 02 ca add.s cl,dl > +[ ]*[a-f0-9]+: 02 ca add.s cl,dl > [ ]*[a-f0-9]+: 66 01 d1 add cx,dx > -[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx > [ ]*[a-f0-9]+: 01 d1 add ecx,edx > -[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx > [ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx > -[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx > [ ]*[a-f0-9]+: 10 d1 adc cl,dl > -[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl > [ ]*[a-f0-9]+: 66 11 d1 adc cx,dx > -[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx > [ ]*[a-f0-9]+: 11 d1 adc ecx,edx > -[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx > [ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx > -[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx > [ ]*[a-f0-9]+: 20 d1 and cl,dl > -[ ]*[a-f0-9]+: 22 ca and.s cl,dl > +[ ]*[a-f0-9]+: 22 ca and.s cl,dl > [ ]*[a-f0-9]+: 66 21 d1 and cx,dx > -[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx > [ ]*[a-f0-9]+: 21 d1 and ecx,edx > -[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx > [ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx > -[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx > [ ]*[a-f0-9]+: 38 d1 cmp cl,dl > -[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl > [ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx > -[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx > [ ]*[a-f0-9]+: 39 d1 cmp ecx,edx > -[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx > [ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx > -[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx > [ ]*[a-f0-9]+: 88 d1 mov cl,dl > -[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl > [ ]*[a-f0-9]+: 66 89 d1 mov cx,dx > -[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx > [ ]*[a-f0-9]+: 89 d1 mov ecx,edx > -[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx > [ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx > -[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx > [ ]*[a-f0-9]+: 08 d1 or cl,dl > -[ ]*[a-f0-9]+: 0a ca or.s cl,dl > +[ ]*[a-f0-9]+: 0a ca or.s cl,dl > [ ]*[a-f0-9]+: 66 09 d1 or cx,dx > -[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx > [ ]*[a-f0-9]+: 09 d1 or ecx,edx > -[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx > [ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx > -[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx > [ ]*[a-f0-9]+: 18 d1 sbb cl,dl > -[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl > [ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx > -[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx > [ ]*[a-f0-9]+: 19 d1 sbb ecx,edx > -[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx > [ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx > -[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx > [ ]*[a-f0-9]+: 28 d1 sub cl,dl > -[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl > [ ]*[a-f0-9]+: 66 29 d1 sub cx,dx > -[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx > [ ]*[a-f0-9]+: 29 d1 sub ecx,edx > -[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx > [ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx > -[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx > [ ]*[a-f0-9]+: 30 d1 xor cl,dl > -[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl > [ ]*[a-f0-9]+: 66 31 d1 xor cx,dx > -[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx > [ ]*[a-f0-9]+: 31 d1 xor ecx,edx > -[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx > [ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx > -[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx > [ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 > [ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 > diff --git a/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d b/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d > index 7fe4b8ecaa..3a2362d0e5 100644 > --- a/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d > +++ b/gas/testsuite/gas/i386/x86-64-sse2avx-opts.d > @@ -90,21 +90,21 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx > [ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx > -[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > [ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx > -[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > @@ -244,13 +244,13 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx > [ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx > [ ]*[a-f0-9]+: 08 d1 orb %dl,%cl > -[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl > [ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx > -[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx > [ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx > -[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx > [ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx > -[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx > [ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl > [ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl > [ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx > diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c > index 926f776de8..de3f245cb5 100644 > --- a/opcodes/i386-dis.c > +++ b/opcodes/i386-dis.c > @@ -10307,6 +10307,7 @@ swap_operand (void) > { > mnemonicendp[0] = '.'; > mnemonicendp[1] = 's'; > + mnemonicendp[2] = '\0'; > mnemonicendp += 2; > } > > -- > 2.27.0 > Thanks. -- H.J.