Lines Matching defs:registers
163 // preserve scratch registers across calls.
200 // preserve scratch registers across calls.
295 // preserve scratch registers across calls.
668 void TurboAssembler::MaybeSaveRegisters(RegList registers) {
669 if (registers.is_empty()) return;
671 stm(db_w, sp, registers);
674 void TurboAssembler::MaybeRestoreRegisters(RegList registers) {
675 if (registers.is_empty()) return;
677 ldm(ia_w, sp, registers);
683 RegList registers = WriteBarrierDescriptor::ComputeSavedRegisters(object);
684 MaybeSaveRegisters(registers);
694 MaybeRestoreRegisters(registers);
701 RegList registers = WriteBarrierDescriptor::ComputeSavedRegisters(object);
702 MaybeSaveRegisters(registers);
712 MaybeRestoreRegisters(registers);
769 // We only have `dst_slot` and `dst_object` left as distinct registers so we
994 // src and dst are both s-registers.
1006 // On Neon we can shift and insert from d-registers.
1030 // Without Neon, use the scratch registers to move src and/or dst into
1031 // s-registers.
1049 // Neither src or dst are s-registers. Both scratch double registers are
1050 // available when there are 32 VFP registers.
1460 // Optionally save all double registers.
1507 // Optionally restore all double registers.
1880 // the input register is d0-d15 as there are no s32+ registers.
2427 // The hardfloat calling convention passes double arguments in registers d0-d7.
2435 // registers to pass doubles.
2442 // argument is passed using two registers.
2445 // Up to four simple arguments are passed in registers r0..r3.