From 74459cbc374273b3419ca364c1971231e539d979 Mon Sep 17 00:00:00 2001 From: Adam Nemet Date: Wed, 8 Oct 2014 23:25:29 +0000 Subject: [PATCH] [AVX512] Support mask register in MRMDestReg format This is necessary for masking vextract*x4. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219359 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/TableGen/X86RecognizableInstr.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/TableGen/X86RecognizableInstr.cpp b/utils/TableGen/X86RecognizableInstr.cpp index 6718e0d8001..9b8092f8bed 100644 --- a/utils/TableGen/X86RecognizableInstr.cpp +++ b/utils/TableGen/X86RecognizableInstr.cpp @@ -592,6 +592,8 @@ void RecognizableInstr::emitInstructionSpecifier() { "Unexpected number of operands for MRMDestRegFrm"); HANDLE_OPERAND(rmRegister) + if (HasEVEX_K) + HANDLE_OPERAND(writemaskRegister) if (HasVEX_4V) // FIXME: In AVX, the register below becomes the one encoded -- 2.11.0