I do some work with the MIPS assembly, and I constantly come across these four floating point aliases: ls , ld , ss , sd . I found the documentation on the Internet and realized that there are four βactualβ instructions that seem to do the same thing: lwc1 , ldc1 , swc1 and sdc1 .
My only question is: what's the difference? As far as I can tell, both sets of instructions do the same. Perhaps pseudo-exist only because they are easier to read?
Thanks in advance for your understanding.
assembly floating-point mips
Addison mayberry
source share