From 3a8547d2fb5319890dda877fb313822053083c3a Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Mon, 1 Jun 2015 09:51:28 +0200 Subject: [PATCH] x86/Intel: disassemble vcvt{,u}si2s{d,s} with correct operand order As pointed out before, the documentation mandates the rounding mode to follow the GPR, so disassembler should produce output accordingly. gas/testsuite/ 2015-06-01 Jan Beulich * gas/i386/avx512f.s: Adjust operand order for Intel syntax vcvt{,u}si2ss. * gas/i386/x86-64-avx512f.s: Adjust operand order for Intel syntax vcvt{,u}si2s{d,s}. opcodes/ 2015-06-01 Jan Beulich * i386-dis.c (print_insn): Swap rounding mode specifier and general purpose register in Intel mode. --- gas/testsuite/ChangeLog | 7 + gas/testsuite/gas/i386/avx512f-intel.d | 64 ++--- gas/testsuite/gas/i386/evex-lig256-intel.d | 64 ++--- gas/testsuite/gas/i386/evex-lig512-intel.d | 64 ++--- gas/testsuite/gas/i386/x86-64-avx512f-intel.d | 224 +++++++++--------- .../gas/i386/x86-64-evex-lig256-intel.d | 224 +++++++++--------- .../gas/i386/x86-64-evex-lig512-intel.d | 224 +++++++++--------- opcodes/ChangeLog | 5 + opcodes/i386-dis.c | 7 + 9 files changed, 451 insertions(+), 432 deletions(-) diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 5075aacf54..cbe34d1fa0 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2015-06-01 Jan Beulich + + * gas/i386/avx512f.s: Adjust operand order for Intel syntax + vcvt{,u}si2ss. + * gas/i386/x86-64-avx512f.s: Adjust operand order for Intel + syntax vcvt{,u}si2s{d,s}. + 2015-06-01 Jan Beulich * gas/i386/avx512f-intel.d: Adjust expectations on operand order. diff --git a/gas/testsuite/gas/i386/avx512f-intel.d b/gas/testsuite/gas/i386/avx512f-intel.d index b6b3a2e9b2..91c51e9c00 100644 --- a/gas/testsuite/gas/i386/avx512f-intel.d +++ b/gas/testsuite/gas/i386/avx512f-intel.d @@ -2428,14 +2428,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 d7 0f 5a b2 00 04 00 00 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x400\] [ ]*[a-f0-9]+: 62 f1 d7 0f 5a 72 80 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x400\] [ ]*[a-f0-9]+: 62 f1 d7 0f 5a b2 f8 fb ff ff vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x408\] -[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,\{rz-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rz-sae\} +[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 0f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 8f 5a f4 vcvtss2sd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 1f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\} @@ -5911,15 +5911,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 57 08 7b 72 80 vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x200\] [ ]*[a-f0-9]+: 62 f1 57 08 7b b2 fc fd ff ff vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x204\] [ ]*[a-f0-9]+: 62 f1 56 08 7b f0 vcvtusi2ss xmm6,xmm5,eax -[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 08 7b f5 vcvtusi2ss xmm6,xmm5,ebp -[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 08 7b 31 vcvtusi2ss xmm6,xmm5,DWORD PTR \[ecx\] [ ]*[a-f0-9]+: 62 f1 56 08 7b b4 f4 c0 1d fe ff vcvtusi2ss xmm6,xmm5,DWORD PTR \[esp\+esi\*8-0x1e240\] [ ]*[a-f0-9]+: 62 f1 56 08 7b 72 7f vcvtusi2ss xmm6,xmm5,DWORD PTR \[edx\+0x1fc\] @@ -9068,14 +9068,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 d7 0f 5a b2 00 04 00 00 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x400\] [ ]*[a-f0-9]+: 62 f1 d7 0f 5a 72 80 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x400\] [ ]*[a-f0-9]+: 62 f1 d7 0f 5a b2 f8 fb ff ff vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x408\] -[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,\{rz-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rz-sae\} +[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 0f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 8f 5a f4 vcvtss2sd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 1f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\} @@ -12551,15 +12551,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 57 08 7b 72 80 vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x200\] [ ]*[a-f0-9]+: 62 f1 57 08 7b b2 fc fd ff ff vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x204\] [ ]*[a-f0-9]+: 62 f1 56 08 7b f0 vcvtusi2ss xmm6,xmm5,eax -[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 08 7b f5 vcvtusi2ss xmm6,xmm5,ebp -[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 08 7b 31 vcvtusi2ss xmm6,xmm5,DWORD PTR \[ecx\] [ ]*[a-f0-9]+: 62 f1 56 08 7b b4 f4 c0 1d fe ff vcvtusi2ss xmm6,xmm5,DWORD PTR \[esp\+esi\*8-0x1e240\] [ ]*[a-f0-9]+: 62 f1 56 08 7b 72 7f vcvtusi2ss xmm6,xmm5,DWORD PTR \[edx\+0x1fc\] diff --git a/gas/testsuite/gas/i386/evex-lig256-intel.d b/gas/testsuite/gas/i386/evex-lig256-intel.d index 86fa6c9b2e..33c88bcfee 100644 --- a/gas/testsuite/gas/i386/evex-lig256-intel.d +++ b/gas/testsuite/gas/i386/evex-lig256-intel.d @@ -811,14 +811,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 d7 2f 5a b2 00 04 00 00 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x400\] [ ]*[a-f0-9]+: 62 f1 d7 2f 5a 72 80 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x400\] [ ]*[a-f0-9]+: 62 f1 d7 2f 5a b2 f8 fb ff ff vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x408\] -[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,\{rz-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rz-sae\} +[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 2f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 af 5a f4 vcvtss2sd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 1f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\} @@ -1453,15 +1453,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 57 28 7b 72 80 vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x200\] [ ]*[a-f0-9]+: 62 f1 57 28 7b b2 fc fd ff ff vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x204\] [ ]*[a-f0-9]+: 62 f1 56 28 7b f0 vcvtusi2ss xmm6,xmm5,eax -[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 28 7b f5 vcvtusi2ss xmm6,xmm5,ebp -[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 28 7b 31 vcvtusi2ss xmm6,xmm5,DWORD PTR \[ecx\] [ ]*[a-f0-9]+: 62 f1 56 28 7b b4 f4 c0 1d fe ff vcvtusi2ss xmm6,xmm5,DWORD PTR \[esp\+esi\*8-0x1e240\] [ ]*[a-f0-9]+: 62 f1 56 28 7b 72 7f vcvtusi2ss xmm6,xmm5,DWORD PTR \[edx\+0x1fc\] @@ -2338,14 +2338,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 d7 2f 5a b2 00 04 00 00 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x400\] [ ]*[a-f0-9]+: 62 f1 d7 2f 5a 72 80 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x400\] [ ]*[a-f0-9]+: 62 f1 d7 2f 5a b2 f8 fb ff ff vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x408\] -[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,\{rz-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rz-sae\} +[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 2f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 af 5a f4 vcvtss2sd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 1f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\} @@ -2980,15 +2980,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 57 28 7b 72 80 vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x200\] [ ]*[a-f0-9]+: 62 f1 57 28 7b b2 fc fd ff ff vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x204\] [ ]*[a-f0-9]+: 62 f1 56 28 7b f0 vcvtusi2ss xmm6,xmm5,eax -[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 28 7b f5 vcvtusi2ss xmm6,xmm5,ebp -[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 28 7b 31 vcvtusi2ss xmm6,xmm5,DWORD PTR \[ecx\] [ ]*[a-f0-9]+: 62 f1 56 28 7b b4 f4 c0 1d fe ff vcvtusi2ss xmm6,xmm5,DWORD PTR \[esp\+esi\*8-0x1e240\] [ ]*[a-f0-9]+: 62 f1 56 28 7b 72 7f vcvtusi2ss xmm6,xmm5,DWORD PTR \[edx\+0x1fc\] diff --git a/gas/testsuite/gas/i386/evex-lig512-intel.d b/gas/testsuite/gas/i386/evex-lig512-intel.d index 200b1e3e3e..27ac7c460f 100644 --- a/gas/testsuite/gas/i386/evex-lig512-intel.d +++ b/gas/testsuite/gas/i386/evex-lig512-intel.d @@ -811,14 +811,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 d7 4f 5a b2 00 04 00 00 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x400\] [ ]*[a-f0-9]+: 62 f1 d7 4f 5a 72 80 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x400\] [ ]*[a-f0-9]+: 62 f1 d7 4f 5a b2 f8 fb ff ff vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x408\] -[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,\{rz-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rz-sae\} +[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 4f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 cf 5a f4 vcvtss2sd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 1f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\} @@ -1453,15 +1453,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 57 48 7b 72 80 vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x200\] [ ]*[a-f0-9]+: 62 f1 57 48 7b b2 fc fd ff ff vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x204\] [ ]*[a-f0-9]+: 62 f1 56 48 7b f0 vcvtusi2ss xmm6,xmm5,eax -[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 48 7b f5 vcvtusi2ss xmm6,xmm5,ebp -[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 48 7b 31 vcvtusi2ss xmm6,xmm5,DWORD PTR \[ecx\] [ ]*[a-f0-9]+: 62 f1 56 48 7b b4 f4 c0 1d fe ff vcvtusi2ss xmm6,xmm5,DWORD PTR \[esp\+esi\*8-0x1e240\] [ ]*[a-f0-9]+: 62 f1 56 48 7b 72 7f vcvtusi2ss xmm6,xmm5,DWORD PTR \[edx\+0x1fc\] @@ -2338,14 +2338,14 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 d7 4f 5a b2 00 04 00 00 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x400\] [ ]*[a-f0-9]+: 62 f1 d7 4f 5a 72 80 vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x400\] [ ]*[a-f0-9]+: 62 f1 d7 4f 5a b2 f8 fb ff ff vcvtsd2ss xmm6\{k7\},xmm5,QWORD PTR \[edx-0x408\] -[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,\{rz-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f0 vcvtsi2ss xmm6,xmm5,eax,\{rz-sae\} +[ ]*[a-f0-9]+: 62 f1 56 18 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 2a f5 vcvtsi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 4f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 cf 5a f4 vcvtss2sd xmm6\{k7\}\{z\},xmm5,xmm4 [ ]*[a-f0-9]+: 62 f1 56 1f 5a f4 vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\} @@ -2980,15 +2980,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 f1 57 48 7b 72 80 vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x200\] [ ]*[a-f0-9]+: 62 f1 57 48 7b b2 fc fd ff ff vcvtusi2sd xmm6,xmm5,DWORD PTR \[edx-0x204\] [ ]*[a-f0-9]+: 62 f1 56 48 7b f0 vcvtusi2ss xmm6,xmm5,eax -[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 f1 56 18 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f0 vcvtusi2ss xmm6,xmm5,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 48 7b f5 vcvtusi2ss xmm6,xmm5,ebp -[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 f1 56 18 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 f1 56 58 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 f1 56 38 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 f1 56 78 7b f5 vcvtusi2ss xmm6,xmm5,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 f1 56 48 7b 31 vcvtusi2ss xmm6,xmm5,DWORD PTR \[ecx\] [ ]*[a-f0-9]+: 62 f1 56 48 7b b4 f4 c0 1d fe ff vcvtusi2ss xmm6,xmm5,DWORD PTR \[esp\+esi\*8-0x1e240\] [ ]*[a-f0-9]+: 62 f1 56 48 7b 72 7f vcvtusi2ss xmm6,xmm5,DWORD PTR \[edx\+0x1fc\] diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-intel.d b/gas/testsuite/gas/i386/x86-64-avx512f-intel.d index e6e732a9bc..c6bdbc5a16 100644 --- a/gas/testsuite/gas/i386/x86-64-avx512f-intel.d +++ b/gas/testsuite/gas/i386/x86-64-avx512f-intel.d @@ -2464,15 +2464,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 00 2a 72 80 vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 00 2a b2 fc fd ff ff vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 00 2a f0 vcvtsi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 00 2a f0 vcvtsi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 00 2a 31 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 00 2a b4 f0 23 01 00 00 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 97 00 2a 72 7f vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -2480,20 +2480,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 00 2a 72 80 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 00 2a b2 f8 fb ff ff vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 00 2a f0 vcvtsi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 2a f5 vcvtsi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 00 2a f5 vcvtsi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 2a 31 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 00 2a b4 f0 23 01 00 00 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 16 00 2a 72 7f vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -2501,15 +2501,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 00 2a 72 80 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 00 2a b2 fc fd ff ff vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 00 2a f0 vcvtsi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 00 2a f0 vcvtsi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 00 2a 31 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 00 2a b4 f0 23 01 00 00 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 96 00 2a 72 7f vcvtsi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -6204,15 +6204,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 00 7b 72 80 vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 00 7b b2 fc fd ff ff vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 00 7b f0 vcvtusi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 00 7b f0 vcvtusi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 00 7b 31 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 00 7b b4 f0 23 01 00 00 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 97 00 7b 72 7f vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -6220,20 +6220,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 00 7b 72 80 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 00 7b b2 f8 fb ff ff vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 00 7b f0 vcvtusi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 7b f5 vcvtusi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 00 7b f5 vcvtusi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 7b 31 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 00 7b b4 f0 23 01 00 00 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 16 00 7b 72 7f vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -6241,15 +6241,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 00 7b 72 80 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 00 7b b2 fc fd ff ff vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 00 7b f0 vcvtusi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 00 7b f0 vcvtusi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 00 7b 31 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 00 7b b4 f0 23 01 00 00 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 96 00 7b 72 7f vcvtusi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -9484,15 +9484,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 00 2a 72 80 vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 00 2a b2 fc fd ff ff vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 00 2a f0 vcvtsi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 00 2a f0 vcvtsi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 00 2a 31 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 00 2a b4 f0 34 12 00 00 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 97 00 2a 72 7f vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -9500,20 +9500,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 00 2a 72 80 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 00 2a b2 f8 fb ff ff vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 00 2a f0 vcvtsi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 2a f5 vcvtsi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 00 2a f5 vcvtsi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 2a 31 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 00 2a b4 f0 34 12 00 00 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 16 00 2a 72 7f vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -9521,15 +9521,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 00 2a 72 80 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 00 2a b2 fc fd ff ff vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 00 2a f0 vcvtsi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 00 2a f0 vcvtsi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 00 2a 31 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 00 2a b4 f0 34 12 00 00 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 96 00 2a 72 7f vcvtsi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -13224,15 +13224,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 00 7b 72 80 vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 00 7b b2 fc fd ff ff vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 00 7b f0 vcvtusi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 00 7b f0 vcvtusi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 00 7b 31 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 00 7b b4 f0 34 12 00 00 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 97 00 7b 72 7f vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -13240,20 +13240,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 00 7b 72 80 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 00 7b b2 f8 fb ff ff vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 00 7b f0 vcvtusi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 7b f5 vcvtusi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 00 7b f5 vcvtusi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 00 7b 31 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 00 7b b4 f0 34 12 00 00 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 16 00 7b 72 7f vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -13261,15 +13261,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 00 7b 72 80 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 00 7b b2 fc fd ff ff vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 00 7b f0 vcvtusi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 00 7b f0 vcvtusi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 00 7b 31 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 00 7b b4 f0 34 12 00 00 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 96 00 7b 72 7f vcvtusi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] diff --git a/gas/testsuite/gas/i386/x86-64-evex-lig256-intel.d b/gas/testsuite/gas/i386/x86-64-evex-lig256-intel.d index d925b37451..34743ec94b 100644 --- a/gas/testsuite/gas/i386/x86-64-evex-lig256-intel.d +++ b/gas/testsuite/gas/i386/x86-64-evex-lig256-intel.d @@ -847,15 +847,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 20 2a 72 80 vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 20 2a b2 fc fd ff ff vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 20 2a f0 vcvtsi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 20 2a f0 vcvtsi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 20 2a 31 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 20 2a b4 f0 23 01 00 00 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 97 20 2a 72 7f vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -863,20 +863,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 20 2a 72 80 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 20 2a b2 f8 fb ff ff vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 20 2a f0 vcvtsi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 2a f5 vcvtsi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 20 2a f5 vcvtsi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 2a 31 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 20 2a b4 f0 23 01 00 00 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 16 20 2a 72 7f vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -884,15 +884,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 20 2a 72 80 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 20 2a b2 fc fd ff ff vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 20 2a f0 vcvtsi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 20 2a f0 vcvtsi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 20 2a 31 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 20 2a b4 f0 23 01 00 00 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 96 20 2a 72 7f vcvtsi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -1632,15 +1632,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 20 7b 72 80 vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 20 7b b2 fc fd ff ff vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 20 7b f0 vcvtusi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 20 7b f0 vcvtusi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 20 7b 31 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 20 7b b4 f0 23 01 00 00 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 97 20 7b 72 7f vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -1648,20 +1648,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 20 7b 72 80 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 20 7b b2 f8 fb ff ff vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 20 7b f0 vcvtusi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 7b f5 vcvtusi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 20 7b f5 vcvtusi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 7b 31 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 20 7b b4 f0 23 01 00 00 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 16 20 7b 72 7f vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -1669,15 +1669,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 20 7b 72 80 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 20 7b b2 fc fd ff ff vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 20 7b f0 vcvtusi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 20 7b f0 vcvtusi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 20 7b 31 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 20 7b b4 f0 23 01 00 00 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 96 20 7b 72 7f vcvtusi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -2590,15 +2590,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 20 2a 72 80 vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 20 2a b2 fc fd ff ff vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 20 2a f0 vcvtsi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 20 2a f0 vcvtsi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 20 2a 31 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 20 2a b4 f0 34 12 00 00 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 97 20 2a 72 7f vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -2606,20 +2606,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 20 2a 72 80 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 20 2a b2 f8 fb ff ff vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 20 2a f0 vcvtsi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 2a f5 vcvtsi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 20 2a f5 vcvtsi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 2a 31 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 20 2a b4 f0 34 12 00 00 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 16 20 2a 72 7f vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -2627,15 +2627,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 20 2a 72 80 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 20 2a b2 fc fd ff ff vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 20 2a f0 vcvtsi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 20 2a f0 vcvtsi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 20 2a 31 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 20 2a b4 f0 34 12 00 00 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 96 20 2a 72 7f vcvtsi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -3375,15 +3375,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 20 7b 72 80 vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 20 7b b2 fc fd ff ff vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 20 7b f0 vcvtusi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 20 7b f0 vcvtusi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 20 7b 31 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 20 7b b4 f0 34 12 00 00 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 97 20 7b 72 7f vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -3391,20 +3391,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 20 7b 72 80 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 20 7b b2 f8 fb ff ff vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 20 7b f0 vcvtusi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 7b f5 vcvtusi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 20 7b f5 vcvtusi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 20 7b 31 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 20 7b b4 f0 34 12 00 00 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 16 20 7b 72 7f vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -3412,15 +3412,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 20 7b 72 80 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 20 7b b2 fc fd ff ff vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 20 7b f0 vcvtusi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 20 7b f0 vcvtusi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 20 7b 31 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 20 7b b4 f0 34 12 00 00 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 96 20 7b 72 7f vcvtusi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] diff --git a/gas/testsuite/gas/i386/x86-64-evex-lig512-intel.d b/gas/testsuite/gas/i386/x86-64-evex-lig512-intel.d index ea3e380734..ab3d4087e1 100644 --- a/gas/testsuite/gas/i386/x86-64-evex-lig512-intel.d +++ b/gas/testsuite/gas/i386/x86-64-evex-lig512-intel.d @@ -847,15 +847,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 40 2a 72 80 vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 40 2a b2 fc fd ff ff vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 40 2a f0 vcvtsi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 40 2a f0 vcvtsi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 40 2a 31 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 40 2a b4 f0 23 01 00 00 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 97 40 2a 72 7f vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -863,20 +863,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 40 2a 72 80 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 40 2a b2 f8 fb ff ff vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 40 2a f0 vcvtsi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 2a f5 vcvtsi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 40 2a f5 vcvtsi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 2a 31 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 40 2a b4 f0 23 01 00 00 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 16 40 2a 72 7f vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -884,15 +884,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 40 2a 72 80 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 40 2a b2 fc fd ff ff vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 40 2a f0 vcvtsi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 40 2a f0 vcvtsi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 40 2a 31 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 40 2a b4 f0 23 01 00 00 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 96 40 2a 72 7f vcvtsi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -1632,15 +1632,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 40 7b 72 80 vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 40 7b b2 fc fd ff ff vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 40 7b f0 vcvtusi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 40 7b f0 vcvtusi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 40 7b 31 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 40 7b b4 f0 23 01 00 00 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 97 40 7b 72 7f vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -1648,20 +1648,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 40 7b 72 80 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 40 7b b2 f8 fb ff ff vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 40 7b f0 vcvtusi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 7b f5 vcvtusi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 40 7b f5 vcvtusi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 7b 31 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 40 7b b4 f0 23 01 00 00 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 16 40 7b 72 7f vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -1669,15 +1669,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 40 7b 72 80 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 40 7b b2 fc fd ff ff vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 40 7b f0 vcvtusi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 40 7b f0 vcvtusi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 40 7b 31 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 40 7b b4 f0 23 01 00 00 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x123\] [ ]*[a-f0-9]+: 62 61 96 40 7b 72 7f vcvtusi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -2590,15 +2590,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 40 2a 72 80 vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 40 2a b2 fc fd ff ff vcvtsi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 40 2a f0 vcvtsi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 2a f0 vcvtsi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 40 2a f0 vcvtsi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 2a f0 vcvtsi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 40 2a 31 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 40 2a b4 f0 34 12 00 00 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 97 40 2a 72 7f vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -2606,20 +2606,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 40 2a 72 80 vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 40 2a b2 f8 fb ff ff vcvtsi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 40 2a f0 vcvtsi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f0 vcvtsi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 2a f5 vcvtsi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 2a f5 vcvtsi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 40 2a f5 vcvtsi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 2a f5 vcvtsi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 2a 31 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 40 2a b4 f0 34 12 00 00 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 16 40 2a 72 7f vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -2627,15 +2627,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 40 2a 72 80 vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 40 2a b2 fc fd ff ff vcvtsi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 40 2a f0 vcvtsi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 2a f0 vcvtsi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 40 2a f0 vcvtsi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 2a f0 vcvtsi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 40 2a 31 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 40 2a b4 f0 34 12 00 00 vcvtsi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 96 40 2a 72 7f vcvtsi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -3375,15 +3375,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 17 40 7b 72 80 vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 17 40 7b b2 fc fd ff ff vcvtusi2sd xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 97 40 7b f0 vcvtusi2sd xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 97 10 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 97 50 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 97 30 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 97 70 7b f0 vcvtusi2sd xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 97 40 7b f0 vcvtusi2sd xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 97 10 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 97 50 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 97 30 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 97 70 7b f0 vcvtusi2sd xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 97 40 7b 31 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 97 40 7b b4 f0 34 12 00 00 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 97 40 7b 72 7f vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] @@ -3391,20 +3391,20 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 97 40 7b 72 80 vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x400\] [ ]*[a-f0-9]+: 62 61 97 40 7b b2 f8 fb ff ff vcvtusi2sd xmm30,xmm29,QWORD PTR \[rdx-0x408\] [ ]*[a-f0-9]+: 62 61 16 40 7b f0 vcvtusi2ss xmm30,xmm29,eax -[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},eax -[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},eax +[ ]*[a-f0-9]+: 62 61 16 10 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f0 vcvtusi2ss xmm30,xmm29,eax,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 7b f5 vcvtusi2ss xmm30,xmm29,ebp -[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},ebp -[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},ebp +[ ]*[a-f0-9]+: 62 61 16 10 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 16 50 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 16 30 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 16 70 7b f5 vcvtusi2ss xmm30,xmm29,ebp,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 16 40 7b f5 vcvtusi2ss xmm30,xmm29,r13d -[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r13d -[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r13d +[ ]*[a-f0-9]+: 62 41 16 10 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 16 50 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 16 30 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 16 70 7b f5 vcvtusi2ss xmm30,xmm29,r13d,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 16 40 7b 31 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 16 40 7b b4 f0 34 12 00 00 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 16 40 7b 72 7f vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\] @@ -3412,15 +3412,15 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 62 61 16 40 7b 72 80 vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x200\] [ ]*[a-f0-9]+: 62 61 16 40 7b b2 fc fd ff ff vcvtusi2ss xmm30,xmm29,DWORD PTR \[rdx-0x204\] [ ]*[a-f0-9]+: 62 61 96 40 7b f0 vcvtusi2ss xmm30,xmm29,rax -[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},rax -[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},rax +[ ]*[a-f0-9]+: 62 61 96 10 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rn-sae\} +[ ]*[a-f0-9]+: 62 61 96 50 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{ru-sae\} +[ ]*[a-f0-9]+: 62 61 96 30 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rd-sae\} +[ ]*[a-f0-9]+: 62 61 96 70 7b f0 vcvtusi2ss xmm30,xmm29,rax,\{rz-sae\} [ ]*[a-f0-9]+: 62 41 96 40 7b f0 vcvtusi2ss xmm30,xmm29,r8 -[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,\{rn-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,\{ru-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,\{rd-sae\},r8 -[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,\{rz-sae\},r8 +[ ]*[a-f0-9]+: 62 41 96 10 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rn-sae\} +[ ]*[a-f0-9]+: 62 41 96 50 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{ru-sae\} +[ ]*[a-f0-9]+: 62 41 96 30 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rd-sae\} +[ ]*[a-f0-9]+: 62 41 96 70 7b f0 vcvtusi2ss xmm30,xmm29,r8,\{rz-sae\} [ ]*[a-f0-9]+: 62 61 96 40 7b 31 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rcx\] [ ]*[a-f0-9]+: 62 21 96 40 7b b4 f0 34 12 00 00 vcvtusi2ss xmm30,xmm29,QWORD PTR \[rax\+r14\*8\+0x1234\] [ ]*[a-f0-9]+: 62 61 96 40 7b 72 7f vcvtusi2ss xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\] diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 648669c417..4104df992d 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2015-06-01 Jan Beulich + + * i386-dis.c (print_insn): Swap rounding mode specifier and + general purpose register in Intel mode. + 2015-06-01 Jan Beulich * i386-opc.tbl: New IntelSyntax entries for vcvt{,u}si2s{d,s}. diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index 76f3ead960..767bab3205 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -13224,6 +13224,13 @@ print_insn (bfd_vma pc, disassemble_info *info) for (i = 0; i < MAX_OPERANDS; ++i) op_txt[i] = op_out[i]; + if (intel_syntax && dp && dp->op[2].rtn == OP_Rounding + && dp->op[3].rtn == OP_E && dp->op[4].rtn == NULL) + { + op_txt[2] = op_out[3]; + op_txt[3] = op_out[2]; + } + for (i = 0; i < (MAX_OPERANDS >> 1); ++i) { op_ad = op_index[i]; -- 2.34.1