andi

Operands

$reg, [$reg / imm], imm

Variants

  • Bitwise AND immediate : Sets $t1 = $t2 & immediate. The 16-bit immediate is zero-extended (upper 16 bits become 0, not sign-extended) before the AND. Commonly used to mask off the lower 16 bits of a register or to test individual bits. andi $t1,$t2,100
  • AND Immediate : set $t1 to ($t2 bitwise-AND 32-bit immediate) andi $t1,$t2,100000
  • AND Immediate : set $t1 to ($t1 bitwise-AND 16-bit unsigned immediate) andi $t1,100
  • AND Immediate : set $t1 to ($t1 bitwise-AND 32-bit immediate) andi $t1,100000

Bitwise AND immediate : Sets $t1 = $t2 & immediate. The 16-bit immediate is zero-extended (upper 16 bits become 0, not sign-extended) before the AND. Commonly used to mask off the lower 16 bits of a register or to test individual bits.

Loading...