Bitwise OR immediate : Sets $t1 = $t2 | immediate. The 16-bit immediate is zero-extended before the OR. Commonly used to set specific bits or to load a small non-negative constant into a register (e.g. after 'lui').
ori
Operands
$reg, [$reg / imm], [imm / LO(id)]Variants
- Bitwise OR immediate : Sets $t1 = $t2 | immediate. The 16-bit immediate is zero-extended before the OR. Commonly used to set specific bits or to load a small non-negative constant into a register (e.g. after 'lui'). ori $t1,$t2,100
- OR Immediate : set $t1 to ($t2 bitwise-OR 32-bit immediate) ori $t1,$t2,100000
- OR Immediate : set $t1 to ($t1 bitwise-OR 16-bit unsigned immediate) ori $t1,100
- OR Immediate : set $t1 to ($t1 bitwise-OR 32-bit immediate) ori $t1,100000
- Or Lower Address : Set $t1 to $t2 or the lower 16 bits of label's address ori $t1,$t2,%lo(label)
Loading...