Courtesy of @Savioor at shooshx#11
This command should write the contents of x1 into the address that comes 128 bytes after the address x2 point to, but instead, it writes it exactly to the address x2 points to.
I also tried to use 64 instead of 128 but the same behavior was observed.
Courtesy of @idoheinemann at erikik8090/erikik8090.github.io#1
The text editor skips over empty lines and does not show them. when I tried to write a comment at the end of the survivor code the text jumped above.
correction: this happens when the compiler throws a warning, problem or debug information of any kind
When writing pseudo-instructions that expand to more than 1 instruction, the debugger gets confused and doesn't show it correctly, and maybe even doesn't run it correctly.
For example:
li x1, 0xcafebabe
If some 32 bit command is written partially at 0xFFFD and partially at 0x0000, when the survivor's PC reaches 0xFFFD and the survivor will try to execute the command the simulator will crash.