void MoveEmitterMIPS::emit(const MoveResolver& moves) { if (moves.numCycles()) { // Reserve stack for cycle resolution masm.reserveStack(moves.numCycles() * sizeof(double)); pushedAtCycle_ = masm.framePushed(); } for (size_t i = 0; i < moves.numMoves(); i++) emit(moves.getMove(i)); }
void MoveEmitterARM64::emit(const MoveResolver& moves) { if (moves.numCycles()) { masm.reserveStack(sizeof(void*)); pushedAtCycle_ = masm.framePushed(); } for (size_t i = 0; i < moves.numMoves(); i++) { emitMove(moves.getMove(i)); } }