Home | History | Annotate | Download | only in arm

Lines Matching full:masm

37 void ArrayNativeCode(MacroAssembler* masm, Label* call_generic_code);
52 void Generate(MacroAssembler* masm);
56 void GenerateCallCFunction(MacroAssembler* masm, Register scratch);
69 void Generate(MacroAssembler* masm);
89 static void GenerateCopyCharacters(MacroAssembler* masm,
100 static void GenerateCopyCharactersLong(MacroAssembler* masm,
118 static void GenerateTwoCharacterStringTableProbe(MacroAssembler* masm,
129 static void GenerateHashInit(MacroAssembler* masm,
133 static void GenerateHashAddCharacter(MacroAssembler* masm,
137 static void GenerateHashGetHash(MacroAssembler* masm,
153 void Generate(MacroAssembler* masm);
155 void GenerateConvertArgument(MacroAssembler* masm,
164 void GenerateRegisterArgsPush(MacroAssembler* masm);
165 void GenerateRegisterArgsPop(MacroAssembler* masm);
179 void Generate(MacroAssembler* masm);
189 static void GenerateCompareFlatAsciiStrings(MacroAssembler* masm,
199 static void GenerateFlatAsciiStringEquals(MacroAssembler* masm,
209 virtual void Generate(MacroAssembler* masm);
211 static void GenerateAsciiCharsCompareLoop(MacroAssembler* masm,
253 void Generate(MacroAssembler* masm);
282 static void PatchBranchIntoNop(MacroAssembler* masm, int pos) {
283 masm->instr_at_put(pos, (masm->instr_at(pos) & ~B27) | (B24 | B20));
284 ASSERT(Assembler::IsTstImmediate(masm->instr_at(pos)));
287 static void PatchNopIntoBranch(MacroAssembler* masm, int pos) {
288 masm->instr_at_put(pos, (masm->instr_at(pos) & ~(B24 | B20)) | B27);
289 ASSERT(Assembler::IsBranch(masm->instr_at(pos)));
313 MacroAssembler masm(NULL,
320 PatchBranchIntoNop(&masm, 0);
321 PatchBranchIntoNop(&masm, Assembler::kInstrSize);
325 PatchNopIntoBranch(&masm, 0);
329 PatchNopIntoBranch(&masm, Assembler::kInstrSize);
352 void Save(MacroAssembler* masm) {
356 masm->push(scratch1_);
359 void Restore(MacroAssembler* masm) {
360 masm->pop(scratch1_);
366 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) {
367 masm->stm(db_w, sp, (kCallerSaved | lr.bit()) & ~scratch1_.bit());
369 masm->SaveFPRegs(sp, scratch0_);
373 inline void RestoreCallerSaveRegisters(MacroAssembler*masm,
376 masm->RestoreFPRegs(sp, scratch0_);
378 masm->ldm(ia_w, sp, (kCallerSaved | lr.bit()) & ~scratch1_.bit());
400 void Generate(MacroAssembler* masm);
401 void GenerateIncremental(MacroAssembler* masm, Mode mode);
403 MacroAssembler* masm,
406 void InformIncrementalMarker(MacroAssembler* masm, Mode mode);
446 void Generate(MacroAssembler* masm);
447 void GenerateCall(MacroAssembler* masm, Register target);
463 void Generate(MacroAssembler* masm);
465 static void GenerateNegativeLookup(MacroAssembler* masm,
473 static void GeneratePositiveLookup(MacroAssembler* masm,