Lines Matching defs:registers
42 // Simd and Floating Pointer registers are not shared. For WebAssembly we save
43 // both registers, If we are not running Wasm, we can get away with only saving
44 // FP registers.
180 // not preserve scratch registers across calls.
274 // preserve scratch registers across calls.
476 // V8 uses the same set of fp param registers as Simd param registers.
477 // As these registers are two different sets on ppc we must make
489 // are not pushing Simd registers (see kFixedFrameSizeFromFp).
673 // Clobber clobbered input registers when running with the debug-code flag
681 void TurboAssembler::MaybeSaveRegisters(RegList registers) {
682 if (registers.is_empty()) return;
683 MultiPush(registers);
686 void TurboAssembler::MaybeRestoreRegisters(RegList registers) {
687 if (registers.is_empty()) return;
688 MultiPop(registers);
695 RegList registers =
697 MaybeSaveRegisters(registers);
711 MaybeRestoreRegisters(registers);
719 RegList registers =
721 MaybeSaveRegisters(registers);
735 MaybeRestoreRegisters(registers);
742 // Use CallRecordWriteStubSaveRegisters if the object and slot registers
761 // not preserve scratch registers across calls.
772 // Will clobber 4 registers: object, address, scratch, ip. The
824 // Clobber clobbered registers when running with the debug-code flag
1316 // Optionally save all volatile double registers.
1365 // Optionally restore all double registers.
1827 /* being different registers is most efficiently expressed */
2229 // Up to 8 simple arguments are passed in registers r3..r10.