Home
last modified time | relevance | path

Searched refs:CSR (Results 1 – 4 of 4) sorted by relevance

/wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/
H A Dinst.isle75 (csr CSR))
82 (csr CSR))
730 ;; Atomic Read/Write CSR
732 ;; Atomic Read and Set Bits in CSR
734 ;; Atomic Read and Clear Bits in CSR
747 ;; Enum of the known CSR registers
748 (type CSR (enum
1822 (decl rv_csrrwi (CSR UImm5) XReg)
1826 ;; This is a special case of `csrrwi` when the CSR is the `frm` CSR.
1833 (decl rv_csrw (CSR XReg) Unit)
[all …]
/wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/inst/
H A Dencode.rs310 pub fn encode_csr_reg(op: CsrRegOP, rd: WritableReg, rs: Reg, csr: CSR) -> u32 { in encode_csr_reg()
316 pub fn encode_csr_imm(op: CsrImmOP, rd: WritableReg, csr: CSR, imm: UImm5) -> u32 { in encode_csr_imm() argument
H A Dargs.rs1669 impl CSR { impl
1672 CSR::Frm => 0x0002, in bits()
1678 CSR::Frm => "frm", in name()
1683 impl Display for CSR { implementation
H A Dmod.rs49 AluOPRRI, AluOPRRR, AtomicOP, CSR, CsrImmOP, CsrRegOP, FClassResult, FFlagsException, FRM,
1265 (CsrRegOP::CsrRW, CSR::Frm, rd) if rd.to_reg() == zero_reg() => { in print_with_state()
1277 (CsrImmOP::CsrRWI, CSR::Frm, rd) if rd.to_reg() != zero_reg() => { in print_with_state()