Lines Matching defs:registers
43 // For WebAssembly we care about the full floating point (Simd) registers. If we
45 // registers.
468 // preserve scratch registers across calls.
725 // Save vector registers, don't save double registers anymore.
729 // Simd not supported, only save double registers.
759 // Pop vector registers, don't pop double registers anymore.
763 // Simd not supported, only pop double registers.
919 // Clobber clobbered input registers when running with the debug-code flag
927 void TurboAssembler::MaybeSaveRegisters(RegList registers) {
928 if (registers.is_empty()) return;
929 MultiPush(registers);
932 void TurboAssembler::MaybeRestoreRegisters(RegList registers) {
933 if (registers.is_empty()) return;
934 MultiPop(registers);
941 RegList registers =
943 MaybeSaveRegisters(registers);
957 MaybeRestoreRegisters(registers);
965 RegList registers =
967 MaybeSaveRegisters(registers);
981 MaybeRestoreRegisters(registers);
988 // Use CallRecordWriteStubSaveRegisters if the object and slot registers
1015 // Will clobber 4 registers: object, address, scratch, ip. The
1064 // Clobber clobbered registers when running with the debug-code flag
1518 // Optionally save all volatile double registers.
1563 // Optionally restore all double registers.
2239 // Up to five simple arguments are passed in registers r2..r6