Home | History | Annotate | Download | only in X86

Lines Matching defs:LEA

403     // LEA should have a segment register, but it must be empty.
405 "Unexpected # of LEA operands");
407 "LEA has segment specified!");
725 MCInst LEA;
727 LEA.setOpcode(X86::LEA64r);
728 LEA.addOperand(MCOperand::createReg(X86::RDI)); // dest
729 LEA.addOperand(MCOperand::createReg(X86::RIP)); // base
730 LEA.addOperand(MCOperand::createImm(1)); // scale
731 LEA.addOperand(MCOperand::createReg(0)); // index
732 LEA.addOperand(MCOperand::createExpr(symRef)); // disp
733 LEA.addOperand(MCOperand::createReg(0)); // seg
735 LEA.setOpcode(X86::LEA32r);
736 LEA.addOperand(MCOperand::createReg(X86::EAX)); // dest
737 LEA.addOperand(MCOperand::createReg(X86::EBX)); // base
738 LEA.addOperand(MCOperand::createImm(1)); // scale
739 LEA.addOperand(MCOperand::createReg(0)); // index
740 LEA.addOperand(MCOperand::createExpr(symRef)); // disp
741 LEA.addOperand(MCOperand::createReg(0)); // seg
743 LEA.setOpcode(X86::LEA32r);
744 LEA.addOperand(MCOperand::createReg(X86::EAX)); // dest
745 LEA.addOperand(MCOperand::createReg(0)); // base
746 LEA.addOperand(MCOperand::createImm(1)); // scale
747 LEA.addOperand(MCOperand::createReg(X86::EBX)); // index
748 LEA.addOperand(MCOperand::createExpr(symRef)); // disp
749 LEA.addOperand(MCOperand::createReg(0)); // seg
751 EmitAndCountInstruction(LEA);