Mips ops

made sure mips_r calls reg orders are correct
changed switch/case order for 'optimization' (probability of ops with args)

mips_r shifting did not produce correct code

tested with compiled asm code