I have the following instruction in an assembly file:
MULS R0, R0, R2
This assembles fine using gcc (gcc -o prog pros.s) and the program works. When I use as to assemble (as -o prog.o pros.s) I get:
Rd and Rm should be different in mul
Any idea why?