Lines Matching refs:masm

12 void ArrayNativeCode(MacroAssembler* masm, Label* call_generic_code);
21 static void GenerateCopyCharacters(MacroAssembler* masm,
30 MacroAssembler* masm, Register left, Register right, Register scratch1,
34 static void GenerateFlatOneByteStringEquals(MacroAssembler* masm,
42 MacroAssembler* masm, Register left, Register right, Register length,
117 static void PatchBranchIntoNop(MacroAssembler* masm, int pos) {
118 masm->instr_at_put(pos, (masm->instr_at(pos) & ~B27) | (B24 | B20));
119 DCHECK(Assembler::IsTstImmediate(masm->instr_at(pos)));
122 static void PatchNopIntoBranch(MacroAssembler* masm, int pos) {
123 masm->instr_at_put(pos, (masm->instr_at(pos) & ~(B24 | B20)) | B27);
124 DCHECK(Assembler::IsBranch(masm->instr_at(pos)));
148 MacroAssembler masm(NULL,
155 PatchBranchIntoNop(&masm, 0);
156 PatchBranchIntoNop(&masm, Assembler::kInstrSize);
160 PatchNopIntoBranch(&masm, 0);
164 PatchNopIntoBranch(&masm, Assembler::kInstrSize);
190 void Save(MacroAssembler* masm) {
194 masm->push(scratch1_);
197 void Restore(MacroAssembler* masm) {
198 masm->pop(scratch1_);
204 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) {
205 masm->stm(db_w, sp, (kCallerSaved | lr.bit()) & ~scratch1_.bit());
207 masm->SaveFPRegs(sp, scratch0_);
211 inline void RestoreCallerSaveRegisters(MacroAssembler*masm,
214 masm->RestoreFPRegs(sp, scratch0_);
216 masm->ldm(ia_w, sp, (kCallerSaved | lr.bit()) & ~scratch1_.bit());
240 virtual void Generate(MacroAssembler* masm) OVERRIDE;
241 void GenerateIncremental(MacroAssembler* masm, Mode mode);
243 MacroAssembler* masm,
246 void InformIncrementalMarker(MacroAssembler* masm);
293 void GenerateCall(MacroAssembler* masm, Register target);
312 static void GenerateNegativeLookup(MacroAssembler* masm,
320 static void GeneratePositiveLookup(MacroAssembler* masm,