C.ANDI

Compressed AND Immediate

C.ANDI rd', imm

Computes bitwise AND with a signed immediate.

Details

Computes the bitwise AND of rd′ and a 6-bit sign-extended immediate.

Pseudocode Operation

R[rd'] = R[rd'] & sext(imm);

Example

C.ANDI x8, 15

Encoding

Binary Layout
?
31:16
100
15:13
c_imm6hi
12
10
11:10
rd_rs1_p
9:7
c_imm6lo
6:2
01
1:0
 
Format CB
Opcode 0x00008801
Extension C

Operands

  • rd'
    Dest/Source
  • imm
    Signed Imm