• Home
  • Raw
  • Download

Lines Matching refs:masm

12 void ArrayNativeCode(MacroAssembler* masm,
22 static void GenerateCopyCharacters(MacroAssembler* masm,
30 static void GenerateCompareFlatOneByteStrings(MacroAssembler* masm,
37 static void GenerateFlatOneByteStringEquals(MacroAssembler* masm,
44 MacroAssembler* masm, Register left, Register right, Register length,
64 static void GenerateNegativeLookup(MacroAssembler* masm,
71 static void GeneratePositiveLookup(MacroAssembler* masm,
222 void Save(MacroAssembler* masm) { in Save() argument
231 if (!scratch0_.is(scratch0_orig_)) masm->push(scratch0_); in Save()
235 masm->push(ecx); in Save()
237 masm->push(scratch1_); in Save()
239 masm->push(address_); in Save()
240 masm->mov(address_, address_orig_); in Save()
243 masm->push(object_); in Save()
244 masm->mov(object_, object_orig_); in Save()
248 void Restore(MacroAssembler* masm) { in Restore() argument
253 masm->mov(object_orig_, object_); in Restore()
254 masm->pop(object_); in Restore()
257 masm->mov(address_orig_, address_); in Restore()
258 masm->pop(address_); in Restore()
260 masm->pop(scratch1_); in Restore()
264 masm->pop(ecx); in Restore()
266 if (!scratch0_.is(scratch0_orig_)) masm->pop(scratch0_); in Restore()
273 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) { in SaveCallerSaveRegisters() argument
274 if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->push(eax); in SaveCallerSaveRegisters()
275 if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->push(edx); in SaveCallerSaveRegisters()
278 masm->sub(esp, Immediate(108)); in SaveCallerSaveRegisters()
279 masm->fnsave(Operand(esp, 0)); in SaveCallerSaveRegisters()
283 inline void RestoreCallerSaveRegisters(MacroAssembler* masm, in RestoreCallerSaveRegisters() argument
287 masm->frstor(Operand(esp, 0)); in RestoreCallerSaveRegisters()
288 masm->add(esp, Immediate(108)); in RestoreCallerSaveRegisters()
290 if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->pop(edx); in RestoreCallerSaveRegisters()
291 if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->pop(eax); in RestoreCallerSaveRegisters()
335 void Generate(MacroAssembler* masm) override;
336 void GenerateIncremental(MacroAssembler* masm, Mode mode);
338 MacroAssembler* masm,
341 void InformIncrementalMarker(MacroAssembler* masm);