next up previous
Next: Branch and Jump Instructions Up: Description of the MIPS Previous: Constant-Manipulating Instructions

Comparison Instructions

In all instructions below, Src2 can either be a register or an immediate value (a 16 bit integer).

seq Rdest, Rsrc1, Src2 Set Equal tex2html_wrap_inline1278
Set register Rdest to 1 if register Rsrc1 equals Src2 and to be 0 otherwise.

sge Rdest, Rsrc1, Src2 Set Greater Than Equal tex2html_wrap_inline1278
sgeu Rdest, Rsrc1, Src2 Set Greater Than Equal Unsigned tex2html_wrap_inline1278
Set register Rdest to 1 if register Rsrc1 is greater than or equal to Src2 and to 0 otherwise.

sgt Rdest, Rsrc1, Src2 Set Greater Than tex2html_wrap_inline1278
sgtu Rdest, Rsrc1, Src2 Set Greater Than Unsigned tex2html_wrap_inline1278
Set register Rdest to 1 if register Rsrc1 is greater than Src2 and to 0 otherwise.

sle Rdest, Rsrc1, Src2 Set Less Than Equal tex2html_wrap_inline1278
sleu Rdest, Rsrc1, Src2 Set Less Than Equal Unsigned tex2html_wrap_inline1278
Set register Rdest to 1 if register Rsrc1 is less than or equal to Src2 and to 0 otherwise.

slt Rdest, Rsrc1, Src2 Set Less Than
slti Rdest, Rsrc1, Imm Set Less Than Immediate
sltu Rdest, Rsrc1, Src2 Set Less Than Unsigned
sltiu Rdest, Rsrc1, Imm Set Less Than Unsigned Immediate
Set register Rdest to 1 if register Rsrc1 is less than Src2 (or Imm) and to 0 otherwise.

sne Rdest, Rsrc1, Src2 Set Not Equal tex2html_wrap_inline1278
Set register Rdest to 1 if register Rsrc1 is not equal to Src2 and to 0 otherwise.



Antony Hosking
Fri Apr 12 10:48:03 EST 1996