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,
225 void Save(MacroAssembler* masm) { in Save() argument
234 if (!scratch0_.is(scratch0_orig_)) masm->push(scratch0_); in Save()
238 masm->push(ecx); in Save()
240 masm->push(scratch1_); in Save()
242 masm->push(address_); in Save()
243 masm->mov(address_, address_orig_); in Save()
246 masm->push(object_); in Save()
247 masm->mov(object_, object_orig_); in Save()
251 void Restore(MacroAssembler* masm) { in Restore() argument
256 masm->mov(object_orig_, object_); in Restore()
257 masm->pop(object_); in Restore()
260 masm->mov(address_orig_, address_); in Restore()
261 masm->pop(address_); in Restore()
263 masm->pop(scratch1_); in Restore()
267 masm->pop(ecx); in Restore()
269 if (!scratch0_.is(scratch0_orig_)) masm->pop(scratch0_); in Restore()
276 void SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) { in SaveCallerSaveRegisters() argument
277 if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->push(eax); in SaveCallerSaveRegisters()
278 if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->push(edx); in SaveCallerSaveRegisters()
280 masm->sub(esp, in SaveCallerSaveRegisters()
285 masm->movsd(Operand(esp, (i - 1) * kDoubleSize), reg); in SaveCallerSaveRegisters()
290 inline void RestoreCallerSaveRegisters(MacroAssembler*masm, in RestoreCallerSaveRegisters() argument
296 masm->movsd(reg, Operand(esp, (i - 1) * kDoubleSize)); in RestoreCallerSaveRegisters()
298 masm->add(esp, in RestoreCallerSaveRegisters()
301 if (!scratch0_.is(edx) && !scratch1_.is(edx)) masm->pop(edx); in RestoreCallerSaveRegisters()
302 if (!scratch0_.is(eax) && !scratch1_.is(eax)) masm->pop(eax); in RestoreCallerSaveRegisters()
346 void Generate(MacroAssembler* masm) override;
347 void GenerateIncremental(MacroAssembler* masm, Mode mode);
349 MacroAssembler* masm,
352 void InformIncrementalMarker(MacroAssembler* masm);