Lines Matching full:masm
38 void ArrayNativeCode(MacroAssembler* masm, Label* call_generic_code);
53 void Generate(MacroAssembler* masm);
57 void GenerateCallCFunction(MacroAssembler* masm, Register scratch);
70 void Generate(MacroAssembler* masm);
90 static void GenerateCopyCharacters(MacroAssembler* masm,
101 static void GenerateCopyCharactersLong(MacroAssembler* masm,
120 static void GenerateTwoCharacterStringTableProbe(MacroAssembler* masm,
131 static void GenerateHashInit(MacroAssembler* masm,
135 static void GenerateHashAddCharacter(MacroAssembler* masm,
139 static void GenerateHashGetHash(MacroAssembler* masm,
155 void Generate(MacroAssembler* masm);
157 void GenerateConvertArgument(MacroAssembler* masm,
166 void GenerateRegisterArgsPush(MacroAssembler* masm);
167 void GenerateRegisterArgsPop(MacroAssembler* masm);
181 void Generate(MacroAssembler* masm);
190 static void GenerateCompareFlatAsciiStrings(MacroAssembler* masm,
200 static void GenerateFlatAsciiStringEquals(MacroAssembler* masm,
210 virtual void Generate(MacroAssembler* masm);
212 static void GenerateAsciiCharsCompareLoop(MacroAssembler* masm,
265 void Generate(MacroAssembler* masm);
294 static void PatchBranchIntoNop(MacroAssembler* masm, int pos) {
295 const unsigned offset = masm->instr_at(pos) & kImm16Mask;
296 masm->instr_at_put(pos, BNE | (zero_reg.code() << kRsShift) |
298 ASSERT(Assembler::IsBne(masm->instr_at(pos)));
301 static void PatchNopIntoBranch(MacroAssembler* masm, int pos) {
302 const unsigned offset = masm->instr_at(pos) & kImm16Mask;
303 masm->instr_at_put(pos, BEQ | (zero_reg.code() << kRsShift) |
305 ASSERT(Assembler::IsBeq(masm->instr_at(pos)));
329 MacroAssembler masm(NULL,
336 PatchBranchIntoNop(&masm, 0);
337 PatchBranchIntoNop(&masm, 2 * Assembler::kInstrSize);
341 PatchNopIntoBranch(&masm, 0);
345 PatchNopIntoBranch(&masm, 2 * Assembler::kInstrSize);
368 void Save(MacroAssembler* masm) {
372 masm->push(scratch1_);
375 void Restore(MacroAssembler* masm) {
376 masm->pop(scratch1_);
382 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) {
383 masm->MultiPush((kJSCallerSaved | ra.bit()) & ~scratch1_.bit());
385 masm->MultiPushFPU(kCallerSavedFPU);
389 inline void RestoreCallerSaveRegisters(MacroAssembler*masm,
392 masm->MultiPopFPU(kCallerSavedFPU);
394 masm->MultiPop((kJSCallerSaved | ra.bit()) & ~scratch1_.bit());
416 void Generate(MacroAssembler* masm);
417 void GenerateIncremental(MacroAssembler* masm, Mode mode);
419 MacroAssembler* masm,
422 void InformIncrementalMarker(MacroAssembler* masm, Mode mode);
462 void Generate(MacroAssembler* masm);
463 void GenerateCall(MacroAssembler* masm, Register target);
479 void Generate(MacroAssembler* masm);
481 static void GenerateNegativeLookup(MacroAssembler* masm,
489 static void GeneratePositiveLookup(MacroAssembler* masm,