Lines Matching refs:EmitInstruction
39 // instructions are emitted via EmitInstruction method. That's the
193 EmitInstruction(Out, MCInstBuilder(X86::REP_PREFIX));
199 EmitInstruction(Out, Inst);
245 EmitInstruction(Out, Inst);
514 EmitInstruction(Out, MCInstBuilder(X86::PUSH32r).addReg(Reg));
519 EmitInstruction(Out, MCInstBuilder(X86::POP32r).addReg(Reg));
524 EmitInstruction(Out, MCInstBuilder(X86::PUSHF32));
529 EmitInstruction(Out, MCInstBuilder(X86::POPF32));
548 EmitInstruction(
600 EmitInstruction(Out, MCInstBuilder(X86::CLD));
601 EmitInstruction(Out, MCInstBuilder(X86::MMX_EMMS));
603 EmitInstruction(Out, MCInstBuilder(X86::AND64ri8)
607 EmitInstruction(
615 EmitInstruction(Out, MCInstBuilder(X86::CALLpcrel32).addExpr(FnExpr));
631 EmitInstruction(Out, MCInstBuilder(X86::MOV32rr).addReg(ShadowRegI32).addReg(
633 EmitInstruction(Out, MCInstBuilder(X86::SHR32ri)
647 EmitInstruction(Out, Inst);
650 EmitInstruction(
654 EmitInstruction(Out, MCInstBuilder(X86::JE_1).addExpr(DoneExpr));
656 EmitInstruction(Out, MCInstBuilder(X86::MOV32rr).addReg(ScratchRegI32).addReg(
658 EmitInstruction(Out, MCInstBuilder(X86::AND32ri)
676 EmitInstruction(Out, MCInstBuilder(X86::ADD32ri8)
683 EmitInstruction(
686 EmitInstruction(Out, MCInstBuilder(X86::CMP32rr).addReg(ScratchRegI32).addReg(
688 EmitInstruction(Out, MCInstBuilder(X86::JL_1).addExpr(DoneExpr));
702 EmitInstruction(Out, MCInstBuilder(X86::MOV32rr).addReg(ShadowRegI32).addReg(
704 EmitInstruction(Out, MCInstBuilder(X86::SHR32ri)
725 EmitInstruction(Out, Inst);
729 EmitInstruction(Out, MCInstBuilder(X86::JE_1).addExpr(DoneExpr));
743 EmitInstruction(
745 EmitInstruction(Out, MCInstBuilder(X86::JE_1).addExpr(DoneExpr));
772 EmitInstruction(Out, MCInstBuilder(X86::PUSH64r).addReg(Reg));
777 EmitInstruction(Out, MCInstBuilder(X86::POP64r).addReg(Reg));
782 EmitInstruction(Out, MCInstBuilder(X86::PUSHF64));
787 EmitInstruction(Out, MCInstBuilder(X86::POPF64));
806 EmitInstruction(
869 EmitInstruction(Out, MCInstBuilder(X86::CLD));
870 EmitInstruction(Out, MCInstBuilder(X86::MMX_EMMS));
872 EmitInstruction(Out, MCInstBuilder(X86::AND64ri8)
878 EmitInstruction(Out, MCInstBuilder(X86::MOV64rr).addReg(X86::RDI).addReg(
886 EmitInstruction(Out, MCInstBuilder(X86::CALL64pcrel32).addExpr(FnExpr));
904 EmitInstruction(Out, MCInstBuilder(X86::MOV64rr).addReg(ShadowRegI64).addReg(
906 EmitInstruction(Out, MCInstBuilder(X86::SHR64ri)
919 EmitInstruction(Out, Inst);
922 EmitInstruction(
926 EmitInstruction(Out, MCInstBuilder(X86::JE_1).addExpr(DoneExpr));
928 EmitInstruction(Out, MCInstBuilder(X86::MOV32rr).addReg(ScratchRegI32).addReg(
930 EmitInstruction(Out, MCInstBuilder(X86::AND32ri)
948 EmitInstruction(Out, MCInstBuilder(X86::ADD32ri8)
955 EmitInstruction(
958 EmitInstruction(Out, MCInstBuilder(X86::CMP32rr).addReg(ScratchRegI32).addReg(
960 EmitInstruction(Out, MCInstBuilder(X86::JL_1).addExpr(DoneExpr));
974 EmitInstruction(Out, MCInstBuilder(X86::MOV64rr).addReg(ShadowRegI64).addReg(
976 EmitInstruction(Out, MCInstBuilder(X86::SHR64ri)
997 EmitInstruction(Out, Inst);
1002 EmitInstruction(Out, MCInstBuilder(X86::JE_1).addExpr(DoneExpr));
1016 EmitInstruction(
1018 EmitInstruction(Out, MCInstBuilder(X86::JE_1).addExpr(DoneExpr));
1038 EmitInstruction(Out, Inst);
1041 void X86AsmInstrumentation::EmitInstruction(MCStreamer &Out,
1043 Out.EmitInstruction(Inst, *STI);