In MIPS, all other instructions (aside from sw
) seem to have the destination operand before the source(s). Why is it that sw
seems to be the only instruction to violate this? Is it due to the hardware in some way?
Edit: This seems to apply to all save instructions (sw
, sb
, and sh
) according to this reference sheet. Any ideas?