aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-03-09 10:13:43 +0100
committerJan Beulich <jbeulich@suse.com>2020-03-09 10:13:43 +0100
commit3fabc17903800a7a943b811a5a20166f9a220ad6 (patch)
tree971073aef785eab1541a1bfe7e8197e6ab3ccc56 /gas/testsuite
parent3677e4c1746a459ac4562de1abe54f283c71dc1c (diff)
downloadgdb-3fabc17903800a7a943b811a5a20166f9a220ad6.zip
gdb-3fabc17903800a7a943b811a5a20166f9a220ad6.tar.gz
gdb-3fabc17903800a7a943b811a5a20166f9a220ad6.tar.bz2
x86: use template for AVX/AVX512 floating point comparison insns
These all follow an almost common pattern, again with the exception of being commutative, which can be easily taken care of. Note that, as an intended side effect (and in fact one of the reason to introduce templates), AVX long-form pseudo-ops get introduced alongside the already existing AVX512 ones.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/gas/i386/avx-16bit.d112
-rw-r--r--gas/testsuite/gas/i386/avx-intel.d112
-rw-r--r--gas/testsuite/gas/i386/avx.d112
-rw-r--r--gas/testsuite/gas/i386/avx.s112
4 files changed, 448 insertions, 0 deletions
diff --git a/gas/testsuite/gas/i386/avx-16bit.d b/gas/testsuite/gas/i386/avx-16bit.d
index 1af6042..9f4207c 100644
--- a/gas/testsuite/gas/i386/avx-16bit.d
+++ b/gas/testsuite/gas/i386/avx-16bit.d
@@ -89,34 +89,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: 67 c5 cc 57 11 vxorps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 00 vcmpeqpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 00 vcmpeqpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 01 vcmpltpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 01 vcmpltpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 02 vcmplepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 02 vcmplepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 03 vcmpunordpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 03 vcmpunordpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 04 vcmpneqpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 04 vcmpneqpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 05 vcmpnltpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 05 vcmpnltpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 06 vcmpnlepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 06 vcmpnlepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 07 vcmpordpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 07 vcmpordpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 08 vcmpeq_uqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 08 vcmpeq_uqpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 09 vcmpngepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 09 vcmpngepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 0a vcmpngtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 0a vcmpngtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 0b vcmpfalsepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 0b vcmpfalsepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0c vcmpneq_oqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 0c vcmpneq_oqpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 0d vcmpgepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 0d vcmpgepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 0e vcmpgtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 0e vcmpgtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cd c2 11 0f vcmptruepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cd c2 11 0f vcmptruepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 10 vcmpeq_ospd %ymm4,%ymm6,%ymm2
@@ -153,34 +181,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: 67 c5 cd c2 11 1f vcmptrue_uspd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 00 vcmpeqps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 00 vcmpeqps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 01 vcmpltps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 01 vcmpltps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 02 vcmpleps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 02 vcmpleps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 03 vcmpunordps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 03 vcmpunordps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 04 vcmpneqps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 04 vcmpneqps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 05 vcmpnltps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 05 vcmpnltps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 06 vcmpnleps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 06 vcmpnleps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 07 vcmpordps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 07 vcmpordps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 08 vcmpeq_uqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 08 vcmpeq_uqps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 09 vcmpngeps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 09 vcmpngeps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 0a vcmpngtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 0a vcmpngtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 0b vcmpfalseps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 0b vcmpfalseps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0c vcmpneq_oqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 0c vcmpneq_oqps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 0d vcmpgeps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 0d vcmpgeps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 0e vcmpgtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 0e vcmpgtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: 67 c5 cc c2 11 0f vcmptrueps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: 67 c5 cc c2 11 0f vcmptrueps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 10 vcmpeq_osps %ymm4,%ymm6,%ymm2
@@ -910,34 +966,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: 67 c5 cb 5c 11 vsubsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 00 vcmpeqsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 00 vcmpeqsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 01 vcmpltsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 01 vcmpltsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 02 vcmplesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 02 vcmplesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 03 vcmpunordsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 03 vcmpunordsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 04 vcmpneqsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 04 vcmpneqsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 05 vcmpnltsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 05 vcmpnltsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 06 vcmpnlesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 06 vcmpnlesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 07 vcmpordsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 07 vcmpordsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 08 vcmpeq_uqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 08 vcmpeq_uqsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 09 vcmpngesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 09 vcmpngesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 0a vcmpngtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 0a vcmpngtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 0b vcmpfalsesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 0b vcmpfalsesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0c vcmpneq_oqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 0c vcmpneq_oqsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 0d vcmpgesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 0d vcmpgesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 0e vcmpgtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 0e vcmpgtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 cb c2 11 0f vcmptruesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 cb c2 11 0f vcmptruesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 10 vcmpeq_ossd %xmm4,%xmm6,%xmm2
@@ -996,34 +1080,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: 67 c5 ca 5c 11 vsubss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 00 vcmpeqss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 00 vcmpeqss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 01 vcmpltss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 01 vcmpltss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 02 vcmpless \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 02 vcmpless \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 03 vcmpunordss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 03 vcmpunordss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 04 vcmpneqss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 04 vcmpneqss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 05 vcmpnltss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 05 vcmpnltss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 06 vcmpnless \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 06 vcmpnless \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 07 vcmpordss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 07 vcmpordss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 08 vcmpeq_uqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 08 vcmpeq_uqss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 09 vcmpngess \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 09 vcmpngess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 0a vcmpngtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 0a vcmpngtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 0b vcmpfalsess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 0b vcmpfalsess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0c vcmpneq_oqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 0c vcmpneq_oqss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 0d vcmpgess \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 0d vcmpgess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 0e vcmpgtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 0e vcmpgtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: 67 c5 ca c2 11 0f vcmptruess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: 67 c5 ca c2 11 0f vcmptruess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 10 vcmpeq_osss %xmm4,%xmm6,%xmm2
diff --git a/gas/testsuite/gas/i386/avx-intel.d b/gas/testsuite/gas/i386/avx-intel.d
index bc5485e..85a329b 100644
--- a/gas/testsuite/gas/i386/avx-intel.d
+++ b/gas/testsuite/gas/i386/avx-intel.d
@@ -89,34 +89,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 cc 57 11 vxorps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 08 vcmpeq_uqpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 0c vcmpneq_oqpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cd c2 d4 10 vcmpeq_ospd ymm2,ymm6,ymm4
@@ -153,34 +181,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 08 vcmpeq_uqps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 0c vcmpneq_oqps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps ymm2,ymm6,YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps ymm2,ymm6,ymm4
+[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps ymm2,ymm6,ymm4
[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps ymm2,ymm6,YMMWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cc c2 d4 10 vcmpeq_osps ymm2,ymm6,ymm4
@@ -910,34 +966,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 08 vcmpeq_uqsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 0c vcmpneq_oqsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd xmm2,xmm6,QWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd xmm2,xmm6,QWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 cb c2 d4 10 vcmpeq_ossd xmm2,xmm6,xmm4
@@ -996,34 +1080,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 08 vcmpeq_uqss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 0c vcmpneq_oqss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss xmm2,xmm6,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess xmm2,xmm6,xmm4
+[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess xmm2,xmm6,xmm4
[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess xmm2,xmm6,DWORD PTR \[ecx\]
[ ]*[a-f0-9]+: c5 ca c2 d4 10 vcmpeq_osss xmm2,xmm6,xmm4
diff --git a/gas/testsuite/gas/i386/avx.d b/gas/testsuite/gas/i386/avx.d
index 6435608..d25e0e3 100644
--- a/gas/testsuite/gas/i386/avx.d
+++ b/gas/testsuite/gas/i386/avx.d
@@ -88,34 +88,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 cc 57 11 vxorps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 08 vcmpeq_uqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0c vcmpneq_oqpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cd c2 d4 10 vcmpeq_ospd %ymm4,%ymm6,%ymm2
@@ -152,34 +180,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 08 vcmpeq_uqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0c vcmpneq_oqps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps \(%ecx\),%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps %ymm4,%ymm6,%ymm2
+[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps %ymm4,%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps \(%ecx\),%ymm6,%ymm2
[ ]*[a-f0-9]+: c5 cc c2 d4 10 vcmpeq_osps %ymm4,%ymm6,%ymm2
@@ -909,34 +965,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 08 vcmpeq_uqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0c vcmpneq_oqsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 cb c2 d4 10 vcmpeq_ossd %xmm4,%xmm6,%xmm2
@@ -995,34 +1079,62 @@ Disassembly of section .text:
[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 08 vcmpeq_uqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0c vcmpneq_oqss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss \(%ecx\),%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess %xmm4,%xmm6,%xmm2
+[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess %xmm4,%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess \(%ecx\),%xmm6,%xmm2
[ ]*[a-f0-9]+: c5 ca c2 d4 10 vcmpeq_osss %xmm4,%xmm6,%xmm2
diff --git a/gas/testsuite/gas/i386/avx.s b/gas/testsuite/gas/i386/avx.s
index 0867dd2..aaa87a6 100644
--- a/gas/testsuite/gas/i386/avx.s
+++ b/gas/testsuite/gas/i386/avx.s
@@ -95,36 +95,64 @@ _start:
vxorps (%ecx),%ymm6,%ymm2
vcmpeqpd %ymm4,%ymm6,%ymm2
vcmpeqpd (%ecx),%ymm6,%ymm2
+ vcmpeq_oqpd %ymm4,%ymm6,%ymm2
+ vcmpeq_oqpd (%ecx),%ymm6,%ymm2
vcmpltpd %ymm4,%ymm6,%ymm2
vcmpltpd (%ecx),%ymm6,%ymm2
+ vcmplt_ospd %ymm4,%ymm6,%ymm2
+ vcmplt_ospd (%ecx),%ymm6,%ymm2
vcmplepd %ymm4,%ymm6,%ymm2
vcmplepd (%ecx),%ymm6,%ymm2
+ vcmple_ospd %ymm4,%ymm6,%ymm2
+ vcmple_ospd (%ecx),%ymm6,%ymm2
vcmpunordpd %ymm4,%ymm6,%ymm2
vcmpunordpd (%ecx),%ymm6,%ymm2
+ vcmpunord_qpd %ymm4,%ymm6,%ymm2
+ vcmpunord_qpd (%ecx),%ymm6,%ymm2
vcmpneqpd %ymm4,%ymm6,%ymm2
vcmpneqpd (%ecx),%ymm6,%ymm2
+ vcmpneq_uqpd %ymm4,%ymm6,%ymm2
+ vcmpneq_uqpd (%ecx),%ymm6,%ymm2
vcmpnltpd %ymm4,%ymm6,%ymm2
vcmpnltpd (%ecx),%ymm6,%ymm2
+ vcmpnlt_uspd %ymm4,%ymm6,%ymm2
+ vcmpnlt_uspd (%ecx),%ymm6,%ymm2
vcmpnlepd %ymm4,%ymm6,%ymm2
vcmpnlepd (%ecx),%ymm6,%ymm2
+ vcmpnle_uspd %ymm4,%ymm6,%ymm2
+ vcmpnle_uspd (%ecx),%ymm6,%ymm2
vcmpordpd %ymm4,%ymm6,%ymm2
vcmpordpd (%ecx),%ymm6,%ymm2
+ vcmpord_qpd %ymm4,%ymm6,%ymm2
+ vcmpord_qpd (%ecx),%ymm6,%ymm2
vcmpeq_uqpd %ymm4,%ymm6,%ymm2
vcmpeq_uqpd (%ecx),%ymm6,%ymm2
vcmpngepd %ymm4,%ymm6,%ymm2
vcmpngepd (%ecx),%ymm6,%ymm2
+ vcmpnge_uspd %ymm4,%ymm6,%ymm2
+ vcmpnge_uspd (%ecx),%ymm6,%ymm2
vcmpngtpd %ymm4,%ymm6,%ymm2
vcmpngtpd (%ecx),%ymm6,%ymm2
+ vcmpngt_uspd %ymm4,%ymm6,%ymm2
+ vcmpngt_uspd (%ecx),%ymm6,%ymm2
vcmpfalsepd %ymm4,%ymm6,%ymm2
vcmpfalsepd (%ecx),%ymm6,%ymm2
+ vcmpfalse_oqpd %ymm4,%ymm6,%ymm2
+ vcmpfalse_oqpd (%ecx),%ymm6,%ymm2
vcmpneq_oqpd %ymm4,%ymm6,%ymm2
vcmpneq_oqpd (%ecx),%ymm6,%ymm2
vcmpgepd %ymm4,%ymm6,%ymm2
vcmpgepd (%ecx),%ymm6,%ymm2
+ vcmpge_ospd %ymm4,%ymm6,%ymm2
+ vcmpge_ospd (%ecx),%ymm6,%ymm2
vcmpgtpd %ymm4,%ymm6,%ymm2
vcmpgtpd (%ecx),%ymm6,%ymm2
+ vcmpgt_ospd %ymm4,%ymm6,%ymm2
+ vcmpgt_ospd (%ecx),%ymm6,%ymm2
vcmptruepd %ymm4,%ymm6,%ymm2
vcmptruepd (%ecx),%ymm6,%ymm2
+ vcmptrue_uqpd %ymm4,%ymm6,%ymm2
+ vcmptrue_uqpd (%ecx),%ymm6,%ymm2
vcmpeq_ospd %ymm4,%ymm6,%ymm2
vcmpeq_ospd (%ecx),%ymm6,%ymm2
vcmplt_oqpd %ymm4,%ymm6,%ymm2
@@ -159,36 +187,64 @@ _start:
vcmptrue_uspd (%ecx),%ymm6,%ymm2
vcmpeqps %ymm4,%ymm6,%ymm2
vcmpeqps (%ecx),%ymm6,%ymm2
+ vcmpeq_oqps %ymm4,%ymm6,%ymm2
+ vcmpeq_oqps (%ecx),%ymm6,%ymm2
vcmpltps %ymm4,%ymm6,%ymm2
vcmpltps (%ecx),%ymm6,%ymm2
+ vcmplt_osps %ymm4,%ymm6,%ymm2
+ vcmplt_osps (%ecx),%ymm6,%ymm2
vcmpleps %ymm4,%ymm6,%ymm2
vcmpleps (%ecx),%ymm6,%ymm2
+ vcmple_osps %ymm4,%ymm6,%ymm2
+ vcmple_osps (%ecx),%ymm6,%ymm2
vcmpunordps %ymm4,%ymm6,%ymm2
vcmpunordps (%ecx),%ymm6,%ymm2
+ vcmpunord_qps %ymm4,%ymm6,%ymm2
+ vcmpunord_qps (%ecx),%ymm6,%ymm2
vcmpneqps %ymm4,%ymm6,%ymm2
vcmpneqps (%ecx),%ymm6,%ymm2
+ vcmpneq_uqps %ymm4,%ymm6,%ymm2
+ vcmpneq_uqps (%ecx),%ymm6,%ymm2
vcmpnltps %ymm4,%ymm6,%ymm2
vcmpnltps (%ecx),%ymm6,%ymm2
+ vcmpnlt_usps %ymm4,%ymm6,%ymm2
+ vcmpnlt_usps (%ecx),%ymm6,%ymm2
vcmpnleps %ymm4,%ymm6,%ymm2
vcmpnleps (%ecx),%ymm6,%ymm2
+ vcmpnle_usps %ymm4,%ymm6,%ymm2
+ vcmpnle_usps (%ecx),%ymm6,%ymm2
vcmpordps %ymm4,%ymm6,%ymm2
vcmpordps (%ecx),%ymm6,%ymm2
+ vcmpord_qps %ymm4,%ymm6,%ymm2
+ vcmpord_qps (%ecx),%ymm6,%ymm2
vcmpeq_uqps %ymm4,%ymm6,%ymm2
vcmpeq_uqps (%ecx),%ymm6,%ymm2
vcmpngeps %ymm4,%ymm6,%ymm2
vcmpngeps (%ecx),%ymm6,%ymm2
+ vcmpnge_usps %ymm4,%ymm6,%ymm2
+ vcmpnge_usps (%ecx),%ymm6,%ymm2
vcmpngtps %ymm4,%ymm6,%ymm2
vcmpngtps (%ecx),%ymm6,%ymm2
+ vcmpngt_usps %ymm4,%ymm6,%ymm2
+ vcmpngt_usps (%ecx),%ymm6,%ymm2
vcmpfalseps %ymm4,%ymm6,%ymm2
vcmpfalseps (%ecx),%ymm6,%ymm2
+ vcmpfalse_oqps %ymm4,%ymm6,%ymm2
+ vcmpfalse_oqps (%ecx),%ymm6,%ymm2
vcmpneq_oqps %ymm4,%ymm6,%ymm2
vcmpneq_oqps (%ecx),%ymm6,%ymm2
vcmpgeps %ymm4,%ymm6,%ymm2
vcmpgeps (%ecx),%ymm6,%ymm2
+ vcmpge_osps %ymm4,%ymm6,%ymm2
+ vcmpge_osps (%ecx),%ymm6,%ymm2
vcmpgtps %ymm4,%ymm6,%ymm2
vcmpgtps (%ecx),%ymm6,%ymm2
+ vcmpgt_osps %ymm4,%ymm6,%ymm2
+ vcmpgt_osps (%ecx),%ymm6,%ymm2
vcmptrueps %ymm4,%ymm6,%ymm2
vcmptrueps (%ecx),%ymm6,%ymm2
+ vcmptrue_uqps %ymm4,%ymm6,%ymm2
+ vcmptrue_uqps (%ecx),%ymm6,%ymm2
vcmpeq_osps %ymm4,%ymm6,%ymm2
vcmpeq_osps (%ecx),%ymm6,%ymm2
vcmplt_oqps %ymm4,%ymm6,%ymm2
@@ -977,36 +1033,64 @@ _start:
vsubsd (%ecx),%xmm6,%xmm2
vcmpeqsd %xmm4,%xmm6,%xmm2
vcmpeqsd (%ecx),%xmm6,%xmm2
+ vcmpeq_oqsd %xmm4,%xmm6,%xmm2
+ vcmpeq_oqsd (%ecx),%xmm6,%xmm2
vcmpltsd %xmm4,%xmm6,%xmm2
vcmpltsd (%ecx),%xmm6,%xmm2
+ vcmplt_ossd %xmm4,%xmm6,%xmm2
+ vcmplt_ossd (%ecx),%xmm6,%xmm2
vcmplesd %xmm4,%xmm6,%xmm2
vcmplesd (%ecx),%xmm6,%xmm2
+ vcmple_ossd %xmm4,%xmm6,%xmm2
+ vcmple_ossd (%ecx),%xmm6,%xmm2
vcmpunordsd %xmm4,%xmm6,%xmm2
vcmpunordsd (%ecx),%xmm6,%xmm2
+ vcmpunord_qsd %xmm4,%xmm6,%xmm2
+ vcmpunord_qsd (%ecx),%xmm6,%xmm2
vcmpneqsd %xmm4,%xmm6,%xmm2
vcmpneqsd (%ecx),%xmm6,%xmm2
+ vcmpneq_uqsd %xmm4,%xmm6,%xmm2
+ vcmpneq_uqsd (%ecx),%xmm6,%xmm2
vcmpnltsd %xmm4,%xmm6,%xmm2
vcmpnltsd (%ecx),%xmm6,%xmm2
+ vcmpnlt_ussd %xmm4,%xmm6,%xmm2
+ vcmpnlt_ussd (%ecx),%xmm6,%xmm2
vcmpnlesd %xmm4,%xmm6,%xmm2
vcmpnlesd (%ecx),%xmm6,%xmm2
+ vcmpnle_ussd %xmm4,%xmm6,%xmm2
+ vcmpnle_ussd (%ecx),%xmm6,%xmm2
vcmpordsd %xmm4,%xmm6,%xmm2
vcmpordsd (%ecx),%xmm6,%xmm2
+ vcmpord_qsd %xmm4,%xmm6,%xmm2
+ vcmpord_qsd (%ecx),%xmm6,%xmm2
vcmpeq_uqsd %xmm4,%xmm6,%xmm2
vcmpeq_uqsd (%ecx),%xmm6,%xmm2
vcmpngesd %xmm4,%xmm6,%xmm2
vcmpngesd (%ecx),%xmm6,%xmm2
+ vcmpnge_ussd %xmm4,%xmm6,%xmm2
+ vcmpnge_ussd (%ecx),%xmm6,%xmm2
vcmpngtsd %xmm4,%xmm6,%xmm2
vcmpngtsd (%ecx),%xmm6,%xmm2
+ vcmpngt_ussd %xmm4,%xmm6,%xmm2
+ vcmpngt_ussd (%ecx),%xmm6,%xmm2
vcmpfalsesd %xmm4,%xmm6,%xmm2
vcmpfalsesd (%ecx),%xmm6,%xmm2
+ vcmpfalse_oqsd %xmm4,%xmm6,%xmm2
+ vcmpfalse_oqsd (%ecx),%xmm6,%xmm2
vcmpneq_oqsd %xmm4,%xmm6,%xmm2
vcmpneq_oqsd (%ecx),%xmm6,%xmm2
vcmpgesd %xmm4,%xmm6,%xmm2
vcmpgesd (%ecx),%xmm6,%xmm2
+ vcmpge_ossd %xmm4,%xmm6,%xmm2
+ vcmpge_ossd (%ecx),%xmm6,%xmm2
vcmpgtsd %xmm4,%xmm6,%xmm2
vcmpgtsd (%ecx),%xmm6,%xmm2
+ vcmpgt_ossd %xmm4,%xmm6,%xmm2
+ vcmpgt_ossd (%ecx),%xmm6,%xmm2
vcmptruesd %xmm4,%xmm6,%xmm2
vcmptruesd (%ecx),%xmm6,%xmm2
+ vcmptrue_uqsd %xmm4,%xmm6,%xmm2
+ vcmptrue_uqsd (%ecx),%xmm6,%xmm2
vcmpeq_ossd %xmm4,%xmm6,%xmm2
vcmpeq_ossd (%ecx),%xmm6,%xmm2
vcmplt_oqsd %xmm4,%xmm6,%xmm2
@@ -1067,36 +1151,64 @@ _start:
vsubss (%ecx),%xmm6,%xmm2
vcmpeqss %xmm4,%xmm6,%xmm2
vcmpeqss (%ecx),%xmm6,%xmm2
+ vcmpeq_oqss %xmm4,%xmm6,%xmm2
+ vcmpeq_oqss (%ecx),%xmm6,%xmm2
vcmpltss %xmm4,%xmm6,%xmm2
vcmpltss (%ecx),%xmm6,%xmm2
+ vcmplt_osss %xmm4,%xmm6,%xmm2
+ vcmplt_osss (%ecx),%xmm6,%xmm2
vcmpless %xmm4,%xmm6,%xmm2
vcmpless (%ecx),%xmm6,%xmm2
+ vcmple_osss %xmm4,%xmm6,%xmm2
+ vcmple_osss (%ecx),%xmm6,%xmm2
vcmpunordss %xmm4,%xmm6,%xmm2
vcmpunordss (%ecx),%xmm6,%xmm2
+ vcmpunord_qss %xmm4,%xmm6,%xmm2
+ vcmpunord_qss (%ecx),%xmm6,%xmm2
vcmpneqss %xmm4,%xmm6,%xmm2
vcmpneqss (%ecx),%xmm6,%xmm2
+ vcmpneq_uqss %xmm4,%xmm6,%xmm2
+ vcmpneq_uqss (%ecx),%xmm6,%xmm2
vcmpnltss %xmm4,%xmm6,%xmm2
vcmpnltss (%ecx),%xmm6,%xmm2
+ vcmpnlt_usss %xmm4,%xmm6,%xmm2
+ vcmpnlt_usss (%ecx),%xmm6,%xmm2
vcmpnless %xmm4,%xmm6,%xmm2
vcmpnless (%ecx),%xmm6,%xmm2
+ vcmpnle_usss %xmm4,%xmm6,%xmm2
+ vcmpnle_usss (%ecx),%xmm6,%xmm2
vcmpordss %xmm4,%xmm6,%xmm2
vcmpordss (%ecx),%xmm6,%xmm2
+ vcmpord_qss %xmm4,%xmm6,%xmm2
+ vcmpord_qss (%ecx),%xmm6,%xmm2
vcmpeq_uqss %xmm4,%xmm6,%xmm2
vcmpeq_uqss (%ecx),%xmm6,%xmm2
vcmpngess %xmm4,%xmm6,%xmm2
vcmpngess (%ecx),%xmm6,%xmm2
+ vcmpnge_usss %xmm4,%xmm6,%xmm2
+ vcmpnge_usss (%ecx),%xmm6,%xmm2
vcmpngtss %xmm4,%xmm6,%xmm2
vcmpngtss (%ecx),%xmm6,%xmm2
+ vcmpngt_usss %xmm4,%xmm6,%xmm2
+ vcmpngt_usss (%ecx),%xmm6,%xmm2
vcmpfalsess %xmm4,%xmm6,%xmm2
vcmpfalsess (%ecx),%xmm6,%xmm2
+ vcmpfalse_oqss %xmm4,%xmm6,%xmm2
+ vcmpfalse_oqss (%ecx),%xmm6,%xmm2
vcmpneq_oqss %xmm4,%xmm6,%xmm2
vcmpneq_oqss (%ecx),%xmm6,%xmm2
vcmpgess %xmm4,%xmm6,%xmm2
vcmpgess (%ecx),%xmm6,%xmm2
+ vcmpge_osss %xmm4,%xmm6,%xmm2
+ vcmpge_osss (%ecx),%xmm6,%xmm2
vcmpgtss %xmm4,%xmm6,%xmm2
vcmpgtss (%ecx),%xmm6,%xmm2
+ vcmpgt_osss %xmm4,%xmm6,%xmm2
+ vcmpgt_osss (%ecx),%xmm6,%xmm2
vcmptruess %xmm4,%xmm6,%xmm2
vcmptruess (%ecx),%xmm6,%xmm2
+ vcmptrue_uqss %xmm4,%xmm6,%xmm2
+ vcmptrue_uqss (%ecx),%xmm6,%xmm2
vcmpeq_osss %xmm4,%xmm6,%xmm2
vcmpeq_osss (%ecx),%xmm6,%xmm2
vcmplt_oqss %xmm4,%xmm6,%xmm2