diff options
author | Robert Khasanov <rob.khasanov@gmail.com> | 2014-10-28 18:15:20 +0000 |
---|---|---|
committer | Robert Khasanov <rob.khasanov@gmail.com> | 2014-10-28 18:15:20 +0000 |
commit | eb12639375be29a63a8d1b97e9f02ed18578da10 (patch) | |
tree | 13ca6875d66fb4107e4efb564325b7fee273bacc /llvm/utils/TableGen/X86DisassemblerTables.cpp | |
parent | 13a7f469be4db05f13bf6636aedf223f7a4f307a (diff) | |
download | llvm-eb12639375be29a63a8d1b97e9f02ed18578da10.zip llvm-eb12639375be29a63a8d1b97e9f02ed18578da10.tar.gz llvm-eb12639375be29a63a8d1b97e9f02ed18578da10.tar.bz2 |
[AVX512] Extended avx512_sqrt_packed (sqrt instructions) to VL subset.
Refactored through AVX512_maskable
llvm-svn: 220806
Diffstat (limited to 'llvm/utils/TableGen/X86DisassemblerTables.cpp')
-rw-r--r-- | llvm/utils/TableGen/X86DisassemblerTables.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/X86DisassemblerTables.cpp b/llvm/utils/TableGen/X86DisassemblerTables.cpp index dc1764cd..d7e981c 100644 --- a/llvm/utils/TableGen/X86DisassemblerTables.cpp +++ b/llvm/utils/TableGen/X86DisassemblerTables.cpp @@ -171,12 +171,17 @@ static inline bool inheritsFrom(InstructionContext child, case IC_EVEX_OPSIZE: return inheritsFrom(child, IC_EVEX_W_OPSIZE) || inheritsFrom(child, IC_EVEX_L_W_OPSIZE); + case IC_EVEX_B: + return false; case IC_EVEX_W: case IC_EVEX_W_XS: case IC_EVEX_W_XD: case IC_EVEX_W_OPSIZE: return false; case IC_EVEX_L: + case IC_EVEX_L_K_B: + case IC_EVEX_L_KZ_B: + case IC_EVEX_L_B: case IC_EVEX_L_XS: case IC_EVEX_L_XD: case IC_EVEX_L_OPSIZE: |