mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Improve comment to make explicit why not to touch this could before JIT goes MC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111021 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -2174,7 +2174,9 @@ def : Pat<(X86SFence), (SFENCE)>;
|
|||||||
// Alias instructions that map zero vector to pxor / xorp* for sse.
|
// Alias instructions that map zero vector to pxor / xorp* for sse.
|
||||||
// We set canFoldAsLoad because this can be converted to a constant-pool
|
// We set canFoldAsLoad because this can be converted to a constant-pool
|
||||||
// load of an all-zeros value if folding it would be beneficial.
|
// load of an all-zeros value if folding it would be beneficial.
|
||||||
// FIXME: Change encoding to pseudo!
|
// FIXME: Change encoding to pseudo! This is blocked right now by the x86
|
||||||
|
// JIT implementatioan, it does not expand the instructions below like
|
||||||
|
// X86MCInstLower does.
|
||||||
let isReMaterializable = 1, isAsCheapAsAMove = 1, canFoldAsLoad = 1,
|
let isReMaterializable = 1, isAsCheapAsAMove = 1, canFoldAsLoad = 1,
|
||||||
isCodeGenOnly = 1 in {
|
isCodeGenOnly = 1 in {
|
||||||
def V_SET0PS : PSI<0x57, MRMInitReg, (outs VR128:$dst), (ins), "",
|
def V_SET0PS : PSI<0x57, MRMInitReg, (outs VR128:$dst), (ins), "",
|
||||||
@@ -2188,6 +2190,9 @@ def V_SET0PI : PDI<0xEF, MRMInitReg, (outs VR128:$dst), (ins), "",
|
|||||||
|
|
||||||
// The same as done above but for AVX. The 128-bit versions are the
|
// The same as done above but for AVX. The 128-bit versions are the
|
||||||
// same, but re-encoded. The 256-bit does not support PI version.
|
// same, but re-encoded. The 256-bit does not support PI version.
|
||||||
|
// FIXME: Change encoding to pseudo! This is blocked right now by the x86
|
||||||
|
// JIT implementatioan, it does not expand the instructions below like
|
||||||
|
// X86MCInstLower does.
|
||||||
let isReMaterializable = 1, isAsCheapAsAMove = 1, canFoldAsLoad = 1,
|
let isReMaterializable = 1, isAsCheapAsAMove = 1, canFoldAsLoad = 1,
|
||||||
isCodeGenOnly = 1, Predicates = [HasAVX] in {
|
isCodeGenOnly = 1, Predicates = [HasAVX] in {
|
||||||
def AVX_SET0PS : PSI<0x57, MRMInitReg, (outs VR128:$dst), (ins), "",
|
def AVX_SET0PS : PSI<0x57, MRMInitReg, (outs VR128:$dst), (ins), "",
|
||||||
|
Reference in New Issue
Block a user