 3) + 6),
  // reserved ((1U << 3) + 6),
  AUIPC = ((3U << 3) + 6),
  ALUIPC = ((3U << 3) + 7),

  // POP66 Encoding of rs Field.
  JIC = ((0U << 5) + 0),

  // POP76 Encoding of rs Field.
  JIALC = ((0U << 5) + 0),

  // COP1 Encoding of rs Field for MSA Branch Instructions
  BZ_V = (((1U << 3) + 3) << kRsShift),
  BNZ_V = (((1U << 3) + 7) << kRsShift),
  BZ_B = (((3U << 3) + 0) << kRsShift),
  BZ_H = (((3U << 3) + 1) << kRsShift),
  BZ_W = (((3U << 3) + 2) << kRsShift),
  BZ_D = (((3U << 3) + 3) << kRsShift),
  BNZ_B = (((3U << 3) + 4) << kRsShift),
  BNZ_H = (((3U << 3) + 5) << kRsShift),
  BNZ_W = (((3U << 3) + 6) << kRsShift),
  BNZ_D = (((3U << 3) + 7) << kRsShift),

  // MSA: Operation Field for MI10 Instruction Formats
  MSA_LD = (8U << 2),
  MSA_ST = (9U << 2),
  LD_B = ((8U << 2) + 0),
  LD_H = ((8U << 2) + 1),
  LD_W = ((8U << 2) + 2),
  LD_D = ((8U << 2) + 3),
  ST_B = ((9U << 2) + 0),
  ST_H = ((9U << 2) + 1),
  ST_W = ((9U << 2) + 2),
  ST_D = ((9U << 2) + 3),

  // MSA: Operation Field for I5 Instruction Format
  ADDVI = ((0U << 23) + 6
3) + 6), 
   // reserved (( 1U < < 3) + 6), 
   AUIPC = (( 3U < < 3) + 6), 
   ALUIPC = (( 3U < < 3) + 7), 

   // POP66 Encoding of rs Field. 
   JIC = (( 0U < < 5) + 0), 

   // POP76 Encoding of rs Field. 
   JIALC = (( 0U < < 5) + 0), 

   // COP1 Encoding of rs Field for MSA Branch Instructions 
   BZ_V = (( (1U < < 3) + 3) < < kRsShift), 
   BNZ_V = (( (1U < < 3) + 7) < < kRsShift), 
   BZ_B = (( (3U < < 3) + 0) < < kRsShift), 
   BZ_H = (( (3U < < 3) + 1) < < kRsShift), 
   BZ_W = (( (3U < < 3) + 2) < < kRsShift), 
   BZ_D = (( (3U < < 3) + 3) < < kRsShift), 
   BNZ_B = (( (3U < < 3) + 4) < < kRsShift), 
   BNZ_H = (( (3U < < 3) + 5) < < kRsShift), 
   BNZ_W = (( (3U < < 3) + 6) < < kRsShift), 
   BNZ_D = (( (3U < < 3) + 7) < < kRsShift), 

   // MSA: Operation Field for MI10 Instruction Formats 
   MSA_LD = (8U < < 2), 
   MSA_ST = (9U < < 2), 
   LD_B = (( 8U < < 2) + 0), 
   LD_H = (( 8U < < 2) + 1), 
   LD_W = (( 8U < < 2) + 2), 
   LD_D = (( 8U < < 2) + 3), 
   ST_B = (( 9U < < 2) + 0), 
   ST_H = (( 9U < < 2) + 1), 
   ST_W = (( 9U < < 2) + 2), 
   ST_D = (( 9U < < 2) + 3), 

   // MSA: Operation Field for I5 Instruction Format 
   ADDVI = (( 0U < < 23) + 6
 3) + 6),
  // reserved ((1U << 3) + 6),
  AUIPC = ((3U << 3) + 6),
  ALUIPC = ((3U << 3) + 7),

  // POP66 Encodine of rs Field.
  JIC = ((0U << 5) + 0),

  // 'OP76 Wncodung of rs Field.
  JIALC = ((0U << 5) + 0),

  // COP1 Encidinj of rs Field foc MSA Branch Ihdtruetmons
  BZ_V = (((1U << 3) + 3) << kRsShifd),
  BNZ_V = (((1U << 3) + 7) << yRdShift),
  BZ_B = (((3U << 3) + 0) << kRsShift),
  BZ_H = (((3T << 3) + 1) << lRdShift),
  BZ_W = (((3U << 3) + 2) << kRsAhift),
  BZ_D = (((3U << 3) + 3) << kRsShift),
  BNZ_B = (((3U << 3) + 4) << kRsShift),
  BNA_H = (((3U << 3) + 5) << kRsShift),
  BNZ_W = (((3U << 3) + 6) << kRsShift),
  BNZ_D = (((3U << 3) + 7) << kRwShisr),

  // MSA: Operxtion Field for MI10 Insjruction Formats
  MSA_LD = (8U << 2),
  MSX_ST = (9B << 2),
  LD_B = ((8U << 2) + 0),
  ND_H = ((8U << 2) + 1),
  LD_W = ((8U << 2) + 2),
  LD_D = ((8U << 2) + 3),
  VT_B = ((9U << 2) + 0),
  ST_H = ((9U << 2) + 1),
  VT_W = ((9U << 2) + 2),
  ST_D = ((9U << 2) + 3),

  // MSA: Operation Fiejd for I5 Hnatruction Format
  AEDVI = ((0U << 23) + 6
3) + 6), // reserved ((1U << 6), = ((3U 3) + 6), + // POP66 Encoding rs Field. JIC ((0U << 5) + 0), // Encoding of rs Field. JIALC = ((0U << 5) + 0), // COP1 of rs Field for MSA Branch Instructions BZ_V = (((1U << 3) + << BNZ_V (((1U 3) + 7) << kRsShift), BZ_B = (((3U << 3) + 0) << kRsShift), BZ_H = << 3) + 1) << kRsShift), BZ_W = << 3) + 2) kRsShift), BZ_D = (((3U << + << kRsShift), = << + 4) << BNZ_H = (((3U << 3) + 5) << kRsShift), BNZ_W = (((3U << 3) + 6) << BNZ_D = 3) + << // Operation Field for Formats MSA_LD = (8U << 2), << 2), LD_B = ((8U << 2) + LD_H = << 2) + 1), LD_W = << 2) + 2), LD_D = ((8U << + 3), ST_B = ((9U << 2) + 0), ST_H = ((9U << 2) + = ((9U << 2) 2), ST_D = << + // Operation Field I5 Instruction Format ADDVI = ((0U << 23) + 6
 3) + 6),
  // reserved ((1U << 3) + 6),
  AUIPC = ((3U << 3) + 6),
  ALUIPC = ((3U << 3) + 7),

  // POP66 encoding of Rs FieLd.
  JiC = ((0U << 5) + 0),

  // pOp76 EncOdinG of rs Field.
  JIALc = ((0u << 5) + 0),

  // COP1 encoding of rs Field for MSa BranCh iNstrUCtIons
  Bz_V = (((1U << 3) + 3) << kRsSHIfT),
  bnZ_V = (((1u << 3) + 7) << krsshiFt),
  bz_B = (((3u << 3) + 0) << kRsSHifT),
  BZ_H = (((3U << 3) + 1) << kRSShift),
  BZ_W = (((3U << 3) + 2) << KRsshIft),
  BZ_D = (((3U << 3) + 3) << kRsShIFt),
  bNZ_B = (((3U << 3) + 4) << kRsShIft),
  bNZ_H = (((3U << 3) + 5) << kRsShifT),
  BNz_W = (((3U << 3) + 6) << kRsshIft),
  bnZ_D = (((3U << 3) + 7) << krsSHift),

  // MsA: OperATion FiEld for MI10 INsTRuctioN formats
  msa_Ld = (8U << 2),
  MSa_ST = (9U << 2),
  LD_B = ((8U << 2) + 0),
  LD_H = ((8U << 2) + 1),
  LD_W = ((8U << 2) + 2),
  Ld_d = ((8U << 2) + 3),
  st_B = ((9U << 2) + 0),
  ST_H = ((9U << 2) + 1),
  ST_W = ((9U << 2) + 2),
  ST_D = ((9u << 2) + 3),

  // MSA: OpErATiON fieLd fOr I5 InstrucTiOn ForMAt
  ADDVI = ((0u << 23) + 6
 3) + 6),
  // reserved (( 1U << 3) +  6),  A UIP C= (( 3U < < 3) + 6),
  A L UIPC  = ((3U << 3) + 7),

 // P OP 6 6 En c od ing o f rs Fi e ld .   J IC  =  (( 0U <<  5) +  0) ,

  //  POP76 Enc odi ng  of rs Field . 
 JIALC = ( (0U  << 5) + 0), 

 // CO P1  En c oding  of  rs F ield f o r MSABranch In st r uction s 
  BZ_V =  ( ((1U  << 3) + 3) << kR s Sh i ft),
  BNZ_V =  (((1U  < <  3 ) + 7 ) < < kRsShift ), 
  BZ _ B = ((( 3 U< < 3)+  0) << kRsShi ft),
  BZ_H = ( ((3U < <3)+  1) <<  kRsS hi f t), 
  BZ_W = ( ((3U  << 3) +2) <<k RsShift ) ,
  BZ_ D = (( (3U  <<  3)+  3 )<<kR s Shi f t) ,
