Lines Matching refs:masm
14 void ArrayNativeCode(MacroAssembler* masm, Label* call_generic_code);
23 static void GenerateCopyCharacters(MacroAssembler* masm, Register dest,
29 static void GenerateCompareFlatOneByteStrings(MacroAssembler* masm,
36 static void GenerateFlatOneByteStringEquals(MacroAssembler* masm,
42 static void GenerateOneByteCharsCompareLoop(MacroAssembler* masm,
101 static void PatchBranchIntoNop(MacroAssembler* masm, int pos) {
103 masm->instr_at_put(pos, (masm->instr_at(pos) & ~kBOfieldMask) | BT);
106 static void PatchNopIntoBranch(MacroAssembler* masm, int pos) {
108 masm->instr_at_put(pos, (masm->instr_at(pos) & ~kBOfieldMask) | BF);
130 MacroAssembler masm(stub->GetIsolate(), stub->instruction_start(),
137 PatchBranchIntoNop(&masm, Assembler::kInstrSize);
138 PatchBranchIntoNop(&masm, Assembler::kInstrSize * 2);
142 PatchNopIntoBranch(&masm, Assembler::kInstrSize);
146 PatchNopIntoBranch(&masm, Assembler::kInstrSize * 2);
169 void Save(MacroAssembler* masm) {
173 masm->push(scratch1_);
176 void Restore(MacroAssembler* masm) { masm->pop(scratch1_); }
181 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) {
182 masm->mflr(r0);
183 masm->push(r0);
184 masm->MultiPush(kJSCallerSaved & ~scratch1_.bit());
187 masm->MultiPushDoubles(kCallerSavedDoubles & ~d0.bit());
191 inline void RestoreCallerSaveRegisters(MacroAssembler* masm,
195 masm->MultiPopDoubles(kCallerSavedDoubles & ~d0.bit());
197 masm->MultiPop(kJSCallerSaved & ~scratch1_.bit());
198 masm->pop(r0);
199 masm->mtlr(r0);
223 void Generate(MacroAssembler* masm) override;
224 void GenerateIncremental(MacroAssembler* masm, Mode mode);
226 MacroAssembler* masm, OnNoNeedToInformIncrementalMarker on_no_need,
228 void InformIncrementalMarker(MacroAssembler* masm);
276 void GenerateCall(MacroAssembler* masm, Register target);
295 static void GenerateNegativeLookup(MacroAssembler* masm, Label* miss,
300 static void GeneratePositiveLookup(MacroAssembler* masm, Label* miss,