mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-22 13:29:44 +00:00
Hide some redundant AVX512 instructions from the asm parser, but force them to show up in the disassembler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226155 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
dc67d7678a
commit
06185e7f6b
@ -2113,7 +2113,7 @@ multiclass avx512_load_vl<bits<8> opc, string OpcodeStr, string ld_pat,
|
|||||||
multiclass avx512_store<bits<8> opc, string OpcodeStr, PatFrag st_frag,
|
multiclass avx512_store<bits<8> opc, string OpcodeStr, PatFrag st_frag,
|
||||||
ValueType OpVT, RegisterClass KRC, RegisterClass RC,
|
ValueType OpVT, RegisterClass KRC, RegisterClass RC,
|
||||||
X86MemOperand memop, Domain d> {
|
X86MemOperand memop, Domain d> {
|
||||||
let isAsmParserOnly = 1, hasSideEffects = 0 in {
|
let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in {
|
||||||
def rr_alt : AVX512PI<opc, MRMDestReg, (outs RC:$dst), (ins RC:$src),
|
def rr_alt : AVX512PI<opc, MRMDestReg, (outs RC:$dst), (ins RC:$src),
|
||||||
!strconcat(OpcodeStr, "\t{$src, $dst|$dst, $src}"), [], d>,
|
!strconcat(OpcodeStr, "\t{$src, $dst|$dst, $src}"), [], d>,
|
||||||
EVEX;
|
EVEX;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user