These changes fix logical consistency and correctness issues with the instruction definitions as printed in the manual. The most serious issues were: - div0u/div0s/div1 use `m` as a temporary variable which contradicts the existence of the `m` register number - missing semicolons - inconsistent references to immediate and displacement variable names
6 lines
102 B
Plaintext
6 lines
102 B
Plaintext
10001000iiiiiiii
|
|
r0 ← SignExtend32(R0);
|
|
imm ← SignExtend8(i);
|
|
t ← INT (r0 = imm);
|
|
T ← Bit(t);
|