Lines Matching defs:dregs
658 void TurboAssembler::MultiPushDoubles(DoubleRegList dregs, Register location) {
659 int16_t num_to_push = dregs.Count();
664 if ((dregs.bits() & (1 << i)) != 0) {
672 void TurboAssembler::MultiPushV128(DoubleRegList dregs, Register scratch,
674 int16_t num_to_push = dregs.Count();
679 if ((dregs.bits() & (1 << i)) != 0) {
687 void TurboAssembler::MultiPopDoubles(DoubleRegList dregs, Register location) {
691 if ((dregs.bits() & (1 << i)) != 0) {
700 void TurboAssembler::MultiPopV128(DoubleRegList dregs, Register scratch,
705 if ((dregs.bits() & (1 << i)) != 0) {
714 void TurboAssembler::MultiPushF64OrV128(DoubleRegList dregs, Register scratch,
726 MultiPushV128(dregs, scratch);
730 MultiPushDoubles(dregs);
733 lay(sp, MemOperand(sp, -(dregs.Count() * kDoubleSize)));
737 MultiPushV128(dregs, scratch);
739 MultiPushDoubles(dregs);
740 lay(sp, MemOperand(sp, -(dregs.Count() * kDoubleSize)));
744 MultiPushDoubles(dregs);
748 void TurboAssembler::MultiPopF64OrV128(DoubleRegList dregs, Register scratch,
760 MultiPopV128(dregs, scratch);
764 lay(sp, MemOperand(sp, dregs.Count() * kDoubleSize));
765 MultiPopDoubles(dregs);
769 MultiPopV128(dregs, scratch);
771 lay(sp, MemOperand(sp, dregs.Count() * kDoubleSize));
772 MultiPopDoubles(dregs);
776 MultiPopDoubles(dregs);