Home | History | Annotate | Download | only in mips

Lines Matching full:masm

50   void Generate(MacroAssembler* masm);
54 void GenerateCallCFunction(MacroAssembler* masm, Register scratch);
67 void Generate(MacroAssembler* masm);
113 void Generate(MacroAssembler* masm);
115 void GenerateTypeTransition(MacroAssembler* masm);
117 void GenerateSmiStub(MacroAssembler* masm);
118 void GenerateSmiStubSub(MacroAssembler* masm);
119 void GenerateSmiStubBitNot(MacroAssembler* masm);
120 void GenerateSmiCodeSub(MacroAssembler* masm, Label* non_smi, Label* slow);
121 void GenerateSmiCodeBitNot(MacroAssembler* masm, Label* slow);
123 void GenerateHeapNumberStub(MacroAssembler* masm);
124 void GenerateHeapNumberStubSub(MacroAssembler* masm);
125 void GenerateHeapNumberStubBitNot(MacroAssembler* masm);
126 void GenerateHeapNumberCodeSub(MacroAssembler* masm, Label* slow);
127 void GenerateHeapNumberCodeBitNot(MacroAssembler* masm, Label* slow);
129 void GenerateGenericStub(MacroAssembler* masm);
130 void GenerateGenericStubSub(MacroAssembler* masm);
131 void GenerateGenericStubBitNot(MacroAssembler* masm);
132 void GenerateGenericCodeFallback(MacroAssembler* masm);
199 void Generate(MacroAssembler* masm);
200 void GenerateGeneric(MacroAssembler* masm);
201 void GenerateSmiSmiOperation(MacroAssembler* masm);
202 void GenerateFPOperation(MacroAssembler* masm,
206 void GenerateSmiCode(MacroAssembler* masm,
210 void GenerateLoadArguments(MacroAssembler* masm);
211 void GenerateReturn(MacroAssembler* masm);
212 void GenerateUninitializedStub(MacroAssembler* masm);
213 void GenerateSmiStub(MacroAssembler* masm);
214 void GenerateInt32Stub(MacroAssembler* masm);
215 void GenerateHeapNumberStub(MacroAssembler* masm);
216 void GenerateOddballStub(MacroAssembler* masm);
217 void GenerateStringStub(MacroAssembler* masm);
218 void GenerateBothStringStub(MacroAssembler* masm);
219 void GenerateGenericStub(MacroAssembler* masm);
220 void GenerateAddStrings(MacroAssembler* masm);
221 void GenerateCallRuntime(MacroAssembler* masm);
223 void GenerateHeapResultAllocation(MacroAssembler* masm,
229 void GenerateRegisterArgsPush(MacroAssembler* masm);
230 void GenerateTypeTransition(MacroAssembler* masm);
231 void GenerateTypeTransitionWithSavedArgs(MacroAssembler* masm);
255 static void GenerateCopyCharacters(MacroAssembler* masm,
266 static void GenerateCopyCharactersLong(MacroAssembler* masm,
285 static void GenerateTwoCharacterSymbolTableProbe(MacroAssembler* masm,
296 static void GenerateHashInit(MacroAssembler* masm,
300 static void GenerateHashAddCharacter(MacroAssembler* masm,
304 static void GenerateHashGetHash(MacroAssembler* masm,
333 void Generate(MacroAssembler* masm);
335 void GenerateConvertArgument(MacroAssembler* masm,
356 void Generate(MacroAssembler* masm);
365 static void GenerateCompareFlatAsciiStrings(MacroAssembler* masm,
375 static void GenerateFlatAsciiStringEquals(MacroAssembler* masm,
385 virtual void Generate(MacroAssembler* masm);
387 static void GenerateAsciiCharsCompareLoop(MacroAssembler* masm,
441 void Generate(MacroAssembler* masm);
454 static void GenerateLookupNumberStringCache(MacroAssembler* masm,
467 void Generate(MacroAssembler* masm);
498 static void PatchBranchIntoNop(MacroAssembler* masm, int pos) {
499 const unsigned offset = masm->instr_at(pos) & kImm16Mask;
500 masm->instr_at_put(pos, BNE | (zero_reg.code() << kRsShift) |
502 ASSERT(Assembler::IsBne(masm->instr_at(pos)));
505 static void PatchNopIntoBranch(MacroAssembler* masm, int pos) {
506 const unsigned offset = masm->instr_at(pos) & kImm16Mask;
507 masm->instr_at_put(pos, BEQ | (zero_reg.code() << kRsShift) |
509 ASSERT(Assembler::IsBeq(masm->instr_at(pos)));
533 MacroAssembler masm(NULL,
540 PatchBranchIntoNop(&masm, 0);
541 PatchBranchIntoNop(&masm, 2 * Assembler::kInstrSize);
545 PatchNopIntoBranch(&masm, 0);
549 PatchNopIntoBranch(&masm, 2 * Assembler::kInstrSize);
572 void Save(MacroAssembler* masm) {
576 masm->push(scratch1_);
579 void Restore(MacroAssembler* masm) {
580 masm->pop(scratch1_);
586 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) {
587 masm->MultiPush((kJSCallerSaved | ra.bit()) & ~scratch1_.bit());
590 masm->MultiPushFPU(kCallerSavedFPU);
594 inline void RestoreCallerSaveRegisters(MacroAssembler*masm,
598 masm->MultiPopFPU(kCallerSavedFPU);
600 masm->MultiPop((kJSCallerSaved | ra.bit()) & ~scratch1_.bit());
635 void Generate(MacroAssembler* masm);
636 void GenerateIncremental(MacroAssembler* masm, Mode mode);
638 MacroAssembler* masm,
641 void InformIncrementalMarker(MacroAssembler* masm, Mode mode);
680 void Generate(MacroAssembler* masm);
697 void Generate(MacroAssembler* masm);
698 void GenerateCall(MacroAssembler* masm,
700 void GenerateCall(MacroAssembler* masm, Register target);
722 static void LoadSmis(MacroAssembler* masm,
734 static void LoadOperands(MacroAssembler* masm,
744 static void ConvertNumberToInt32(MacroAssembler* masm,
758 static void ConvertIntToDouble(MacroAssembler* masm,
772 static void LoadNumberAsInt32Double(MacroAssembler* masm,
790 static void LoadNumberAsInt32(MacroAssembler* masm,
814 static void DoubleIs32BitInteger(MacroAssembler* masm,
832 static void CallCCodeForDoubleOperation(MacroAssembler* masm,
838 static void LoadNumber(MacroAssembler* masm,
857 void Generate(MacroAssembler* masm);
859 static void GenerateNegativeLookup(MacroAssembler* masm,
867 static void GeneratePositiveLookup(MacroAssembler* masm,