Lines Matching refs:masm

51   void Generate(MacroAssembler* masm);
52 static void GenerateOperation(MacroAssembler* masm,
69 void Generate(MacroAssembler* masm);
115 void Generate(MacroAssembler* masm);
117 void GenerateTypeTransition(MacroAssembler* masm);
119 void GenerateSmiStub(MacroAssembler* masm);
120 void GenerateSmiStubSub(MacroAssembler* masm);
121 void GenerateSmiStubBitNot(MacroAssembler* masm);
122 void GenerateSmiCodeSub(MacroAssembler* masm,
129 void GenerateSmiCodeBitNot(MacroAssembler* masm,
132 void GenerateSmiCodeUndo(MacroAssembler* masm);
134 void GenerateHeapNumberStub(MacroAssembler* masm);
135 void GenerateHeapNumberStubSub(MacroAssembler* masm);
136 void GenerateHeapNumberStubBitNot(MacroAssembler* masm);
137 void GenerateHeapNumberCodeSub(MacroAssembler* masm, Label* slow);
138 void GenerateHeapNumberCodeBitNot(MacroAssembler* masm, Label* slow);
140 void GenerateGenericStub(MacroAssembler* masm);
141 void GenerateGenericStubSub(MacroAssembler* masm);
142 void GenerateGenericStubBitNot(MacroAssembler* masm);
143 void GenerateGenericCodeFallback(MacroAssembler* masm);
210 void Generate(MacroAssembler* masm);
211 void GenerateGeneric(MacroAssembler* masm);
212 void GenerateSmiCode(MacroAssembler* masm,
215 void GenerateLoadArguments(MacroAssembler* masm);
216 void GenerateReturn(MacroAssembler* masm);
217 void GenerateUninitializedStub(MacroAssembler* masm);
218 void GenerateSmiStub(MacroAssembler* masm);
219 void GenerateInt32Stub(MacroAssembler* masm);
220 void GenerateHeapNumberStub(MacroAssembler* masm);
221 void GenerateOddballStub(MacroAssembler* masm);
222 void GenerateStringStub(MacroAssembler* masm);
223 void GenerateBothStringStub(MacroAssembler* masm);
224 void GenerateGenericStub(MacroAssembler* masm);
225 void GenerateAddStrings(MacroAssembler* masm);
227 void GenerateHeapResultAllocation(MacroAssembler* masm, Label* alloc_failure);
228 void GenerateRegisterArgsPush(MacroAssembler* masm);
229 void GenerateTypeTransition(MacroAssembler* masm);
230 void GenerateTypeTransitionWithSavedArgs(MacroAssembler* masm);
253 static void GenerateCopyCharacters(MacroAssembler* masm,
263 static void GenerateCopyCharactersREP(MacroAssembler* masm,
278 static void GenerateTwoCharacterSymbolTableProbe(MacroAssembler* masm,
288 static void GenerateHashInit(MacroAssembler* masm,
292 static void GenerateHashAddCharacter(MacroAssembler* masm,
296 static void GenerateHashGetHash(MacroAssembler* masm,
326 void Generate(MacroAssembler* masm);
328 void GenerateConvertArgument(MacroAssembler* masm,
348 void Generate(MacroAssembler* masm);
357 static void GenerateCompareFlatAsciiStrings(MacroAssembler* masm,
366 static void GenerateFlatAsciiStringEquals(MacroAssembler* masm,
375 virtual void Generate(MacroAssembler* masm);
378 MacroAssembler* masm,
397 static void GenerateLookupNumberStringCache(MacroAssembler* masm,
409 void Generate(MacroAssembler* masm);
423 void Generate(MacroAssembler* masm);
425 static void GenerateNegativeLookup(MacroAssembler* masm,
432 static void GeneratePositiveLookup(MacroAssembler* masm,
578 void Save(MacroAssembler* masm) {
587 if (!scratch0_.is(scratch0_orig_)) masm->push(scratch0_);
591 masm->push(ecx);
593 masm->push(scratch1_);
595 masm->push(address_);
596 masm->mov(address_, address_orig_);
599 masm->push(object_);
600 masm->mov(object_, object_orig_);
604 void Restore(MacroAssembler* masm) {
609 masm->mov(object_orig_, object_);
610 masm->pop(object_);
613 masm->mov(address_orig_, address_);
614 masm->pop(address_);
616 masm->pop(scratch1_);
620 masm->pop(ecx);
622 if (!scratch0_.is(scratch0_orig_)) masm->pop(scratch0_);
629 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) {
630 if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->push(eax);
631 if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->push(edx);
634 masm->sub(esp,
639 masm->movdbl(Operand(esp, (i - 1) * kDoubleSize), reg);
644 inline void RestoreCallerSaveRegisters(MacroAssembler*masm,
651 masm->movdbl(reg, Operand(esp, (i - 1) * kDoubleSize));
653 masm->add(esp,
656 if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->pop(edx);
657 if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->pop(eax);
697 void Generate(MacroAssembler* masm);
698 void GenerateIncremental(MacroAssembler* masm, Mode mode);
700 MacroAssembler* masm,
703 void InformIncrementalMarker(MacroAssembler* masm, Mode mode);