Lines Matching refs:LEA

710   MCInst LEA;  in LowerTlsAddr()  local
712 LEA.setOpcode(X86::LEA64r); in LowerTlsAddr()
713 LEA.addOperand(MCOperand::CreateReg(X86::RDI)); // dest in LowerTlsAddr()
714 LEA.addOperand(MCOperand::CreateReg(X86::RIP)); // base in LowerTlsAddr()
715 LEA.addOperand(MCOperand::CreateImm(1)); // scale in LowerTlsAddr()
716 LEA.addOperand(MCOperand::CreateReg(0)); // index in LowerTlsAddr()
717 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp in LowerTlsAddr()
718 LEA.addOperand(MCOperand::CreateReg(0)); // seg in LowerTlsAddr()
720 LEA.setOpcode(X86::LEA32r); in LowerTlsAddr()
721 LEA.addOperand(MCOperand::CreateReg(X86::EAX)); // dest in LowerTlsAddr()
722 LEA.addOperand(MCOperand::CreateReg(X86::EBX)); // base in LowerTlsAddr()
723 LEA.addOperand(MCOperand::CreateImm(1)); // scale in LowerTlsAddr()
724 LEA.addOperand(MCOperand::CreateReg(0)); // index in LowerTlsAddr()
725 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp in LowerTlsAddr()
726 LEA.addOperand(MCOperand::CreateReg(0)); // seg in LowerTlsAddr()
728 LEA.setOpcode(X86::LEA32r); in LowerTlsAddr()
729 LEA.addOperand(MCOperand::CreateReg(X86::EAX)); // dest in LowerTlsAddr()
730 LEA.addOperand(MCOperand::CreateReg(0)); // base in LowerTlsAddr()
731 LEA.addOperand(MCOperand::CreateImm(1)); // scale in LowerTlsAddr()
732 LEA.addOperand(MCOperand::CreateReg(X86::EBX)); // index in LowerTlsAddr()
733 LEA.addOperand(MCOperand::CreateExpr(symRef)); // disp in LowerTlsAddr()
734 LEA.addOperand(MCOperand::CreateReg(0)); // seg in LowerTlsAddr()
736 EmitAndCountInstruction(LEA); in LowerTlsAddr()