aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-07-29Enable precompiled headers when using clangtestAndrew Waterman4-3/+136
2021-07-29Significantly speed up compilation of disassemblerAndrew Waterman2-265/+373
2021-07-28Add NORETURN macroAndrew Waterman1-2/+4
2021-07-28Inline execute_insnAndrew Waterman1-1/+1
2021-07-28Significantly speed up compilation with GCCAndrew Waterman6-11/+1
2021-07-28Update disassembly to reflect renamed vector instructionsAndrew Waterman1-5/+5
2021-07-28Update encoding.hAndrew Waterman1-146/+168
2021-07-28Merge pull request #759 from ben-marshall/scalar-cryptoAndrew Waterman7-46/+11
2021-07-28scalar-crypto: Remove remaining RV*_ONLY codeBen Marshall2-17/+3
2021-07-28scalar-crypto: Remove DECLARE_RV*_ONLY macros from encoding.hBen Marshall1-21/+0
2021-07-28scalar-crypto: Fix sign extension for SM3/SM4 instrsBen Marshall4-4/+4
2021-07-28scalar-crypto: AES32 encoding changes post arch-reviewBen Marshall1-4/+4
2021-07-28Merge pull request #755 from marcfedorow/rvpChunPing Chung7-3/+10
2021-07-27Required P-ext for SMAL insn.Mark Fedorov1-0/+1
2021-07-26Fix several bugs in P-extension register-pair handlingAndrew Waterman1-9/+7
2021-07-26Fixed rv32 legality issues.Mark Fedorov6-3/+9
2021-07-26Merge pull request #754 from chihminchao/clean-vqmac-vdotAndrew Waterman2-97/+0
2021-07-26decode: op: remove quad related macro and defineChih-Min Chao2-97/+0
2021-07-22Merge branch 'daniellustig-nonleaf_dau'Andrew Waterman1-0/+4
2021-07-22Non-leaf PTEs with D/A/U==1 are reservedAndrew Waterman1-0/+2
2021-07-22Merge branch 'nonleaf_dau' of https://github.com/daniellustig/riscv-isa-sim i...Andrew Waterman1-0/+2
2021-07-22Merge pull request #751 from riscv/fix-hlvxAndrew Waterman2-36/+28
2021-07-22Non-leaf PTEs with D/A/U==1 are reservedDan Lustig1-0/+2
2021-07-21Fix hypervisor MXR and SUMAndrew Waterman2-10/+12
2021-07-21Fix HLVX permissions checkAndrew Waterman2-20/+18
2021-07-21Simplify (and possibly fix) handling of HLV/HSV TLB accessesAndrew Waterman2-14/+6
2021-07-21HLV/HSV instructions should respect SPVP even in debug modeAndrew Waterman1-1/+1
2021-07-20Priv virtual memory updates (#750)Daniel Lustig10-4/+48
2021-07-18Merge pull request #749 from chihminchao/ext-h-handle-mislaigned-in-guestAndrew Waterman4-27/+27
2021-07-17commitlog: add toggle for wfiChih-Min Chao1-1/+3
2021-07-17ext-h: handle mis-aligned exception for guest worldChih-Min Chao3-26/+24
2021-07-16Fix MPRV-related bugAndrew Waterman1-1/+5
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-14Merge pull request #658 from scottj97/hyper-disableAndrew Waterman1-12/+19
2021-06-12Revert the redundant check for lr instruction (#728)sven3-6/+3
2021-06-09Apply scounteren only if S-mode is supported (#726)Shay Aviv1-1/+1
2021-06-07PTE N bit moved from bit 62 to bit 63 (#724)Daniel Lustig1-1/+1
2021-06-06fix typo. (#723)Jiuyang Liu1-1/+1
2021-06-04Merge pull request #722 from ben-marshall/scalar-crypto-v0.9.2Andrew Waterman7-22/+12
2021-06-04scalar-crypto: Encoding fixes for v0.9.2Ben Marshall7-22/+12
2021-06-04Merge pull request #699 from chihminchao/misc-fix-2021-04-21Andrew Waterman15-56/+41
2021-06-04rvv: vdot has been removedChih-Min Chao5-27/+0
2021-06-04encoding: udpate and move platform-related define outChih-Min Chao7-8/+17
2021-06-02sim: fix multiple x extension issueChih-Min Chao1-1/+1
2021-06-02sim: rewrite memory-region overlapping helperChih-Min Chao1-20/+19
2021-06-02pmp: mstatus.mprv should be clear if mpp is not M-modeChih-Min Chao2-0/+4