Also, why might allowing the first instruction below cause problems? And, are there any load/store instructions that are immune from byte alignment errors in MIPS?
LD R2, 7(R0) ; byte alignment error LD R4, 128(R0) ; legal instruction
DADDI R8, R0, #99 ; SD R3, 17(R8) ; byte alignment error SD R5, 29(R8) ; legal instruction ; check store syntax!
DADDI R9, R0, #1050; L.D F2,-1 (R9) ; byte alignment error L.D F4,-26(R9) ; legal instruction S.D F11,-998(R9) ; legal or not?