• Home
  • Raw
  • Download

Lines Matching full:x86

1 //===-- X86Disassembler.cpp - Disassembler for x86 and x86_64 -------------===//
10 // This file is part of the X86 Disassembler.
15 // The X86 disassembler is a table-driven disassembler for the 16-, 32-, and
16 // 64-bit X86 instruction sets. The main decode sequence for an assembly
92 #define DEBUG_TYPE "x86-disassembler"
112 namespace X86 { namespace
131 /// Generic disassembler for all X86 platforms. All each platform class should
157 if (FB[X86::Mode16Bit]) { in X86GenericDisassembler()
160 } else if (FB[X86::Mode32Bit]) { in X86GenericDisassembler()
163 } else if (FB[X86::Mode64Bit]) { in X86GenericDisassembler()
249 #define ENTRY(x) X86::x, in translateRegister()
302 X86::CS,
303 X86::SS,
304 X86::DS,
305 X86::ES,
306 X86::FS,
307 X86::GS
318 baseRegNo = insn.prefixPresent[0x67] ? X86::ESI : X86::RSI; in translateSrcIndex()
320 baseRegNo = insn.prefixPresent[0x67] ? X86::SI : X86::ESI; in translateSrcIndex()
323 baseRegNo = insn.prefixPresent[0x67] ? X86::ESI : X86::SI; in translateSrcIndex()
343 baseRegNo = insn.prefixPresent[0x67] ? X86::EDI : X86::RDI; in translateDstIndex()
345 baseRegNo = insn.prefixPresent[0x67] ? X86::DI : X86::EDI; in translateDstIndex()
348 baseRegNo = insn.prefixPresent[0x67] ? X86::EDI : X86::DI; in translateDstIndex()
394 // By default sign-extend all X86 immediates based on their encoding. in translateImmediate()
421 case X86::CMPPDrmi: NewOpc = X86::CMPPDrmi_alt; break; in translateImmediate()
422 case X86::CMPPDrri: NewOpc = X86::CMPPDrri_alt; break; in translateImmediate()
423 case X86::CMPPSrmi: NewOpc = X86::CMPPSrmi_alt; break; in translateImmediate()
424 case X86::CMPPSrri: NewOpc = X86::CMPPSrri_alt; break; in translateImmediate()
425 case X86::CMPSDrm: NewOpc = X86::CMPSDrm_alt; break; in translateImmediate()
426 case X86::CMPSDrr: NewOpc = X86::CMPSDrr_alt; break; in translateImmediate()
427 case X86::CMPSSrm: NewOpc = X86::CMPSSrm_alt; break; in translateImmediate()
428 case X86::CMPSSrr: NewOpc = X86::CMPSSrr_alt; break; in translateImmediate()
429 case X86::VPCOMBri: NewOpc = X86::VPCOMBri_alt; break; in translateImmediate()
430 case X86::VPCOMBmi: NewOpc = X86::VPCOMBmi_alt; break; in translateImmediate()
431 case X86::VPCOMWri: NewOpc = X86::VPCOMWri_alt; break; in translateImmediate()
432 case X86::VPCOMWmi: NewOpc = X86::VPCOMWmi_alt; break; in translateImmediate()
433 case X86::VPCOMDri: NewOpc = X86::VPCOMDri_alt; break; in translateImmediate()
434 case X86::VPCOMDmi: NewOpc = X86::VPCOMDmi_alt; break; in translateImmediate()
435 case X86::VPCOMQri: NewOpc = X86::VPCOMQri_alt; break; in translateImmediate()
436 case X86::VPCOMQmi: NewOpc = X86::VPCOMQmi_alt; break; in translateImmediate()
437 case X86::VPCOMUBri: NewOpc = X86::VPCOMUBri_alt; break; in translateImmediate()
438 case X86::VPCOMUBmi: NewOpc = X86::VPCOMUBmi_alt; break; in translateImmediate()
439 case X86::VPCOMUWri: NewOpc = X86::VPCOMUWri_alt; break; in translateImmediate()
440 case X86::VPCOMUWmi: NewOpc = X86::VPCOMUWmi_alt; break; in translateImmediate()
441 case X86::VPCOMUDri: NewOpc = X86::VPCOMUDri_alt; break; in translateImmediate()
442 case X86::VPCOMUDmi: NewOpc = X86::VPCOMUDmi_alt; break; in translateImmediate()
443 case X86::VPCOMUQri: NewOpc = X86::VPCOMUQri_alt; break; in translateImmediate()
444 case X86::VPCOMUQmi: NewOpc = X86::VPCOMUQmi_alt; break; in translateImmediate()
455 case X86::VCMPPDrmi: NewOpc = X86::VCMPPDrmi_alt; break; in translateImmediate()
456 case X86::VCMPPDrri: NewOpc = X86::VCMPPDrri_alt; break; in translateImmediate()
457 case X86::VCMPPSrmi: NewOpc = X86::VCMPPSrmi_alt; break; in translateImmediate()
458 case X86::VCMPPSrri: NewOpc = X86::VCMPPSrri_alt; break; in translateImmediate()
459 case X86::VCMPSDrm: NewOpc = X86::VCMPSDrm_alt; break; in translateImmediate()
460 case X86::VCMPSDrr: NewOpc = X86::VCMPSDrr_alt; break; in translateImmediate()
461 case X86::VCMPSSrm: NewOpc = X86::VCMPSSrm_alt; break; in translateImmediate()
462 case X86::VCMPSSrr: NewOpc = X86::VCMPSSrr_alt; break; in translateImmediate()
463 case X86::VCMPPDYrmi: NewOpc = X86::VCMPPDYrmi_alt; break; in translateImmediate()
464 case X86::VCMPPDYrri: NewOpc = X86::VCMPPDYrri_alt; break; in translateImmediate()
465 case X86::VCMPPSYrmi: NewOpc = X86::VCMPPSYrmi_alt; break; in translateImmediate()
466 case X86::VCMPPSYrri: NewOpc = X86::VCMPPSYrri_alt; break; in translateImmediate()
467 case X86::VCMPPDZrmi: NewOpc = X86::VCMPPDZrmi_alt; break; in translateImmediate()
468 case X86::VCMPPDZrri: NewOpc = X86::VCMPPDZrri_alt; break; in translateImmediate()
469 case X86::VCMPPDZrrib: NewOpc = X86::VCMPPDZrrib_alt; break; in translateImmediate()
470 case X86::VCMPPSZrmi: NewOpc = X86::VCMPPSZrmi_alt; break; in translateImmediate()
471 case X86::VCMPPSZrri: NewOpc = X86::VCMPPSZrri_alt; break; in translateImmediate()
472 case X86::VCMPPSZrrib: NewOpc = X86::VCMPPSZrrib_alt; break; in translateImmediate()
473 case X86::VCMPSDZrm: NewOpc = X86::VCMPSDZrmi_alt; break; in translateImmediate()
474 case X86::VCMPSDZrr: NewOpc = X86::VCMPSDZrri_alt; break; in translateImmediate()
475 case X86::VCMPSSZrm: NewOpc = X86::VCMPSSZrmi_alt; break; in translateImmediate()
476 case X86::VCMPSSZrr: NewOpc = X86::VCMPSSZrri_alt; break; in translateImmediate()
486 case X86::VPCMPBZ128rmi: NewOpc = X86::VPCMPBZ128rmi_alt; break; in translateImmediate()
487 case X86::VPCMPBZ128rmik: NewOpc = X86::VPCMPBZ128rmik_alt; break; in translateImmediate()
488 case X86::VPCMPBZ128rri: NewOpc = X86::VPCMPBZ128rri_alt; break; in translateImmediate()
489 case X86::VPCMPBZ128rrik: NewOpc = X86::VPCMPBZ128rrik_alt; break; in translateImmediate()
490 case X86::VPCMPBZ256rmi: NewOpc = X86::VPCMPBZ256rmi_alt; break; in translateImmediate()
491 case X86::VPCMPBZ256rmik: NewOpc = X86::VPCMPBZ256rmik_alt; break; in translateImmediate()
492 case X86::VPCMPBZ256rri: NewOpc = X86::VPCMPBZ256rri_alt; break; in translateImmediate()
493 case X86::VPCMPBZ256rrik: NewOpc = X86::VPCMPBZ256rrik_alt; break; in translateImmediate()
494 case X86::VPCMPBZrmi: NewOpc = X86::VPCMPBZrmi_alt; break; in translateImmediate()
495 case X86::VPCMPBZrmik: NewOpc = X86::VPCMPBZrmik_alt; break; in translateImmediate()
496 case X86::VPCMPBZrri: NewOpc = X86::VPCMPBZrri_alt; break; in translateImmediate()
497 case X86::VPCMPBZrrik: NewOpc = X86::VPCMPBZrrik_alt; break; in translateImmediate()
498 case X86::VPCMPDZ128rmi: NewOpc = X86::VPCMPDZ128rmi_alt; break; in translateImmediate()
499 case X86::VPCMPDZ128rmib: NewOpc = X86::VPCMPDZ128rmib_alt; break; in translateImmediate()
500 case X86::VPCMPDZ128rmibk: NewOpc = X86::VPCMPDZ128rmibk_alt; break; in translateImmediate()
501 case X86::VPCMPDZ128rmik: NewOpc = X86::VPCMPDZ128rmik_alt; break; in translateImmediate()
502 case X86::VPCMPDZ128rri: NewOpc = X86::VPCMPDZ128rri_alt; break; in translateImmediate()
503 case X86::VPCMPDZ128rrik: NewOpc = X86::VPCMPDZ128rrik_alt; break; in translateImmediate()
504 case X86::VPCMPDZ256rmi: NewOpc = X86::VPCMPDZ256rmi_alt; break; in translateImmediate()
505 case X86::VPCMPDZ256rmib: NewOpc = X86::VPCMPDZ256rmib_alt; break; in translateImmediate()
506 case X86::VPCMPDZ256rmibk: NewOpc = X86::VPCMPDZ256rmibk_alt; break; in translateImmediate()
507 case X86::VPCMPDZ256rmik: NewOpc = X86::VPCMPDZ256rmik_alt; break; in translateImmediate()
508 case X86::VPCMPDZ256rri: NewOpc = X86::VPCMPDZ256rri_alt; break; in translateImmediate()
509 case X86::VPCMPDZ256rrik: NewOpc = X86::VPCMPDZ256rrik_alt; break; in translateImmediate()
510 case X86::VPCMPDZrmi: NewOpc = X86::VPCMPDZrmi_alt; break; in translateImmediate()
511 case X86::VPCMPDZrmib: NewOpc = X86::VPCMPDZrmib_alt; break; in translateImmediate()
512 case X86::VPCMPDZrmibk: NewOpc = X86::VPCMPDZrmibk_alt; break; in translateImmediate()
513 case X86::VPCMPDZrmik: NewOpc = X86::VPCMPDZrmik_alt; break; in translateImmediate()
514 case X86::VPCMPDZrri: NewOpc = X86::VPCMPDZrri_alt; break; in translateImmediate()
515 case X86::VPCMPDZrrik: NewOpc = X86::VPCMPDZrrik_alt; break; in translateImmediate()
516 case X86::VPCMPQZ128rmi: NewOpc = X86::VPCMPQZ128rmi_alt; break; in translateImmediate()
517 case X86::VPCMPQZ128rmib: NewOpc = X86::VPCMPQZ128rmib_alt; break; in translateImmediate()
518 case X86::VPCMPQZ128rmibk: NewOpc = X86::VPCMPQZ128rmibk_alt; break; in translateImmediate()
519 case X86::VPCMPQZ128rmik: NewOpc = X86::VPCMPQZ128rmik_alt; break; in translateImmediate()
520 case X86::VPCMPQZ128rri: NewOpc = X86::VPCMPQZ128rri_alt; break; in translateImmediate()
521 case X86::VPCMPQZ128rrik: NewOpc = X86::VPCMPQZ128rrik_alt; break; in translateImmediate()
522 case X86::VPCMPQZ256rmi: NewOpc = X86::VPCMPQZ256rmi_alt; break; in translateImmediate()
523 case X86::VPCMPQZ256rmib: NewOpc = X86::VPCMPQZ256rmib_alt; break; in translateImmediate()
524 case X86::VPCMPQZ256rmibk: NewOpc = X86::VPCMPQZ256rmibk_alt; break; in translateImmediate()
525 case X86::VPCMPQZ256rmik: NewOpc = X86::VPCMPQZ256rmik_alt; break; in translateImmediate()
526 case X86::VPCMPQZ256rri: NewOpc = X86::VPCMPQZ256rri_alt; break; in translateImmediate()
527 case X86::VPCMPQZ256rrik: NewOpc = X86::VPCMPQZ256rrik_alt; break; in translateImmediate()
528 case X86::VPCMPQZrmi: NewOpc = X86::VPCMPQZrmi_alt; break; in translateImmediate()
529 case X86::VPCMPQZrmib: NewOpc = X86::VPCMPQZrmib_alt; break; in translateImmediate()
530 case X86::VPCMPQZrmibk: NewOpc = X86::VPCMPQZrmibk_alt; break; in translateImmediate()
531 case X86::VPCMPQZrmik: NewOpc = X86::VPCMPQZrmik_alt; break; in translateImmediate()
532 case X86::VPCMPQZrri: NewOpc = X86::VPCMPQZrri_alt; break; in translateImmediate()
533 case X86::VPCMPQZrrik: NewOpc = X86::VPCMPQZrrik_alt; break; in translateImmediate()
534 case X86::VPCMPUBZ128rmi: NewOpc = X86::VPCMPUBZ128rmi_alt; break; in translateImmediate()
535 case X86::VPCMPUBZ128rmik: NewOpc = X86::VPCMPUBZ128rmik_alt; break; in translateImmediate()
536 case X86::VPCMPUBZ128rri: NewOpc = X86::VPCMPUBZ128rri_alt; break; in translateImmediate()
537 case X86::VPCMPUBZ128rrik: NewOpc = X86::VPCMPUBZ128rrik_alt; break; in translateImmediate()
538 case X86::VPCMPUBZ256rmi: NewOpc = X86::VPCMPUBZ256rmi_alt; break; in translateImmediate()
539 case X86::VPCMPUBZ256rmik: NewOpc = X86::VPCMPUBZ256rmik_alt; break; in translateImmediate()
540 case X86::VPCMPUBZ256rri: NewOpc = X86::VPCMPUBZ256rri_alt; break; in translateImmediate()
541 case X86::VPCMPUBZ256rrik: NewOpc = X86::VPCMPUBZ256rrik_alt; break; in translateImmediate()
542 case X86::VPCMPUBZrmi: NewOpc = X86::VPCMPUBZrmi_alt; break; in translateImmediate()
543 case X86::VPCMPUBZrmik: NewOpc = X86::VPCMPUBZrmik_alt; break; in translateImmediate()
544 case X86::VPCMPUBZrri: NewOpc = X86::VPCMPUBZrri_alt; break; in translateImmediate()
545 case X86::VPCMPUBZrrik: NewOpc = X86::VPCMPUBZrrik_alt; break; in translateImmediate()
546 case X86::VPCMPUDZ128rmi: NewOpc = X86::VPCMPUDZ128rmi_alt; break; in translateImmediate()
547 case X86::VPCMPUDZ128rmib: NewOpc = X86::VPCMPUDZ128rmib_alt; break; in translateImmediate()
548 case X86::VPCMPUDZ128rmibk: NewOpc = X86::VPCMPUDZ128rmibk_alt; break; in translateImmediate()
549 case X86::VPCMPUDZ128rmik: NewOpc = X86::VPCMPUDZ128rmik_alt; break; in translateImmediate()
550 case X86::VPCMPUDZ128rri: NewOpc = X86::VPCMPUDZ128rri_alt; break; in translateImmediate()
551 case X86::VPCMPUDZ128rrik: NewOpc = X86::VPCMPUDZ128rrik_alt; break; in translateImmediate()
552 case X86::VPCMPUDZ256rmi: NewOpc = X86::VPCMPUDZ256rmi_alt; break; in translateImmediate()
553 case X86::VPCMPUDZ256rmib: NewOpc = X86::VPCMPUDZ256rmib_alt; break; in translateImmediate()
554 case X86::VPCMPUDZ256rmibk: NewOpc = X86::VPCMPUDZ256rmibk_alt; break; in translateImmediate()
555 case X86::VPCMPUDZ256rmik: NewOpc = X86::VPCMPUDZ256rmik_alt; break; in translateImmediate()
556 case X86::VPCMPUDZ256rri: NewOpc = X86::VPCMPUDZ256rri_alt; break; in translateImmediate()
557 case X86::VPCMPUDZ256rrik: NewOpc = X86::VPCMPUDZ256rrik_alt; break; in translateImmediate()
558 case X86::VPCMPUDZrmi: NewOpc = X86::VPCMPUDZrmi_alt; break; in translateImmediate()
559 case X86::VPCMPUDZrmib: NewOpc = X86::VPCMPUDZrmib_alt; break; in translateImmediate()
560 case X86::VPCMPUDZrmibk: NewOpc = X86::VPCMPUDZrmibk_alt; break; in translateImmediate()
561 case X86::VPCMPUDZrmik: NewOpc = X86::VPCMPUDZrmik_alt; break; in translateImmediate()
562 case X86::VPCMPUDZrri: NewOpc = X86::VPCMPUDZrri_alt; break; in translateImmediate()
563 case X86::VPCMPUDZrrik: NewOpc = X86::VPCMPUDZrrik_alt; break; in translateImmediate()
564 case X86::VPCMPUQZ128rmi: NewOpc = X86::VPCMPUQZ128rmi_alt; break; in translateImmediate()
565 case X86::VPCMPUQZ128rmib: NewOpc = X86::VPCMPUQZ128rmib_alt; break; in translateImmediate()
566 case X86::VPCMPUQZ128rmibk: NewOpc = X86::VPCMPUQZ128rmibk_alt; break; in translateImmediate()
567 case X86::VPCMPUQZ128rmik: NewOpc = X86::VPCMPUQZ128rmik_alt; break; in translateImmediate()
568 case X86::VPCMPUQZ128rri: NewOpc = X86::VPCMPUQZ128rri_alt; break; in translateImmediate()
569 case X86::VPCMPUQZ128rrik: NewOpc = X86::VPCMPUQZ128rrik_alt; break; in translateImmediate()
570 case X86::VPCMPUQZ256rmi: NewOpc = X86::VPCMPUQZ256rmi_alt; break; in translateImmediate()
571 case X86::VPCMPUQZ256rmib: NewOpc = X86::VPCMPUQZ256rmib_alt; break; in translateImmediate()
572 case X86::VPCMPUQZ256rmibk: NewOpc = X86::VPCMPUQZ256rmibk_alt; break; in translateImmediate()
573 case X86::VPCMPUQZ256rmik: NewOpc = X86::VPCMPUQZ256rmik_alt; break; in translateImmediate()
574 case X86::VPCMPUQZ256rri: NewOpc = X86::VPCMPUQZ256rri_alt; break; in translateImmediate()
575 case X86::VPCMPUQZ256rrik: NewOpc = X86::VPCMPUQZ256rrik_alt; break; in translateImmediate()
576 case X86::VPCMPUQZrmi: NewOpc = X86::VPCMPUQZrmi_alt; break; in translateImmediate()
577 case X86::VPCMPUQZrmib: NewOpc = X86::VPCMPUQZrmib_alt; break; in translateImmediate()
578 case X86::VPCMPUQZrmibk: NewOpc = X86::VPCMPUQZrmibk_alt; break; in translateImmediate()
579 case X86::VPCMPUQZrmik: NewOpc = X86::VPCMPUQZrmik_alt; break; in translateImmediate()
580 case X86::VPCMPUQZrri: NewOpc = X86::VPCMPUQZrri_alt; break; in translateImmediate()
581 case X86::VPCMPUQZrrik: NewOpc = X86::VPCMPUQZrrik_alt; break; in translateImmediate()
582 case X86::VPCMPUWZ128rmi: NewOpc = X86::VPCMPUWZ128rmi_alt; break; in translateImmediate()
583 case X86::VPCMPUWZ128rmik: NewOpc = X86::VPCMPUWZ128rmik_alt; break; in translateImmediate()
584 case X86::VPCMPUWZ128rri: NewOpc = X86::VPCMPUWZ128rri_alt; break; in translateImmediate()
585 case X86::VPCMPUWZ128rrik: NewOpc = X86::VPCMPUWZ128rrik_alt; break; in translateImmediate()
586 case X86::VPCMPUWZ256rmi: NewOpc = X86::VPCMPUWZ256rmi_alt; break; in translateImmediate()
587 case X86::VPCMPUWZ256rmik: NewOpc = X86::VPCMPUWZ256rmik_alt; break; in translateImmediate()
588 case X86::VPCMPUWZ256rri: NewOpc = X86::VPCMPUWZ256rri_alt; break; in translateImmediate()
589 case X86::VPCMPUWZ256rrik: NewOpc = X86::VPCMPUWZ256rrik_alt; break; in translateImmediate()
590 case X86::VPCMPUWZrmi: NewOpc = X86::VPCMPUWZrmi_alt; break; in translateImmediate()
591 case X86::VPCMPUWZrmik: NewOpc = X86::VPCMPUWZrmik_alt; break; in translateImmediate()
592 case X86::VPCMPUWZrri: NewOpc = X86::VPCMPUWZrri_alt; break; in translateImmediate()
593 case X86::VPCMPUWZrrik: NewOpc = X86::VPCMPUWZrrik_alt; break; in translateImmediate()
594 case X86::VPCMPWZ128rmi: NewOpc = X86::VPCMPWZ128rmi_alt; break; in translateImmediate()
595 case X86::VPCMPWZ128rmik: NewOpc = X86::VPCMPWZ128rmik_alt; break; in translateImmediate()
596 case X86::VPCMPWZ128rri: NewOpc = X86::VPCMPWZ128rri_alt; break; in translateImmediate()
597 case X86::VPCMPWZ128rrik: NewOpc = X86::VPCMPWZ128rrik_alt; break; in translateImmediate()
598 case X86::VPCMPWZ256rmi: NewOpc = X86::VPCMPWZ256rmi_alt; break; in translateImmediate()
599 case X86::VPCMPWZ256rmik: NewOpc = X86::VPCMPWZ256rmik_alt; break; in translateImmediate()
600 case X86::VPCMPWZ256rri: NewOpc = X86::VPCMPWZ256rri_alt; break; in translateImmediate()
601 case X86::VPCMPWZ256rrik: NewOpc = X86::VPCMPWZ256rrik_alt; break; in translateImmediate()
602 case X86::VPCMPWZrmi: NewOpc = X86::VPCMPWZrmi_alt; break; in translateImmediate()
603 case X86::VPCMPWZrmik: NewOpc = X86::VPCMPWZrmik_alt; break; in translateImmediate()
604 case X86::VPCMPWZrri: NewOpc = X86::VPCMPWZrri_alt; break; in translateImmediate()
605 case X86::VPCMPWZrrik: NewOpc = X86::VPCMPWZrrik_alt; break; in translateImmediate()
616 mcInst.addOperand(MCOperand::createReg(X86::XMM0 + (immediate >> 4))); in translateImmediate()
619 mcInst.addOperand(MCOperand::createReg(X86::YMM0 + (immediate >> 4))); in translateImmediate()
622 mcInst.addOperand(MCOperand::createReg(X86::ZMM0 + (immediate >> 4))); in translateImmediate()
625 mcInst.addOperand(MCOperand::createReg(X86::BND0 + (immediate >> 4))); in translateImmediate()
691 mcInst.addOperand(MCOperand::createReg(X86::x)); break; in translateRMRegister()
736 baseReg = MCOperand::createReg(X86::x); break; in translateRMMemory()
751 bool IndexIs128 = (Opcode == X86::VGATHERDPDrm || in translateRMMemory()
752 Opcode == X86::VGATHERDPDYrm || in translateRMMemory()
753 Opcode == X86::VGATHERQPDrm || in translateRMMemory()
754 Opcode == X86::VGATHERDPSrm || in translateRMMemory()
755 Opcode == X86::VGATHERQPSrm || in translateRMMemory()
756 Opcode == X86::VPGATHERDQrm || in translateRMMemory()
757 Opcode == X86::VPGATHERDQYrm || in translateRMMemory()
758 Opcode == X86::VPGATHERQQrm || in translateRMMemory()
759 Opcode == X86::VPGATHERDDrm || in translateRMMemory()
760 Opcode == X86::VPGATHERQDrm); in translateRMMemory()
761 bool IndexIs256 = (Opcode == X86::VGATHERQPDYrm || in translateRMMemory()
762 Opcode == X86::VGATHERDPSYrm || in translateRMMemory()
763 Opcode == X86::VGATHERQPSYrm || in translateRMMemory()
764 Opcode == X86::VGATHERDPDZrm || in translateRMMemory()
765 Opcode == X86::VPGATHERDQZrm || in translateRMMemory()
766 Opcode == X86::VPGATHERQQYrm || in translateRMMemory()
767 Opcode == X86::VPGATHERDDYrm || in translateRMMemory()
768 Opcode == X86::VPGATHERQDYrm); in translateRMMemory()
769 bool IndexIs512 = (Opcode == X86::VGATHERQPDZrm || in translateRMMemory()
770 Opcode == X86::VGATHERDPSZrm || in translateRMMemory()
771 Opcode == X86::VGATHERQPSZrm || in translateRMMemory()
772 Opcode == X86::VPGATHERQQZrm || in translateRMMemory()
773 Opcode == X86::VPGATHERDDZrm || in translateRMMemory()
774 Opcode == X86::VPGATHERQDZrm); in translateRMMemory()
791 indexReg = MCOperand::createReg(X86::x); break; in translateRMMemory()
817 baseReg = MCOperand::createReg(X86::RIP); // Section 2.2.1.6 in translateRMMemory()
825 baseReg = MCOperand::createReg(X86::BX); in translateRMMemory()
826 indexReg = MCOperand::createReg(X86::SI); in translateRMMemory()
829 baseReg = MCOperand::createReg(X86::BX); in translateRMMemory()
830 indexReg = MCOperand::createReg(X86::DI); in translateRMMemory()
833 baseReg = MCOperand::createReg(X86::BP); in translateRMMemory()
834 indexReg = MCOperand::createReg(X86::SI); in translateRMMemory()
837 baseReg = MCOperand::createReg(X86::BP); in translateRMMemory()
838 indexReg = MCOperand::createReg(X86::DI); in translateRMMemory()
852 baseReg = MCOperand::createReg(X86::x); break; in translateRMMemory()
945 mcInst.addOperand(MCOperand::createReg(X86::ST0 + stackPos)); in translateFPRegister()
961 mcInst.addOperand(MCOperand::createReg(X86::K0 + maskRegNum)); in translateMaskRegister()
1041 if(mcInst.getOpcode() == X86::REP_PREFIX) in translateInstruction()
1042 mcInst.setOpcode(X86::XRELEASE_PREFIX); in translateInstruction()
1043 else if(mcInst.getOpcode() == X86::REPNE_PREFIX) in translateInstruction()
1044 mcInst.setOpcode(X86::XACQUIRE_PREFIX); in translateInstruction()