forked from OSchip/llvm-project
[X86] Give KSET0* and KSET1* pseudos the same scheduler resource usage as KXOR/KXNOR.
These aren't recognized as idioms by the CPU so they still use execution resources. We just use the pseudo to force the input register to k0.
This commit is contained in:
parent
2d89e0a098
commit
c67773bebe
|
@ -620,6 +620,8 @@ def: InstRW<[SKXWriteResGroup1], (instregex "KAND(B|D|Q|W)rr",
|
||||||
"KOR(B|D|Q|W)rr",
|
"KOR(B|D|Q|W)rr",
|
||||||
"KXNOR(B|D|Q|W)rr",
|
"KXNOR(B|D|Q|W)rr",
|
||||||
"KXOR(B|D|Q|W)rr",
|
"KXOR(B|D|Q|W)rr",
|
||||||
|
"KSET0(B|D|Q|W)", // Same as KXOR
|
||||||
|
"KSET1(B|D|Q|W)", // Same as KXNOR
|
||||||
"MMX_PADDS(B|W)irr",
|
"MMX_PADDS(B|W)irr",
|
||||||
"MMX_PADDUS(B|W)irr",
|
"MMX_PADDUS(B|W)irr",
|
||||||
"MMX_PAVG(B|W)irr",
|
"MMX_PAVG(B|W)irr",
|
||||||
|
|
Loading…
Reference in New Issue