Lines Matching full:x86
1 //===--- X86InstPrinterCommon.cpp - X86 assembly instruction printing -----===//
33 bool IsCMPCCXADD = X86::isCMPCCXADD(Opc); in printCondCode()
34 bool IsCCMPOrCTEST = X86::isCCMPCC(Opc) || X86::isCTESTCC(Opc); in printCondCode()
139 case X86::VPCOMBmi: case X86::VPCOMBri: OS << "b\t"; break; in printVPCOMMnemonic()
140 case X86::VPCOMDmi: case X86::VPCOMDri: OS << "d\t"; break; in printVPCOMMnemonic()
141 case X86::VPCOMQmi: case X86::VPCOMQri: OS << "q\t"; break; in printVPCOMMnemonic()
142 case X86::VPCOMUBmi: case X86::VPCOMUBri: OS << "ub\t"; break; in printVPCOMMnemonic()
143 case X86::VPCOMUDmi: case X86::VPCOMUDri: OS << "ud\t"; break; in printVPCOMMnemonic()
144 case X86::VPCOMUQmi: case X86::VPCOMUQri: OS << "uq\t"; break; in printVPCOMMnemonic()
145 case X86::VPCOMUWmi: case X86::VPCOMUWri: OS << "uw\t"; break; in printVPCOMMnemonic()
146 case X86::VPCOMWmi: case X86::VPCOMWri: OS << "w\t"; break; in printVPCOMMnemonic()
158 case X86::VPCMPBZ128rmi: case X86::VPCMPBZ128rri: in printVPCMPMnemonic()
159 case X86::VPCMPBZ256rmi: case X86::VPCMPBZ256rri: in printVPCMPMnemonic()
160 case X86::VPCMPBZrmi: case X86::VPCMPBZrri: in printVPCMPMnemonic()
161 case X86::VPCMPBZ128rmik: case X86::VPCMPBZ128rrik: in printVPCMPMnemonic()
162 case X86::VPCMPBZ256rmik: case X86::VPCMPBZ256rrik: in printVPCMPMnemonic()
163 case X86::VPCMPBZrmik: case X86::VPCMPBZrrik: in printVPCMPMnemonic()
166 case X86::VPCMPDZ128rmi: case X86::VPCMPDZ128rri: in printVPCMPMnemonic()
167 case X86::VPCMPDZ256rmi: case X86::VPCMPDZ256rri: in printVPCMPMnemonic()
168 case X86::VPCMPDZrmi: case X86::VPCMPDZrri: in printVPCMPMnemonic()
169 case X86::VPCMPDZ128rmik: case X86::VPCMPDZ128rrik: in printVPCMPMnemonic()
170 case X86::VPCMPDZ256rmik: case X86::VPCMPDZ256rrik: in printVPCMPMnemonic()
171 case X86::VPCMPDZrmik: case X86::VPCMPDZrrik: in printVPCMPMnemonic()
172 case X86::VPCMPDZ128rmib: case X86::VPCMPDZ128rmibk: in printVPCMPMnemonic()
173 case X86::VPCMPDZ256rmib: case X86::VPCMPDZ256rmibk: in printVPCMPMnemonic()
174 case X86::VPCMPDZrmib: case X86::VPCMPDZrmibk: in printVPCMPMnemonic()
177 case X86::VPCMPQZ128rmi: case X86::VPCMPQZ128rri: in printVPCMPMnemonic()
178 case X86::VPCMPQZ256rmi: case X86::VPCMPQZ256rri: in printVPCMPMnemonic()
179 case X86::VPCMPQZrmi: case X86::VPCMPQZrri: in printVPCMPMnemonic()
180 case X86::VPCMPQZ128rmik: case X86::VPCMPQZ128rrik: in printVPCMPMnemonic()
181 case X86::VPCMPQZ256rmik: case X86::VPCMPQZ256rrik: in printVPCMPMnemonic()
182 case X86::VPCMPQZrmik: case X86::VPCMPQZrrik: in printVPCMPMnemonic()
183 case X86::VPCMPQZ128rmib: case X86::VPCMPQZ128rmibk: in printVPCMPMnemonic()
184 case X86::VPCMPQZ256rmib: case X86::VPCMPQZ256rmibk: in printVPCMPMnemonic()
185 case X86::VPCMPQZrmib: case X86::VPCMPQZrmibk: in printVPCMPMnemonic()
188 case X86::VPCMPUBZ128rmi: case X86::VPCMPUBZ128rri: in printVPCMPMnemonic()
189 case X86::VPCMPUBZ256rmi: case X86::VPCMPUBZ256rri: in printVPCMPMnemonic()
190 case X86::VPCMPUBZrmi: case X86::VPCMPUBZrri: in printVPCMPMnemonic()
191 case X86::VPCMPUBZ128rmik: case X86::VPCMPUBZ128rrik: in printVPCMPMnemonic()
192 case X86::VPCMPUBZ256rmik: case X86::VPCMPUBZ256rrik: in printVPCMPMnemonic()
193 case X86::VPCMPUBZrmik: case X86::VPCMPUBZrrik: in printVPCMPMnemonic()
196 case X86::VPCMPUDZ128rmi: case X86::VPCMPUDZ128rri: in printVPCMPMnemonic()
197 case X86::VPCMPUDZ256rmi: case X86::VPCMPUDZ256rri: in printVPCMPMnemonic()
198 case X86::VPCMPUDZrmi: case X86::VPCMPUDZrri: in printVPCMPMnemonic()
199 case X86::VPCMPUDZ128rmik: case X86::VPCMPUDZ128rrik: in printVPCMPMnemonic()
200 case X86::VPCMPUDZ256rmik: case X86::VPCMPUDZ256rrik: in printVPCMPMnemonic()
201 case X86::VPCMPUDZrmik: case X86::VPCMPUDZrrik: in printVPCMPMnemonic()
202 case X86::VPCMPUDZ128rmib: case X86::VPCMPUDZ128rmibk: in printVPCMPMnemonic()
203 case X86::VPCMPUDZ256rmib: case X86::VPCMPUDZ256rmibk: in printVPCMPMnemonic()
204 case X86::VPCMPUDZrmib: case X86::VPCMPUDZrmibk: in printVPCMPMnemonic()
207 case X86::VPCMPUQZ128rmi: case X86::VPCMPUQZ128rri: in printVPCMPMnemonic()
208 case X86::VPCMPUQZ256rmi: case X86::VPCMPUQZ256rri: in printVPCMPMnemonic()
209 case X86::VPCMPUQZrmi: case X86::VPCMPUQZrri: in printVPCMPMnemonic()
210 case X86::VPCMPUQZ128rmik: case X86::VPCMPUQZ128rrik: in printVPCMPMnemonic()
211 case X86::VPCMPUQZ256rmik: case X86::VPCMPUQZ256rrik: in printVPCMPMnemonic()
212 case X86::VPCMPUQZrmik: case X86::VPCMPUQZrrik: in printVPCMPMnemonic()
213 case X86::VPCMPUQZ128rmib: case X86::VPCMPUQZ128rmibk: in printVPCMPMnemonic()
214 case X86::VPCMPUQZ256rmib: case X86::VPCMPUQZ256rmibk: in printVPCMPMnemonic()
215 case X86::VPCMPUQZrmib: case X86::VPCMPUQZrmibk: in printVPCMPMnemonic()
218 case X86::VPCMPUWZ128rmi: case X86::VPCMPUWZ128rri: in printVPCMPMnemonic()
219 case X86::VPCMPUWZ256rri: case X86::VPCMPUWZ256rmi: in printVPCMPMnemonic()
220 case X86::VPCMPUWZrmi: case X86::VPCMPUWZrri: in printVPCMPMnemonic()
221 case X86::VPCMPUWZ128rmik: case X86::VPCMPUWZ128rrik: in printVPCMPMnemonic()
222 case X86::VPCMPUWZ256rrik: case X86::VPCMPUWZ256rmik: in printVPCMPMnemonic()
223 case X86::VPCMPUWZrmik: case X86::VPCMPUWZrrik: in printVPCMPMnemonic()
226 case X86::VPCMPWZ128rmi: case X86::VPCMPWZ128rri: in printVPCMPMnemonic()
227 case X86::VPCMPWZ256rmi: case X86::VPCMPWZ256rri: in printVPCMPMnemonic()
228 case X86::VPCMPWZrmi: case X86::VPCMPWZrri: in printVPCMPMnemonic()
229 case X86::VPCMPWZ128rmik: case X86::VPCMPWZ128rrik: in printVPCMPMnemonic()
230 case X86::VPCMPWZ256rmik: case X86::VPCMPWZ256rrik: in printVPCMPMnemonic()
231 case X86::VPCMPWZrmik: case X86::VPCMPWZrrik: in printVPCMPMnemonic()
245 case X86::CMPPDrmi: case X86::CMPPDrri: in printCMPMnemonic()
246 case X86::VCMPPDrmi: case X86::VCMPPDrri: in printCMPMnemonic()
247 case X86::VCMPPDYrmi: case X86::VCMPPDYrri: in printCMPMnemonic()
248 case X86::VCMPPDZ128rmi: case X86::VCMPPDZ128rri: in printCMPMnemonic()
249 case X86::VCMPPDZ256rmi: case X86::VCMPPDZ256rri: in printCMPMnemonic()
250 case X86::VCMPPDZrmi: case X86::VCMPPDZrri: in printCMPMnemonic()
251 case X86::VCMPPDZ128rmik: case X86::VCMPPDZ128rrik: in printCMPMnemonic()
252 case X86::VCMPPDZ256rmik: case X86::VCMPPDZ256rrik: in printCMPMnemonic()
253 case X86::VCMPPDZrmik: case X86::VCMPPDZrrik: in printCMPMnemonic()
254 case X86::VCMPPDZ128rmbi: case X86::VCMPPDZ128rmbik: in printCMPMnemonic()
255 case X86::VCMPPDZ256rmbi: case X86::VCMPPDZ256rmbik: in printCMPMnemonic()
256 case X86::VCMPPDZrmbi: case X86::VCMPPDZrmbik: in printCMPMnemonic()
257 case X86::VCMPPDZrrib: case X86::VCMPPDZrribk: in printCMPMnemonic()
260 case X86::CMPPSrmi: case X86::CMPPSrri: in printCMPMnemonic()
261 case X86::VCMPPSrmi: case X86::VCMPPSrri: in printCMPMnemonic()
262 case X86::VCMPPSYrmi: case X86::VCMPPSYrri: in printCMPMnemonic()
263 case X86::VCMPPSZ128rmi: case X86::VCMPPSZ128rri: in printCMPMnemonic()
264 case X86::VCMPPSZ256rmi: case X86::VCMPPSZ256rri: in printCMPMnemonic()
265 case X86::VCMPPSZrmi: case X86::VCMPPSZrri: in printCMPMnemonic()
266 case X86::VCMPPSZ128rmik: case X86::VCMPPSZ128rrik: in printCMPMnemonic()
267 case X86::VCMPPSZ256rmik: case X86::VCMPPSZ256rrik: in printCMPMnemonic()
268 case X86::VCMPPSZrmik: case X86::VCMPPSZrrik: in printCMPMnemonic()
269 case X86::VCMPPSZ128rmbi: case X86::VCMPPSZ128rmbik: in printCMPMnemonic()
270 case X86::VCMPPSZ256rmbi: case X86::VCMPPSZ256rmbik: in printCMPMnemonic()
271 case X86::VCMPPSZrmbi: case X86::VCMPPSZrmbik: in printCMPMnemonic()
272 case X86::VCMPPSZrrib: case X86::VCMPPSZrribk: in printCMPMnemonic()
275 case X86::CMPSDrmi: case X86::CMPSDrri: in printCMPMnemonic()
276 case X86::CMPSDrmi_Int: case X86::CMPSDrri_Int: in printCMPMnemonic()
277 case X86::VCMPSDrmi: case X86::VCMPSDrri: in printCMPMnemonic()
278 case X86::VCMPSDrmi_Int: case X86::VCMPSDrri_Int: in printCMPMnemonic()
279 case X86::VCMPSDZrmi: case X86::VCMPSDZrri: in printCMPMnemonic()
280 case X86::VCMPSDZrmi_Int: case X86::VCMPSDZrri_Int: in printCMPMnemonic()
281 case X86::VCMPSDZrmi_Intk: case X86::VCMPSDZrri_Intk: in printCMPMnemonic()
282 case X86::VCMPSDZrrib_Int: case X86::VCMPSDZrrib_Intk: in printCMPMnemonic()
285 case X86::CMPSSrmi: case X86::CMPSSrri: in printCMPMnemonic()
286 case X86::CMPSSrmi_Int: case X86::CMPSSrri_Int: in printCMPMnemonic()
287 case X86::VCMPSSrmi: case X86::VCMPSSrri: in printCMPMnemonic()
288 case X86::VCMPSSrmi_Int: case X86::VCMPSSrri_Int: in printCMPMnemonic()
289 case X86::VCMPSSZrmi: case X86::VCMPSSZrri: in printCMPMnemonic()
290 case X86::VCMPSSZrmi_Int: case X86::VCMPSSZrri_Int: in printCMPMnemonic()
291 case X86::VCMPSSZrmi_Intk: case X86::VCMPSSZrri_Intk: in printCMPMnemonic()
292 case X86::VCMPSSZrrib_Int: case X86::VCMPSSZrrib_Intk: in printCMPMnemonic()
295 case X86::VCMPPHZ128rmi: case X86::VCMPPHZ128rri: in printCMPMnemonic()
296 case X86::VCMPPHZ256rmi: case X86::VCMPPHZ256rri: in printCMPMnemonic()
297 case X86::VCMPPHZrmi: case X86::VCMPPHZrri: in printCMPMnemonic()
298 case X86::VCMPPHZ128rmik: case X86::VCMPPHZ128rrik: in printCMPMnemonic()
299 case X86::VCMPPHZ256rmik: case X86::VCMPPHZ256rrik: in printCMPMnemonic()
300 case X86::VCMPPHZrmik: case X86::VCMPPHZrrik: in printCMPMnemonic()
301 case X86::VCMPPHZ128rmbi: case X86::VCMPPHZ128rmbik: in printCMPMnemonic()
302 case X86::VCMPPHZ256rmbi: case X86::VCMPPHZ256rmbik: in printCMPMnemonic()
303 case X86::VCMPPHZrmbi: case X86::VCMPPHZrmbik: in printCMPMnemonic()
304 case X86::VCMPPHZrrib: case X86::VCMPPHZrribk: in printCMPMnemonic()
307 case X86::VCMPSHZrmi: case X86::VCMPSHZrri: in printCMPMnemonic()
308 case X86::VCMPSHZrmi_Int: case X86::VCMPSHZrri_Int: in printCMPMnemonic()
309 case X86::VCMPSHZrrib_Int: case X86::VCMPSHZrrib_Intk: in printCMPMnemonic()
310 case X86::VCMPSHZrmi_Intk: case X86::VCMPSHZrri_Intk: in printCMPMnemonic()
322 case X86::TO_NEAREST_INT: in printRoundingControl()
325 case X86::TO_NEG_INF: in printRoundingControl()
328 case X86::TO_POS_INF: in printRoundingControl()
331 case X86::TO_ZERO: in printRoundingControl()
386 if ((TSFlags & X86II::LOCK) || (Flags & X86::IP_HAS_LOCK)) in printInstFlags()
389 if ((TSFlags & X86II::NOTRACK) || (Flags & X86::IP_HAS_NOTRACK)) in printInstFlags()
392 if (Flags & X86::IP_HAS_REPEAT_NE) in printInstFlags()
394 else if (Flags & X86::IP_HAS_REPEAT) in printInstFlags()
397 if (TSFlags & X86II::EVEX_NF && !X86::isCFCMOVCC(MI->getOpcode())) in printInstFlags()
401 if ((Flags & X86::IP_USE_VEX) || in printInstFlags()
404 else if (Flags & X86::IP_USE_VEX2) in printInstFlags()
406 else if (Flags & X86::IP_USE_VEX3) in printInstFlags()
408 else if ((Flags & X86::IP_USE_EVEX) || in printInstFlags()
412 if (Flags & X86::IP_USE_DISP8) in printInstFlags()
414 else if (Flags & X86::IP_USE_DISP32) in printInstFlags()
423 if (Flags & X86::IP_HAS_AD_SIZE && in printInstFlags()
425 if (STI.hasFeature(X86::Is16Bit) || STI.hasFeature(X86::Is64Bit)) in printInstFlags()
427 else if (STI.hasFeature(X86::Is32Bit)) in printInstFlags()
441 case X86::K0_K1: in printVKPair()
442 printRegName(OS, X86::K0); in printVKPair()
444 case X86::K2_K3: in printVKPair()
445 printRegName(OS, X86::K2); in printVKPair()
447 case X86::K4_K5: in printVKPair()
448 printRegName(OS, X86::K4); in printVKPair()
450 case X86::K6_K7: in printVKPair()
451 printRegName(OS, X86::K6); in printVKPair()