2884 Commits (8aacc4effde92122a25beadac594162187767d7e)
 

Author SHA1 Message Date
Weiwei Li 8aacc4effd Add support for new instructions of Zvfbfmin extension 3 years ago
Weiwei Li 40dce7899b Add support for new instructions of Zfbfmin extension 3 years ago
Weiwei Li c12d078217 Update encoding.h to add instructions for BF16 extensions 3 years ago
Weiwei Li fecdad2b62 Add isa string support for Zfbfmin/Zvfbfmin/Zvfbfwma 3 years ago
Weiwei Li afe3987685 Add convertion function between binary float16 and float32 in softfloat 3 years ago
Jerry Zhao 740e6353a1
Merge pull request #1368 from glg-rv/have_int128/0/topic 3 years ago
Andrew Waterman c7cc62952d
Merge pull request #1367 from glg-rv/move_isaligned/0/topic 3 years ago
Gianluca Guida c231e0c9f6 Fix check for extension 3 years ago
Gianluca Guida 3010cb4175 Use HAVE_INT128 instead of __SIZEOF_INT128__ 3 years ago
Gianluca Guida b3a3063b57 configure.h: Add HAVE_INT128 3 years ago
Gianluca Guida 4d3847f0ff decode_macros: move 'is_aligned' from 'v_ext_macros.h' 3 years ago
Andrew Waterman 1bcbd715dc
Merge pull request #1366 from riscv-software-src/fix-1365 3 years ago
Andrew Waterman 2c6b94e853 Refactor set_privilege to subsume set_virt 3 years ago
Scott Johnson 0abf98f6f6 Move setting of V=0 for M-mode trap 3 years ago
Scott Johnson 87bf990083 Move setting of V=0 for HS-mode trap 3 years ago
Scott Johnson 505ddebeff Explicitly use the nonvirtual S-mode CSRs when going to HS-mode 3 years ago
Scott Johnson 5ab7691a49 Force V=1 when going to VS-mode trap handler 3 years ago
Scott Johnson 4e509bfbc6 Redo sret to put set_virt/set_privilege together 3 years ago
Andrew Waterman e7f677b57f Prevent possibility of V=1 and PRV=M when entering debug mode 3 years ago
Andrew Waterman d99efb545c Implement dcsr.v and make DRET use it 3 years ago
Andrew Waterman e910707051 Use more descriptive variable name in dcsr_csr_t::read; make it reg_t 3 years ago
Andrew Waterman fa79c20a4e
Merge pull request #1350 from rivosinc/etrigger_fix_exception_match 3 years ago
Atul Khare d9e30bb697 triggers: Fix etrigger match on exceptions 3 years ago
Atul Khare 31f5ede662 Enhance mode_match() functionality 3 years ago
Atul Khare ddae0f25a8 Add prev_prv to processor state 3 years ago
Atul Khare fb57d7ce04 Add pre_v to processor state 3 years ago
Andrew Waterman 23bc4cd63a
Merge pull request #1363 from YenHaoChen/pr-initial-mpp 3 years ago
YenHaoChen 4dfdf00f13 Let mstatus.MPP initially be M-mode if unsupporting U-mode 3 years ago
Andrew Waterman 8780656d5a
Merge pull request #1346 from Wojciech-Bartczak/spike-as-lib 3 years ago
Wojciech Bartczak 7dbd0949c9 Add Spike's meta files for pkg-config 3 years ago
Andrew Waterman 76b0027c17
Merge pull request #1347 from rbuchner-aril/rb-872 3 years ago
rbuchner a30a0d6367 Use passed in virtual bit for creating traps in take_trigger_action() rahter than state.v 3 years ago
rbuchner 33fbc2df39 Plumb in effective virtual bit to take_trigger_action() 3 years ago
rbuchner 36b8c12e9f Add split_misaligned_access() to mem_access_info_t 3 years ago
rbuchner 4b9996bad9 Pass mem_access_info_t into walk() 3 years ago
Ryan Buchner f7900e4730 Use access_info within store_slow_path rather than xlate_flags 3 years ago
rbuchner 850600792e Use access_info.effective_virt when failed mmio_store (i.e. device detects access fault) 3 years ago
Ryan Buchner 125c4d6a64 Adjust store_slow_path_intrapage to recieve a mem_access_info_t as input 3 years ago
Ryan Buchner 2745d3139c Use access_info within load_slow_path rather than xlate_flags 3 years ago
rbuchner bd67576609 Use access_info.effective_virt when failed mmio_load (i.e. device detects access fault) 3 years ago
rbuchner 9312137ae2 Use access_info.effective_virt when access_fault due to non-reservable lr 3 years ago
Ryan Buchner 87690a5ed4 Adjust load_slow_path_intrapage to recieve a mem_access_info_t as input 3 years ago
Ryan Buchner 8a34e1a5b3 Add structure (mem_access_info_t) for holding memory access information 3 years ago
rbuchner a0c5bf31ba Add is_special_access() to xlate_flags_t 3 years ago
rbuchner d091f84af4 Add xlate_flags_t struct 3 years ago
Ryan Buchner 3286d262eb Rename RISCV_XLATE_VIRT to RISCV_XLATE_FORCED_VIRT 3 years ago
Andrew Waterman dc3eb2d9e3
Merge pull request #1357 from ptomsich/ptomsich/1312-fix-fcvtmod_w_d-exceptions 3 years ago
Andrew Waterman c10ed407ca
Merge pull request #1356 from ptomsich/ptomsich/1355-fix-fleq-fltq-exceptions 3 years ago
Andrew Waterman 64532f9678
Merge pull request #1354 from ptomsich/ptomsich/1327-fix-fli_q-entries 3 years ago
Philipp Tomsich b07f893609 Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago