Lines Matching full:x86
41 #include "X86.h"
58 #define COMP_EVEX_NAME "x86-compress-evex"
89 if (Reg >= X86::XMM16 && Reg <= X86::XMM31) in usesExtendedRegister()
92 if (Reg >= X86::YMM16 && Reg <= X86::YMM31) in usesExtendedRegister()
121 case X86::VALIGNDZ128rri: in performCustomAdjustments()
122 case X86::VALIGNDZ128rmi: in performCustomAdjustments()
123 case X86::VALIGNQZ128rri: in performCustomAdjustments()
124 case X86::VALIGNQZ128rmi: { in performCustomAdjustments()
125 assert((NewOpc == X86::VPALIGNRrri || NewOpc == X86::VPALIGNRrmi) && in performCustomAdjustments()
128 (Opc == X86::VALIGNQZ128rri || Opc == X86::VALIGNQZ128rmi) ? 8 : 4; in performCustomAdjustments()
133 case X86::VSHUFF32X4Z256rmi: in performCustomAdjustments()
134 case X86::VSHUFF32X4Z256rri: in performCustomAdjustments()
135 case X86::VSHUFF64X2Z256rmi: in performCustomAdjustments()
136 case X86::VSHUFF64X2Z256rri: in performCustomAdjustments()
137 case X86::VSHUFI32X4Z256rmi: in performCustomAdjustments()
138 case X86::VSHUFI32X4Z256rri: in performCustomAdjustments()
139 case X86::VSHUFI64X2Z256rmi: in performCustomAdjustments()
140 case X86::VSHUFI64X2Z256rri: { in performCustomAdjustments()
141 assert((NewOpc == X86::VPERM2F128rr || NewOpc == X86::VPERM2I128rr || in performCustomAdjustments()
142 NewOpc == X86::VPERM2F128rm || NewOpc == X86::VPERM2I128rm) && in performCustomAdjustments()
150 case X86::VRNDSCALEPDZ128rri: in performCustomAdjustments()
151 case X86::VRNDSCALEPDZ128rmi: in performCustomAdjustments()
152 case X86::VRNDSCALEPSZ128rri: in performCustomAdjustments()
153 case X86::VRNDSCALEPSZ128rmi: in performCustomAdjustments()
154 case X86::VRNDSCALEPDZ256rri: in performCustomAdjustments()
155 case X86::VRNDSCALEPDZ256rmi: in performCustomAdjustments()
156 case X86::VRNDSCALEPSZ256rri: in performCustomAdjustments()
157 case X86::VRNDSCALEPSZ256rmi: in performCustomAdjustments()
158 case X86::VRNDSCALESDZr: in performCustomAdjustments()
159 case X86::VRNDSCALESDZm: in performCustomAdjustments()
160 case X86::VRNDSCALESSZr: in performCustomAdjustments()
161 case X86::VRNDSCALESSZm: in performCustomAdjustments()
162 case X86::VRNDSCALESDZr_Int: in performCustomAdjustments()
163 case X86::VRNDSCALESDZm_Int: in performCustomAdjustments()
164 case X86::VRNDSCALESSZr_Int: in performCustomAdjustments()
165 case X86::VRNDSCALESSZm_Int: in performCustomAdjustments()
195 if (!Op1.isReg() || X86::getFirstAddrOperandIdx(MI) == 1 || in CompressEVEXImpl()
196 X86::isCFCMOVCC(MI.getOpcode())) in CompressEVEXImpl()
227 bool IsNDLike = IsND || Opc == X86::MOVBE32rr || Opc == X86::MOVBE64rr; in CompressEVEXImpl()
244 ? X86::getNonNDVariant(Opc) in CompressEVEXImpl()
246 MI.registerDefIsDead(X86::EFLAGS, /*TRI=*/nullptr)) in CompressEVEXImpl()
247 ? X86::getNFVariant(Opc) in CompressEVEXImpl()
258 AsmComment = X86::AC_EVEX_2_LEGACY; in CompressEVEXImpl()
261 AsmComment = X86::AC_EVEX_2_VEX; in CompressEVEXImpl()
264 AsmComment = X86::AC_EVEX_2_EVEX; in CompressEVEXImpl()