I'd like to ask why the BLT
instruction is not a part of MIPS ISA. Instead they actually make it a pseudo-instruction for assembly programmers. I just couldn't recognize the difference between BLT
and BLTZ
(which is a part of MIPS ISA) from hardware implementation point of view.
By the way the book "Computer Organization and Design" says :
Heeding von Neumann's warning about the simplicity of the "equipment" the MIPS architecture doesn't include branch on less than because it's too complicated either it would stretch the clock cycle time or it would take extra clock cycles per instruction, the two faster instructions are more useful.
But I still have no idea why those might happen.