This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] x86/Intel: disassemble vcvt{, u}si2s{d, s} with correct operand order


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3a8547d2fb5319890dda877fb313822053083c3a

commit 3a8547d2fb5319890dda877fb313822053083c3a
Author: Jan Beulich <jbeulich@novell.com>
Date:   Mon Jun 1 09:51:28 2015 +0200

    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  <jbeulich@suse.com>
    
    	* 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  <jbeulich@suse.com>
    
    	* i386-dis.c (print_insn): Swap rounding mode specifier and
    	general purpose register in Intel mode.

Diff:
---
 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/testsuite/gas/i386/x86-64-evex-lig256-intel.d | 224 +++++++++++-----------
 gas/testsuite/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 5075aac..cbe34d1 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,5 +1,12 @@
 2015-06-01  Jan Beulich  <jbeulich@suse.com>
 
+	* 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  <jbeulich@suse.com>
+
 	* gas/i386/avx512f-intel.d: Adjust expectations on operand order.
 	* gas/i386/evex-lig256-intel.d: Likewise.
 	* gas/i386/evex-lig512-intel.d: Likewise.
diff --git a/gas/testsuite/gas/i386/avx512f-intel.d b/gas/testsuite/gas/i386/avx512f-intel.d
index b6b3a2e..91c51e9 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 86fa6c9..33c88bc 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 200b1e3..27ac7c4 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 e6e732a..c6bdbc5 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 d925b37..34743ec 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 ea3e380..ab3d408 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 648669c..4104df9 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,10 @@
 2015-06-01  Jan Beulich  <jbeulich@suse.com>
 
+	* i386-dis.c (print_insn): Swap rounding mode specifier and
+	general purpose register in Intel mode.
+
+2015-06-01  Jan Beulich  <jbeulich@suse.com>
+
 	* i386-opc.tbl: New IntelSyntax entries for vcvt{,u}si2s{d,s}.
 	* i386-tbl.h: Regenerate.
 
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index 76f3ead..767bab3 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_[...]

[diff truncated at 100000 bytes]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]