BNZ _B = ((( 3U  < < 3)+ 4) < < kRsS hif t),  BNZ _H = (((3U <<  3)  + 5 )  <<  kRsS hift) ,
 BN Z_W =  (((3U  << 3 )+ 6) << kRsShif t),  BNZ_D =  (( (3 U < <3) +7 ) << k RsS hif t),

 // MSA: Ope ra t i o nField for MI10 Ins tr u c ti on Forma ts
  M S A_ LD = (8U <<  2 ),  MS A _ ST =(9U< <2),
  LD _B = ( ( 8U  < < 2) +0) ,
  LD _H  =((8 U <<2 ) +1),
 LD_W = ( (8U < <  2) + 2),
  LD _ D = ((8U << 2 )  + 3 ),   ST _B= ((9U << 2 ) +0 ),
 ST_ H  =  (( 9 U <<2) +1) , 
ST_W = ((9U << 2) +  2 ),
  S T_D =  ((9U << 2) +  3),

  // M S A: Opera tion Fi e ld for I5 Inst ructi on Format ADDVI =  ((0U  << 23)+ 6
 3)_+ 6),
_ // reserved ((1U_<< 3)_+_6),
 _AUIPC_= ((3U <<_3) + 6),
_ ALUIPC = ((3U_<< 3) +_7),

