aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns
AgeCommit message (Expand)AuthorFilesLines
2021-10-20Fixup of #830 (#839)marcfedorow1-1/+0
2021-10-18Delete SHAMT check in pack (#838)liweiwei901-1/+0
2021-10-14Split 'P' to EXT_ZPN and friends (#830)marcfedorow82-126/+77
2021-10-06When mstatus.VS exists, P-extension instructions must respect itScott Johnson133-0/+133
2021-10-06Add missing newlines at end of fileScott Johnson324-324/+324
2021-09-29Convert vl to csr_tScott Johnson9-10/+10
2021-09-29Convert vstart to csr_tScott Johnson18-37/+37
2021-09-29Be consistent in use of P_SET_OV macro for setting vxsatScott Johnson18-22/+21
2021-09-27Convert frm & fflags to csr_tScott Johnson8-18/+18
2021-09-26Convert dcsr to csr_tScott Johnson1-2/+2
2021-09-26Convert dpc to csr_tScott Johnson1-1/+1
2021-09-24Actually fix SRET clearing MPRVAndrew Waterman1-4/+4
2021-09-24Fix SRET clearing MPRVAndrew Waterman1-2/+2
2021-09-24Clear MPV on MRET and (when V=0) clear SPV on SRETAndrew Waterman2-2/+7
2021-09-14Added insn overlapping (bitmanip / krypto) (#801)marcfedorow20-36/+34
2021-09-09Splitted K-ext to zedsMark Fedorov29-29/+29
2021-09-08Convert hstatus to csr_t familyScott Johnson16-17/+17
2021-09-08Rename supports_extension() to extension_enabled()Scott Johnson17-42/+42
2021-09-08Convert mstatus into csr_t familyScott Johnson5-5/+5
2021-09-08Convert sret to use sstatusScott Johnson1-2/+2
2021-09-08Convert sepc & vsepc to use csr_t familyScott Johnson1-1/+1
2021-09-08Implement epc_csr_t and use it for mepc registerScott Johnson1-1/+1
2021-09-06Move bitmanip instructions outside Zba/Zbb/Zbc/Zbs into XbitmanipAndrew Waterman59-59/+59
2021-08-29ext: apply Svinval sub-extesion check to related instructionsChih-Min Chao5-0/+5
2021-08-09rvv fix 2021-08-09 (#768)Chih-Min Chao15-5/+15
2021-08-08Removed SWAP16 encoding and implementation header. (#766)marcfedorow1-4/+0
2021-08-02rvk: Sign-extension of sm[34]* insns (#762)marcfedorow4-4/+4
2021-07-30rvk: Sign-extension of sha256 insns (#761)marcfedorow4-4/+4
2021-07-28scalar-crypto: Fix sign extension for SM3/SM4 instrsBen Marshall4-4/+4
2021-07-27Required P-ext for SMAL insn.Mark Fedorov1-0/+1
2021-07-26Fixed rv32 legality issues.Mark Fedorov6-3/+9
2021-07-20Priv virtual memory updates (#750)Daniel Lustig5-0/+7
2021-07-13Fix possible HLVX.WU bug (#744)Andrew Waterman1-1/+1
2021-07-09rvk: Sign-extension for aes32 insns (#742)marcfedorow4-4/+4
2021-07-08Fixed range issues on sr<al>[i]32.u insns (see #695) (#740)marcfedorow4-4/+4
2021-07-08Sgn-extension for Krypto insns. (See: #682) (#739)marcfedorow4-4/+4
2021-06-27fix(aes64ks1i) : fix note in riscv/insns/aes64ks1i.h (#733)Lu_Reaper1-1/+1
2021-06-12Revert the redundant check for lr instruction (#728)sven2-2/+2
2021-06-04scalar-crypto: Encoding fixes for v0.9.2Ben Marshall6-16/+6
2021-06-04rvv: vdot has been removedChih-Min Chao3-21/+0
2021-06-02pmp: mstatus.mprv should be clear if mpp is not M-modeChih-Min Chao2-0/+4
2021-06-02Accept Zba, Zbb, Zbc, Zbs ISA stringsAndrew Waterman44-44/+64
2021-05-25Add alignment check for lr instruction (#713)sven2-2/+2
2021-05-10Support RISC-V p-ext-proposal v0.9.2 (#637)ChunPing Chung327-0/+2027
2021-03-26Add missing require_rv64 for rv64-only insns. (#684)marcfedorow6-0/+6
2021-03-25Fix xperm.[bhn] on RV32Andrew Waterman3-3/+3
2021-03-08Merge pull request #649 from ben-marshall/scalar-crypto-fixAndrew Waterman18-239/+206
2021-02-24rvv: add vsetivliChih-Min Chao1-0/+2
2021-02-24rvv: add vse1/vle1Chih-Min Chao18-16/+20
2021-02-23rvv: rename sqrt/reciprocal instructionsChih-Min Chao2-0/+0