copied spim lwl swl etc
fixing opcodes and adding test