1*c2650312SXuan Hupackage xiangshan.backend.decode.isa 2*c2650312SXuan Hu 3*c2650312SXuan Huimport chisel3.util._ 4*c2650312SXuan Hu 5*c2650312SXuan Huobject PseudoInstructions { 6*c2650312SXuan Hu // no write csr 7*c2650312SXuan Hu // csr | rs1 | funct3 | rd | opcode 8*c2650312SXuan Hu def CSRRS_RO = BitPat("b????????????_00000____?10___?????_1110011") 9*c2650312SXuan Hu def CSRRC_RO = BitPat("b????????????_00000____?11___?????_1110011") 10*c2650312SXuan Hu 11*c2650312SXuan Hu // no read csr 12*c2650312SXuan Hu def CSRRW_WO = BitPat("b????????????_xxxxx____?01___?????_1110011") 13*c2650312SXuan Hu} 14