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)

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').

Loading...