sltiu
Set on less than immediate unsigned
Sets $t1 to 1 if $t2 is less than an immediate as unsigned integers, otherwise to 0.
Used in
- Comparing two numbersMIPS assembly
Forms
sltiu , ,
Operands
$t1- Any general-purpose register,
$0to$31, using its numeric or named spelling, such as$8or$t0($zerois$0;$rais$31). $t2- A general-purpose register. It may be the same register as
$t1. imm16- A signed 16-bit immediate,
-32768to32767.
The immediate is sign-extended to 32 bits first, then interpreted as unsigned. Commonly used to test if a value is below a limit without needing a separate register.
# Unsigned comparison: 0xFFFFFFFF is greater than 1. Inspect $t2: 0.
li $t0, -1
sltiu $t2, $t0, 1