title: Why does sw have its source operand before its destination operand?
body: <p>In MIPS, all other instructions (aside from <code>sw</code>) seem to have the destination operand before the source(s). Why is it that <code>sw</code> seems to be the only instruction to violate this? Is it due to the hardware in some way?</p>
  
  <p>Edit: This seems to apply to all save instructions (<code>sw</code>, <code>sb</code>, and <code>sh</code>) according to <a href="https://inst.eecs.berkeley.edu/~cs61c/resources/MIPS_help.html" rel="nofollow noreferrer">this reference sheet</a>. Any ideas?</p>