From 32f60795f500ca4e5faccdf9789c7eeb1e710be1 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sat, 14 Feb 2015 21:54:03 +0000 Subject: [PATCH] [X86] Improve parsing support AVX/SSE floating point compare instruction mnemonic aliases. They'll now print with the alias the parser received instead of converting to the explicit immediate form. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229266 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/AsmParser/X86AsmParser.cpp | 28 +- test/MC/X86/avx512-encodings.s | 4 +- test/MC/X86/x86-32-avx.s | 288 +++++----- test/MC/X86/x86-32.s | 16 +- test/MC/X86/x86_64-avx-encoding.s | 672 +++++++++++----------- 5 files changed, 499 insertions(+), 509 deletions(-) diff --git a/lib/Target/X86/AsmParser/X86AsmParser.cpp b/lib/Target/X86/AsmParser/X86AsmParser.cpp index 2517a6c79d7..0f5ce06af00 100644 --- a/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -1964,7 +1964,6 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name, PatchedName = PatchedName.substr(0, Name.size()-1); // FIXME: Hack to recognize cmp{ss,sd,ps,pd}. - const MCExpr *ExtraImmOp = nullptr; if ((PatchedName.startswith("cmp") || PatchedName.startswith("vcmp")) && (PatchedName.endswith("ss") || PatchedName.endswith("sd") || PatchedName.endswith("ps") || PatchedName.endswith("pd"))) { @@ -2007,18 +2006,15 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name, .Case("true_us", 0x1F) .Default(~0U); if (SSEComparisonCode != ~0U && (IsVCMP || SSEComparisonCode < 8)) { - ExtraImmOp = MCConstantExpr::Create(SSEComparisonCode, - getParser().getContext()); - if (PatchedName.endswith("ss")) { - PatchedName = IsVCMP ? "vcmpss" : "cmpss"; - } else if (PatchedName.endswith("sd")) { - PatchedName = IsVCMP ? "vcmpsd" : "cmpsd"; - } else if (PatchedName.endswith("ps")) { - PatchedName = IsVCMP ? "vcmpps" : "cmpps"; - } else { - assert(PatchedName.endswith("pd") && "Unexpected mnemonic!"); - PatchedName = IsVCMP ? "vcmppd" : "cmppd"; - } + + Operands.push_back(X86Operand::CreateToken(PatchedName.slice(0, SSECCIdx), + NameLoc)); + + const MCExpr *ImmOp = MCConstantExpr::Create(SSEComparisonCode, + getParser().getContext()); + Operands.push_back(X86Operand::CreateImm(ImmOp, NameLoc, NameLoc)); + + PatchedName = PatchedName.substr(PatchedName.size() - 2); } } @@ -2051,9 +2047,6 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name, Operands.push_back(X86Operand::CreateToken(PatchedName, NameLoc)); - if (ExtraImmOp && !isParsingIntelSyntax()) - Operands.push_back(X86Operand::CreateImm(ExtraImmOp, NameLoc, NameLoc)); - // Determine whether this is an instruction prefix. bool isPrefix = Name == "lock" || Name == "rep" || @@ -2099,9 +2092,6 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name, (isPrefix && getLexer().is(AsmToken::Slash))) Parser.Lex(); - if (ExtraImmOp && isParsingIntelSyntax()) - Operands.push_back(X86Operand::CreateImm(ExtraImmOp, NameLoc, NameLoc)); - // This is a terrible hack to handle "out[bwl]? %al, (%dx)" -> // "outb %al, %dx". Out doesn't take a memory form, but this is a widely // documented form in various unofficial manuals, so a lot of code uses it. diff --git a/test/MC/X86/avx512-encodings.s b/test/MC/X86/avx512-encodings.s index 4f4dc702bea..3f960c32924 100644 --- a/test/MC/X86/avx512-encodings.s +++ b/test/MC/X86/avx512-encodings.s @@ -4761,11 +4761,11 @@ vmovntpd %zmm6, 4(%rdx) // CHECK: encoding: [0x62,0x51,0x7c,0x48,0x2b,0x5c,0x8d,0x00] vmovntps %zmm11, (%r13,%rcx,4) -// CHECK: vcmpps $14 +// CHECK: vcmpgtps %zmm17, %zmm5, %k2 // CHECK: encoding: [0x62,0xb1,0x54,0x48,0xc2,0xd1,0x0e] vcmpgtps %zmm17, %zmm5, %k2 -// CHECK: vcmppd $13 +// CHECK: vcmpgepd 128(%r14), %zmm17, %k6 // CHECK: encoding: [0x62,0xd1,0xf5,0x40,0xc2,0x76,0x02,0x0d] vcmpgepd 0x80(%r14), %zmm17, %k6 diff --git a/test/MC/X86/x86-32-avx.s b/test/MC/X86/x86-32-avx.s index 062ee22c547..a2f47d45d8a 100644 --- a/test/MC/X86/x86-32-avx.s +++ b/test/MC/X86/x86-32-avx.s @@ -343,131 +343,131 @@ // CHECK: encoding: [0xc5,0xe9,0xc6,0x5c,0xcb,0xfc,0x08] vshufpd $8, -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpps $0, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpeqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x00] vcmpeqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $2, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpleps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x02] vcmpleps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $1, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpltps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x01] vcmpltps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $4, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpneqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x04] vcmpneqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $6, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnleps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x06] vcmpnleps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $5, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnltps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x05] vcmpnltps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $7, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpordps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x07] vcmpordps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $3, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpunordps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x03] vcmpunordps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $0, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpeqps -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x00] vcmpeqps -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpps $2, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpleps -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x02] vcmpleps -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpps $1, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpltps -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x01] vcmpltps -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpps $4, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpneqps -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x04] vcmpneqps -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpps $6, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnleps -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x06] vcmpnleps -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpps $5, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnltps -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x05] vcmpnltps -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpps $7, -4(%ebx,%ecx,8), %xmm6, %xmm2 +// CHECK: vcmpordps -4(%ebx,%ecx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07] vcmpordps -4(%ebx,%ecx,8), %xmm6, %xmm2 -// CHECK: vcmpps $3, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpunordps -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x03] vcmpunordps -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmppd $0, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpeqpd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x00] vcmpeqpd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $2, %xmm1, %xmm2, %xmm3 +// CHECK: vcmplepd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x02] vcmplepd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $1, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpltpd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x01] vcmpltpd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $4, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpneqpd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x04] vcmpneqpd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $6, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnlepd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x06] vcmpnlepd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $5, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnltpd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x05] vcmpnltpd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $7, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpordpd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x07] vcmpordpd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $3, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpunordpd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x03] vcmpunordpd %xmm1, %xmm2, %xmm3 -// CHECK: vcmppd $0, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpeqpd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x00] vcmpeqpd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmppd $2, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmplepd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x02] vcmplepd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmppd $1, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpltpd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x01] vcmpltpd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmppd $4, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpneqpd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x04] vcmpneqpd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmppd $6, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnlepd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x06] vcmpnlepd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmppd $5, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnltpd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x05] vcmpnltpd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmppd $7, -4(%ebx,%ecx,8), %xmm6, %xmm2 +// CHECK: vcmpordpd -4(%ebx,%ecx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07] vcmpordpd -4(%ebx,%ecx,8), %xmm6, %xmm2 -// CHECK: vcmppd $3, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpunordpd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x03] vcmpunordpd -4(%ebx,%ecx,8), %xmm2, %xmm3 @@ -487,131 +487,131 @@ // CHECK: encoding: [0xc5,0xfd,0x50,0xc2] vmovmskpd %ymm2, %eax -// CHECK: vcmpss $0, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpeqss %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x00] vcmpeqss %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $2, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpless %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x02] vcmpless %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $1, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpltss %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x01] vcmpltss %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $4, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpneqss %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x04] vcmpneqss %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $6, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnless %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x06] vcmpnless %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $5, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnltss %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x05] vcmpnltss %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $7, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpordss %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x07] vcmpordss %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $3, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpunordss %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x03] vcmpunordss %xmm1, %xmm2, %xmm3 -// CHECK: vcmpss $0, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpeqss -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x00] vcmpeqss -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpss $2, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpless -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x02] vcmpless -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpss $1, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpltss -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x01] vcmpltss -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpss $4, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpneqss -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x04] vcmpneqss -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpss $6, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnless -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x06] vcmpnless -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpss $5, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnltss -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x05] vcmpnltss -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpss $7, -4(%ebx,%ecx,8), %xmm6, %xmm2 +// CHECK: vcmpordss -4(%ebx,%ecx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07] vcmpordss -4(%ebx,%ecx,8), %xmm6, %xmm2 -// CHECK: vcmpss $3, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpunordss -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x03] vcmpunordss -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpsd $0, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpeqsd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x00] vcmpeqsd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $2, %xmm1, %xmm2, %xmm3 +// CHECK: vcmplesd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x02] vcmplesd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $1, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpltsd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x01] vcmpltsd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $4, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpneqsd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x04] vcmpneqsd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $6, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnlesd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x06] vcmpnlesd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $5, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnltsd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x05] vcmpnltsd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $7, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpordsd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x07] vcmpordsd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $3, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpunordsd %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x03] vcmpunordsd %xmm1, %xmm2, %xmm3 -// CHECK: vcmpsd $0, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpeqsd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x00] vcmpeqsd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpsd $2, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmplesd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x02] vcmplesd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpsd $1, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpltsd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x01] vcmpltsd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpsd $4, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpneqsd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x04] vcmpneqsd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpsd $6, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnlesd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x06] vcmpnlesd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpsd $5, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpnltsd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x05] vcmpnltsd -4(%ebx,%ecx,8), %xmm2, %xmm3 -// CHECK: vcmpsd $7, -4(%ebx,%ecx,8), %xmm6, %xmm2 +// CHECK: vcmpordsd -4(%ebx,%ecx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07] vcmpordsd -4(%ebx,%ecx,8), %xmm6, %xmm2 -// CHECK: vcmpsd $3, -4(%ebx,%ecx,8), %xmm2, %xmm3 +// CHECK: vcmpunordsd -4(%ebx,%ecx,8), %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x03] vcmpunordsd -4(%ebx,%ecx,8), %xmm2, %xmm3 @@ -2195,99 +2195,99 @@ // CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x28,0x07] vaeskeygenassist $7, (%eax), %xmm5 -// CHECK: vcmpps $8, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpeq_uqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x08] vcmpeq_uqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $9, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpngeps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x09] vcmpngeps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $10, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpngtps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0a] vcmpngtps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $11, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpfalseps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0b] vcmpfalseps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $12, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpneq_oqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0c] vcmpneq_oqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $13, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpgeps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0d] vcmpgeps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $14, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpgtps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0e] vcmpgtps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $15, %xmm1, %xmm2, %xmm3 +// CHECK: vcmptrueps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0f] vcmptrueps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $16, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpeq_osps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x10] vcmpeq_osps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $17, %xmm1, %xmm2, %xmm3 +// CHECK: vcmplt_oqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x11] vcmplt_oqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $18, %xmm1, %xmm2, %xmm3 +// CHECK: vcmple_oqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x12] vcmple_oqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $19, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpunord_sps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x13] vcmpunord_sps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $20, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpneq_usps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x14] vcmpneq_usps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $21, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnlt_uqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x15] vcmpnlt_uqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $22, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnle_uqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x16] vcmpnle_uqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $23, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpord_sps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x17] vcmpord_sps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $24, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpeq_usps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x18] vcmpeq_usps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $25, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpnge_uqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x19] vcmpnge_uqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $26, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpngt_uqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1a] vcmpngt_uqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $27, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpfalse_osps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1b] vcmpfalse_osps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $28, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpneq_osps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1c] vcmpneq_osps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $29, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpge_oqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1d] vcmpge_oqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $30, %xmm1, %xmm2, %xmm3 +// CHECK: vcmpgt_oqps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1e] vcmpgt_oqps %xmm1, %xmm2, %xmm3 -// CHECK: vcmpps $31, %xmm1, %xmm2, %xmm3 +// CHECK: vcmptrue_usps %xmm1, %xmm2, %xmm3 // CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1f] vcmptrue_usps %xmm1, %xmm2, %xmm3 @@ -2687,227 +2687,227 @@ // CHECK: encoding: [0xc5,0xfb,0xe6,0x08] vcvtpd2dqx (%eax), %xmm1 -// CHECK: vcmpps $0, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpeqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x00] vcmpeqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $2, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpleps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x02] vcmpleps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $1, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpltps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x01] vcmpltps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $4, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpneqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x04] vcmpneqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $6, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpnleps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x06] vcmpnleps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $5, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpnltps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x05] vcmpnltps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $7, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpordps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x07] vcmpordps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $3, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpunordps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x03] vcmpunordps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $0, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpeqps -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x00] vcmpeqps -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmpps $2, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpleps -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x02] vcmpleps -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmpps $1, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpltps -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x01] vcmpltps -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmpps $4, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpneqps -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x04] vcmpneqps -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmpps $6, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpnleps -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x06] vcmpnleps -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmpps $5, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpnltps -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x05] vcmpnltps -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmpps $7, -4(%ebx,%ecx,8), %ymm6, %ymm2 +// CHECK: vcmpordps -4(%ebx,%ecx,8), %ymm6, %ymm2 // CHECK: encoding: [0xc5,0xcc,0xc2,0x54,0xcb,0xfc,0x07] vcmpordps -4(%ebx,%ecx,8), %ymm6, %ymm2 -// CHECK: vcmpps $3, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpunordps -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x03] vcmpunordps -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmppd $0, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpeqpd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x00] vcmpeqpd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $2, %ymm1, %ymm2, %ymm3 +// CHECK: vcmplepd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x02] vcmplepd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $1, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpltpd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x01] vcmpltpd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $4, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpneqpd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x04] vcmpneqpd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $6, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpnlepd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x06] vcmpnlepd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $5, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpnltpd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x05] vcmpnltpd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $7, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpordpd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x07] vcmpordpd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $3, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpunordpd %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x03] vcmpunordpd %ymm1, %ymm2, %ymm3 -// CHECK: vcmppd $0, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpeqpd -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x00] vcmpeqpd -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmppd $2, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmplepd -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x02] vcmplepd -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmppd $1, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpltpd -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x01] vcmpltpd -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmppd $4, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpneqpd -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x04] vcmpneqpd -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmppd $6, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpnlepd -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x06] vcmpnlepd -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmppd $5, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpnltpd -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x05] vcmpnltpd -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmppd $7, -4(%ebx,%ecx,8), %ymm6, %ymm2 +// CHECK: vcmpordpd -4(%ebx,%ecx,8), %ymm6, %ymm2 // CHECK: encoding: [0xc5,0xcd,0xc2,0x54,0xcb,0xfc,0x07] vcmpordpd -4(%ebx,%ecx,8), %ymm6, %ymm2 -// CHECK: vcmppd $3, -4(%ebx,%ecx,8), %ymm2, %ymm3 +// CHECK: vcmpunordpd -4(%ebx,%ecx,8), %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x03] vcmpunordpd -4(%ebx,%ecx,8), %ymm2, %ymm3 -// CHECK: vcmpps $8, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpeq_uqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x08] vcmpeq_uqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $9, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpngeps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x09] vcmpngeps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $10, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpngtps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0a] vcmpngtps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $11, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpfalseps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0b] vcmpfalseps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $12, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpneq_oqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0c] vcmpneq_oqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $13, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpgeps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0d] vcmpgeps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $14, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpgtps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0e] vcmpgtps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $15, %ymm1, %ymm2, %ymm3 +// CHECK: vcmptrueps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0f] vcmptrueps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $16, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpeq_osps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x10] vcmpeq_osps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $17, %ymm1, %ymm2, %ymm3 +// CHECK: vcmplt_oqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x11] vcmplt_oqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $18, %ymm1, %ymm2, %ymm3 +// CHECK: vcmple_oqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x12] vcmple_oqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $19, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpunord_sps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x13] vcmpunord_sps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $20, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpneq_usps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x14] vcmpneq_usps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $21, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpnlt_uqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x15] vcmpnlt_uqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $22, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpnle_uqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x16] vcmpnle_uqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $23, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpord_sps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x17] vcmpord_sps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $24, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpeq_usps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x18] vcmpeq_usps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $25, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpnge_uqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x19] vcmpnge_uqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $26, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpngt_uqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1a] vcmpngt_uqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $27, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpfalse_osps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1b] vcmpfalse_osps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $28, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpneq_osps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1c] vcmpneq_osps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $29, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpge_oqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1d] vcmpge_oqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $30, %ymm1, %ymm2, %ymm3 +// CHECK: vcmpgt_oqps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1e] vcmpgt_oqps %ymm1, %ymm2, %ymm3 -// CHECK: vcmpps $31, %ymm1, %ymm2, %ymm3 +// CHECK: vcmptrue_usps %ymm1, %ymm2, %ymm3 // CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1f] vcmptrue_usps %ymm1, %ymm2, %ymm3 diff --git a/test/MC/X86/x86-32.s b/test/MC/X86/x86-32.s index bebaa65227f..648eb5a6d26 100644 --- a/test/MC/X86/x86-32.s +++ b/test/MC/X86/x86-32.s @@ -289,35 +289,35 @@ cmovnae %bx,%bx // Check matching of instructions which embed the SSE comparison code. -// CHECK: cmpps $0, %xmm0, %xmm1 +// CHECK: cmpeqps %xmm0, %xmm1 // CHECK: encoding: [0x0f,0xc2,0xc8,0x00] cmpeqps %xmm0, %xmm1 -// CHECK: cmppd $1, %xmm0, %xmm1 +// CHECK: cmpltpd %xmm0, %xmm1 // CHECK: encoding: [0x66,0x0f,0xc2,0xc8,0x01] cmpltpd %xmm0, %xmm1 -// CHECK: cmpss $2, %xmm0, %xmm1 +// CHECK: cmpless %xmm0, %xmm1 // CHECK: encoding: [0xf3,0x0f,0xc2,0xc8,0x02] cmpless %xmm0, %xmm1 -// CHECK: cmppd $3, %xmm0, %xmm1 +// CHECK: cmpunordpd %xmm0, %xmm1 // CHECK: encoding: [0x66,0x0f,0xc2,0xc8,0x03] cmpunordpd %xmm0, %xmm1 -// CHECK: cmpps $4, %xmm0, %xmm1 +// CHECK: cmpneqps %xmm0, %xmm1 // CHECK: encoding: [0x0f,0xc2,0xc8,0x04] cmpneqps %xmm0, %xmm1 -// CHECK: cmppd $5, %xmm0, %xmm1 +// CHECK: cmpnltpd %xmm0, %xmm1 // CHECK: encoding: [0x66,0x0f,0xc2,0xc8,0x05] cmpnltpd %xmm0, %xmm1 -// CHECK: cmpss $6, %xmm0, %xmm1 +// CHECK: cmpnless %xmm0, %xmm1 // CHECK: encoding: [0xf3,0x0f,0xc2,0xc8,0x06] cmpnless %xmm0, %xmm1 -// CHECK: cmpsd $7, %xmm0, %xmm1 +// CHECK: cmpordsd %xmm0, %xmm1 // CHECK: encoding: [0xf2,0x0f,0xc2,0xc8,0x07] cmpordsd %xmm0, %xmm1 diff --git a/test/MC/X86/x86_64-avx-encoding.s b/test/MC/X86/x86_64-avx-encoding.s index 1704b94a729..9da08df54a8 100644 --- a/test/MC/X86/x86_64-avx-encoding.s +++ b/test/MC/X86/x86_64-avx-encoding.s @@ -344,1027 +344,1027 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08] vshufpd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $0, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x00] vcmpeqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $2, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpleps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x02] vcmpleps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $1, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpltps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x01] vcmpltps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $4, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x04] vcmpneqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $6, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnleps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x06] vcmpnleps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $5, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnltps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x05] vcmpnltps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $7, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpordps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x07] vcmpordps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $3, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunordps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x03] vcmpunordps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpleps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02] vcmpleps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpltps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnleps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnleps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnltps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpordps -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07] vcmpordps -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpps $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunordps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $0, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x00] vcmpeqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $2, %xmm11, %xmm12, %xmm13 +// CHECK: vcmplepd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x02] vcmplepd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $1, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpltpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x01] vcmpltpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $4, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x04] vcmpneqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $6, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnlepd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x06] vcmpnlepd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $5, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnltpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x05] vcmpnltpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $7, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpordpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x07] vcmpordpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $3, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunordpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x03] vcmpunordpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmplepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02] vcmplepd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnlepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnlepd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpordpd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07] vcmpordpd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmppd $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunordpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $0, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x00] vcmpeqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $2, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpless %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x02] vcmpless %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $1, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpltss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x01] vcmpltss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $4, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x04] vcmpneqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $6, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnless %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x06] vcmpnless %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $5, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnltss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x05] vcmpnltss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $7, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpordss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x07] vcmpordss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $3, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunordss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x03] vcmpunordss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpless -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02] vcmpless -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpltss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnless -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnless -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnltss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpordss -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07] vcmpordss -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpss $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunordss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $0, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x00] vcmpeqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $2, %xmm11, %xmm12, %xmm13 +// CHECK: vcmplesd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x02] vcmplesd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $1, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpltsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x01] vcmpltsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $4, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x04] vcmpneqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $6, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnlesd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x06] vcmpnlesd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $5, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnltsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x05] vcmpnltsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $7, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpordsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x07] vcmpordsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $3, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunordsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x03] vcmpunordsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $0, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $2, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmplesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02] vcmplesd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $1, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $4, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $6, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnlesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnlesd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $5, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $7, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpordsd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07] vcmpordsd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpsd $3, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunordsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $8, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08] vcmpeq_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $9, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngeps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09] vcmpngeps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $10, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngtps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a] vcmpngtps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $11, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalseps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b] vcmpfalseps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $12, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c] vcmpneq_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $13, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgeps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d] vcmpgeps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $14, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgtps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e] vcmpgtps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $15, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptrueps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f] vcmptrueps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $16, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_osps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10] vcmpeq_osps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $17, %xmm11, %xmm12, %xmm13 +// CHECK: vcmplt_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11] vcmplt_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $18, %xmm11, %xmm12, %xmm13 +// CHECK: vcmple_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12] vcmple_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $19, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunord_sps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13] vcmpunord_sps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $20, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_usps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14] vcmpneq_usps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $21, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnlt_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15] vcmpnlt_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $22, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnle_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16] vcmpnle_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $23, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpord_sps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17] vcmpord_sps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $24, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_usps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18] vcmpeq_usps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $25, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnge_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19] vcmpnge_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $26, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngt_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a] vcmpngt_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $27, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalse_osps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b] vcmpfalse_osps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $28, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_osps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c] vcmpneq_osps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $29, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpge_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d] vcmpge_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $30, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgt_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e] vcmpgt_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $31, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptrue_usps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f] vcmptrue_usps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x08] vcmpeq_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $9, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngeps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x09] vcmpngeps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $10, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngtps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0a] vcmpngtps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $11, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalseps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0b] vcmpfalseps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $12, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0c] vcmpneq_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $13, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpgeps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0d] vcmpgeps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $14, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgtps -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x0e] vcmpgtps -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpps $15, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptrueps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0f] vcmptrueps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $16, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x10] vcmpeq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $17, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmplt_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x11] vcmplt_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $18, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmple_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x12] vcmple_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $19, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x13] vcmpunord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $20, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x14] vcmpneq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $21, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnlt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x15] vcmpnlt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $22, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpnle_uqps -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x16] vcmpnle_uqps -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpps $23, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x17] vcmpord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $24, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x18] vcmpeq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $25, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnge_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x19] vcmpnge_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $26, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1a] vcmpngt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $27, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalse_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1b] vcmpfalse_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $28, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1c] vcmpneq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $29, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpge_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1d] vcmpge_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpps $30, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgt_oqps -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x1e] vcmpgt_oqps -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpps $31, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptrue_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1f] vcmptrue_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $8, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_uqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x08] vcmpeq_uqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $9, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngepd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x09] vcmpngepd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $10, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngtpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0a] vcmpngtpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $11, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalsepd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0b] vcmpfalsepd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $12, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_oqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0c] vcmpneq_oqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $13, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgepd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0d] vcmpgepd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $14, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgtpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0e] vcmpgtpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $15, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptruepd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0f] vcmptruepd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $16, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_ospd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x10] vcmpeq_ospd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $17, %xmm11, %xmm12, %xmm13 +// CHECK: vcmplt_oqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x11] vcmplt_oqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $18, %xmm11, %xmm12, %xmm13 +// CHECK: vcmple_oqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x12] vcmple_oqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $19, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunord_spd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x13] vcmpunord_spd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $20, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_uspd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x14] vcmpneq_uspd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $21, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnlt_uqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x15] vcmpnlt_uqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $22, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnle_uqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x16] vcmpnle_uqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $23, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpord_spd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x17] vcmpord_spd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $24, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_uspd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x18] vcmpeq_uspd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $25, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnge_uqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x19] vcmpnge_uqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $26, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngt_uqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1a] vcmpngt_uqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $27, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalse_ospd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1b] vcmpfalse_ospd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $28, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_ospd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1c] vcmpneq_ospd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $29, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpge_oqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1d] vcmpge_oqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $30, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgt_oqpd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1e] vcmpgt_oqpd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $31, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptrue_uspd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1f] vcmptrue_uspd %xmm11, %xmm12, %xmm13 -// CHECK: vcmppd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x08] vcmpeq_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $9, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x09] vcmpngepd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $10, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngtpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0a] vcmpngtpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $11, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalsepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0b] vcmpfalsepd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $12, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0c] vcmpneq_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $13, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpgepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0d] vcmpgepd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $14, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgtpd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x0e] vcmpgtpd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmppd $15, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptruepd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0f] vcmptruepd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $16, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x10] vcmpeq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $17, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmplt_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x11] vcmplt_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $18, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmple_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x12] vcmple_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $19, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x13] vcmpunord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $20, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x14] vcmpneq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $21, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnlt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x15] vcmpnlt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $22, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpnle_uqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x16] vcmpnle_uqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmppd $23, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x17] vcmpord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $24, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x18] vcmpeq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $25, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnge_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x19] vcmpnge_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $26, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1a] vcmpngt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $27, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalse_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1b] vcmpfalse_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $28, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1c] vcmpneq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $29, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpge_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1d] vcmpge_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmppd $30, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgt_oqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x1e] vcmpgt_oqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmppd $31, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptrue_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1f] vcmptrue_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $8, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_uqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x08] vcmpeq_uqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $9, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngess %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x09] vcmpngess %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $10, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngtss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0a] vcmpngtss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $11, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalsess %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0b] vcmpfalsess %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $12, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_oqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0c] vcmpneq_oqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $13, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgess %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0d] vcmpgess %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $14, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgtss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0e] vcmpgtss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $15, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptruess %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0f] vcmptruess %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $16, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_osss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x10] vcmpeq_osss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $17, %xmm11, %xmm12, %xmm13 +// CHECK: vcmplt_oqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x11] vcmplt_oqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $18, %xmm11, %xmm12, %xmm13 +// CHECK: vcmple_oqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x12] vcmple_oqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $19, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunord_sss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x13] vcmpunord_sss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $20, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_usss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x14] vcmpneq_usss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $21, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnlt_uqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x15] vcmpnlt_uqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $22, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnle_uqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x16] vcmpnle_uqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $23, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpord_sss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x17] vcmpord_sss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $24, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_usss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x18] vcmpeq_usss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $25, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnge_uqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x19] vcmpnge_uqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $26, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngt_uqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1a] vcmpngt_uqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $27, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalse_osss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1b] vcmpfalse_osss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $28, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_osss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1c] vcmpneq_osss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $29, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpge_oqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1d] vcmpge_oqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $30, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgt_oqss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1e] vcmpgt_oqss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $31, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptrue_usss %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1f] vcmptrue_usss %xmm11, %xmm12, %xmm13 -// CHECK: vcmpss $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x08] vcmpeq_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $9, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngess -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x09] vcmpngess -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $10, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngtss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0a] vcmpngtss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $11, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalsess -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0b] vcmpfalsess -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $12, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0c] vcmpneq_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $13, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpgess -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0d] vcmpgess -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $14, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgtss -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x0e] vcmpgtss -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpss $15, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptruess -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0f] vcmptruess -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $16, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x10] vcmpeq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $17, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmplt_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x11] vcmplt_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $18, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmple_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x12] vcmple_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $19, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x13] vcmpunord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $20, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x14] vcmpneq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $21, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnlt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x15] vcmpnlt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $22, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpnle_uqss -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x16] vcmpnle_uqss -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpss $23, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x17] vcmpord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $24, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x18] vcmpeq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $25, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnge_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x19] vcmpnge_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $26, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1a] vcmpngt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $27, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalse_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1b] vcmpfalse_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $28, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1c] vcmpneq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $29, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpge_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1d] vcmpge_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpss $30, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgt_oqss -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x1e] vcmpgt_oqss -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpss $31, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptrue_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1f] vcmptrue_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $8, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_uqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x08] vcmpeq_uqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $9, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngesd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x09] vcmpngesd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $10, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngtsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0a] vcmpngtsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $11, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalsesd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0b] vcmpfalsesd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $12, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_oqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0c] vcmpneq_oqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $13, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgesd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0d] vcmpgesd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $14, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgtsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0e] vcmpgtsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $15, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptruesd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0f] vcmptruesd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $16, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_ossd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x10] vcmpeq_ossd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $17, %xmm11, %xmm12, %xmm13 +// CHECK: vcmplt_oqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x11] vcmplt_oqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $18, %xmm11, %xmm12, %xmm13 +// CHECK: vcmple_oqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x12] vcmple_oqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $19, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunord_ssd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x13] vcmpunord_ssd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $20, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_ussd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x14] vcmpneq_ussd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $21, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnlt_uqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x15] vcmpnlt_uqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $22, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnle_uqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x16] vcmpnle_uqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $23, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpord_ssd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x17] vcmpord_ssd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $24, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_ussd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x18] vcmpeq_ussd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $25, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnge_uqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x19] vcmpnge_uqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $26, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngt_uqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1a] vcmpngt_uqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $27, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalse_ossd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1b] vcmpfalse_ossd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $28, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_ossd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1c] vcmpneq_ossd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $29, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpge_oqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1d] vcmpge_oqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $30, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgt_oqsd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1e] vcmpgt_oqsd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $31, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptrue_ussd %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1f] vcmptrue_ussd %xmm11, %xmm12, %xmm13 -// CHECK: vcmpsd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x08] vcmpeq_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $9, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x09] vcmpngesd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $10, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngtsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0a] vcmpngtsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $11, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalsesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0b] vcmpfalsesd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $12, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0c] vcmpneq_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $13, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpgesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0d] vcmpgesd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $14, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgtsd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x0e] vcmpgtsd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpsd $15, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptruesd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0f] vcmptruesd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $16, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x10] vcmpeq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $17, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmplt_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x11] vcmplt_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $18, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmple_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x12] vcmple_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $19, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpunord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x13] vcmpunord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $20, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x14] vcmpneq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $21, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnlt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x15] vcmpnlt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $22, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpnle_uqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x16] vcmpnle_uqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpsd $23, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x17] vcmpord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $24, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpeq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x18] vcmpeq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $25, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpnge_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x19] vcmpnge_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $26, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpngt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1a] vcmpngt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $27, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpfalse_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1b] vcmpfalse_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $28, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpneq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1c] vcmpneq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $29, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmpge_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1d] vcmpge_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 -// CHECK: vcmpsd $30, -4(%rbx,%rcx,8), %xmm6, %xmm2 +// CHECK: vcmpgt_oqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 // CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x1e] vcmpgt_oqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 -// CHECK: vcmpsd $31, -4(%rbx,%rcx,8), %xmm12, %xmm13 +// CHECK: vcmptrue_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 // CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1f] vcmptrue_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 @@ -2936,99 +2936,99 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc4,0x63,0x79,0xdf,0x10,0x07] vaeskeygenassist $7, (%rax), %xmm10 -// CHECK: vcmpps $8, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08] vcmpeq_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $9, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngeps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09] vcmpngeps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $10, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngtps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a] vcmpngtps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $11, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalseps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b] vcmpfalseps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $12, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c] vcmpneq_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $13, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgeps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d] vcmpgeps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $14, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgtps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e] vcmpgtps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $15, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptrueps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f] vcmptrueps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $16, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_osps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10] vcmpeq_osps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $17, %xmm11, %xmm12, %xmm13 +// CHECK: vcmplt_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11] vcmplt_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $18, %xmm11, %xmm12, %xmm13 +// CHECK: vcmple_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12] vcmple_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $19, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpunord_sps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13] vcmpunord_sps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $20, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_usps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14] vcmpneq_usps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $21, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnlt_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15] vcmpnlt_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $22, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnle_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16] vcmpnle_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $23, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpord_sps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17] vcmpord_sps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $24, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpeq_usps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18] vcmpeq_usps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $25, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpnge_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19] vcmpnge_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $26, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpngt_uqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a] vcmpngt_uqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $27, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpfalse_osps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b] vcmpfalse_osps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $28, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpneq_osps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c] vcmpneq_osps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $29, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpge_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d] vcmpge_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $30, %xmm11, %xmm12, %xmm13 +// CHECK: vcmpgt_oqps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e] vcmpgt_oqps %xmm11, %xmm12, %xmm13 -// CHECK: vcmpps $31, %xmm11, %xmm12, %xmm13 +// CHECK: vcmptrue_usps %xmm11, %xmm12, %xmm13 // CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f] vcmptrue_usps %xmm11, %xmm12, %xmm13 @@ -3428,227 +3428,227 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 // CHECK: encoding: [0xc5,0x7b,0xe6,0x18] vcvtpd2dqx (%rax), %xmm11 -// CHECK: vcmpps $0, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpeqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x00] vcmpeqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $2, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpleps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x02] vcmpleps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $1, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpltps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x01] vcmpltps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $4, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpneqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x04] vcmpneqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $6, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpnleps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x06] vcmpnleps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $5, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpnltps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x05] vcmpnltps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $7, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpordps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x07] vcmpordps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $3, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpunordps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x03] vcmpunordps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $0, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmpps $2, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x02] vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmpps $1, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmpps $4, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmpps $6, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmpps $5, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmpps $7, -4(%rbx,%rcx,8), %ymm6, %ymm12 +// CHECK: vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm12 // CHECK: encoding: [0xc5,0x4c,0xc2,0x64,0xcb,0xfc,0x07] vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm12 -// CHECK: vcmpps $3, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmppd $0, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpeqpd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x00] vcmpeqpd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $2, %ymm11, %ymm12, %ymm13 +// CHECK: vcmplepd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x02] vcmplepd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $1, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpltpd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x01] vcmpltpd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $4, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpneqpd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x04] vcmpneqpd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $6, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpnlepd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x06] vcmpnlepd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $5, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpnltpd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x05] vcmpnltpd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $7, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpordpd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x07] vcmpordpd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $3, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpunordpd %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x03] vcmpunordpd %ymm11, %ymm12, %ymm13 -// CHECK: vcmppd $0, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x00] vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmppd $2, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x02] vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmppd $1, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x01] vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmppd $4, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x04] vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmppd $6, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x06] vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmppd $5, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x05] vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmppd $7, -4(%rbx,%rcx,8), %ymm6, %ymm12 +// CHECK: vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm12 // CHECK: encoding: [0xc5,0x4d,0xc2,0x64,0xcb,0xfc,0x07] vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm12 -// CHECK: vcmppd $3, -4(%rbx,%rcx,8), %ymm12, %ymm13 +// CHECK: vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm13 // CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x03] vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm13 -// CHECK: vcmpps $8, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpeq_uqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x08] vcmpeq_uqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $9, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpngeps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x09] vcmpngeps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $10, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpngtps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0a] vcmpngtps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $11, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpfalseps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0b] vcmpfalseps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $12, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpneq_oqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0c] vcmpneq_oqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $13, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpgeps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0d] vcmpgeps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $14, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpgtps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0e] vcmpgtps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $15, %ymm11, %ymm12, %ymm13 +// CHECK: vcmptrueps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0f] vcmptrueps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $16, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpeq_osps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x10] vcmpeq_osps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $17, %ymm11, %ymm12, %ymm13 +// CHECK: vcmplt_oqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x11] vcmplt_oqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $18, %ymm11, %ymm12, %ymm13 +// CHECK: vcmple_oqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x12] vcmple_oqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $19, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpunord_sps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x13] vcmpunord_sps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $20, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpneq_usps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x14] vcmpneq_usps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $21, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpnlt_uqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x15] vcmpnlt_uqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $22, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpnle_uqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x16] vcmpnle_uqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $23, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpord_sps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x17] vcmpord_sps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $24, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpeq_usps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x18] vcmpeq_usps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $25, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpnge_uqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x19] vcmpnge_uqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $26, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpngt_uqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1a] vcmpngt_uqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $27, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpfalse_osps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1b] vcmpfalse_osps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $28, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpneq_osps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1c] vcmpneq_osps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $29, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpge_oqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1d] vcmpge_oqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $30, %ymm11, %ymm12, %ymm13 +// CHECK: vcmpgt_oqps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1e] vcmpgt_oqps %ymm11, %ymm12, %ymm13 -// CHECK: vcmpps $31, %ymm11, %ymm12, %ymm13 +// CHECK: vcmptrue_usps %ymm11, %ymm12, %ymm13 // CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1f] vcmptrue_usps %ymm11, %ymm12, %ymm13 -- 2.34.1