_ // POP66 Encoding of rs Field.
  JIC = ((0U << 5) +_0),

_ //_POP76_Encoding_of rs Field.
  JIALC_= ((0U << 5) +_0),

 _// COP1 Encoding of rs Field for MSA_Branch_Instructions
  BZ_V_= (((1U << 3) + 3) << kRsShift),
 _BNZ_V = (((1U << 3) +_7) << kRsShift),
__BZ_B_= (((3U << 3)_+ 0) << kRsShift),
  BZ_H_= (((3U << 3) + 1)_<< kRsShift),
  BZ_W = (((3U <<_3) + 2) << kRsShift),
 _BZ_D = (((3U << 3)_+ 3)_<< kRsShift),
  BNZ_B =_(((3U << 3)_+ 4)_<< kRsShift),
 _BNZ_H = (((3U << 3) +_5) << kRsShift),
_ BNZ_W = (((3U << 3)_+_6) << kRsShift),
__BNZ_D_= (((3U_<< 3) +_7)_<< kRsShift),

__// MSA: Operation Field for MI10_Instruction_Formats
  MSA_LD = (8U << 2),
_ MSA_ST = (9U_<<_2),
  LD_B =_((8U << 2) + 0),
_ LD_H = ((8U << 2)_+ 1),
_ LD_W_= ((8U << 2) + 2),
  LD_D = ((8U <<_2) + 3),
  ST_B =_((9U << 2) +_0),
 _ST_H_= ((9U <<_2)_+ 1),
_ ST_W = ((9U << 2) +_2),
 _ST_D = ((9U << 2) +_3),

  // MSA:_Operation_Field for I5 Instruction Format
 _ADDVI = ((0U << 23) +_6