mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-23 06:35:25 +00:00
[SKX] Enabling load/store instructions: encoding
Instructions: VMOVAPD, VMOVAPS, VMOVDQA8, VMOVDQA16, VMOVDQA32,VMOVDQA64, VMOVDQU8, VMOVDQU16, VMOVDQU32,VMOVDQU64, VMOVUPD, VMOVUPS, Reviewed by Elena Demikhovsky <elena.demikhovsky@intel.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214719 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -205,8 +205,19 @@ static inline bool inheritsFrom(InstructionContext child,
|
||||
case IC_EVEX_XD_K:
|
||||
return inheritsFrom(child, IC_EVEX_W_XD_K) ||
|
||||
inheritsFrom(child, IC_EVEX_L_W_XD_K);
|
||||
case IC_EVEX_K_B:
|
||||
case IC_EVEX_KZ:
|
||||
return false;
|
||||
case IC_EVEX_XS_KZ:
|
||||
return inheritsFrom(child, IC_EVEX_W_XS_KZ) ||
|
||||
inheritsFrom(child, IC_EVEX_L_W_XS_KZ);
|
||||
case IC_EVEX_XD_KZ:
|
||||
return inheritsFrom(child, IC_EVEX_W_XD_KZ) ||
|
||||
inheritsFrom(child, IC_EVEX_L_W_XD_KZ);
|
||||
case IC_EVEX_KZ_B:
|
||||
case IC_EVEX_OPSIZE_K:
|
||||
case IC_EVEX_OPSIZE_B:
|
||||
case IC_EVEX_OPSIZE_KZ:
|
||||
return false;
|
||||
case IC_EVEX_W_K:
|
||||
case IC_EVEX_W_XS_K:
|
||||
|
||||
Reference in New Issue
Block a user