1107 Commits (c050d113fe4d5a0554b9ece58aa352a065e6a70c)
 

Author SHA1 Message Date
James Clarke c050d113fe Support plusarg +h/+help option for HTIF 6 years ago
Andrew Waterman 455b849332 Prevent pmpaddr* and satp from holding invalid physical addresses 6 years ago
Andrew Waterman 349aba7e5e
Merge pull request #387 from chihminchao/rvv-fix 6 years ago
Chih-Min Chao 3310178000 rvv: fix corner case when input are 1's and shift amount is maximum 6 years ago
Chih-Min Chao 6e3d1537a4 rvv: remove duplicate vectorUnit declaration 6 years ago
Andrew Waterman ff04544e3b
Merge pull request #383 from chihminchao/rvv-commitlog 6 years ago
Chih-Min Chao 2596d66552 commitlog: rvv: add commitlog support to misc instrutions 6 years ago
Chih-Min Chao 871b4055d0 commitlog: rvv: add commitlog support to integer instructions 6 years ago
Chih-Min Chao 9413a45196 commitlog: rvv: add commitlog support to float instrunctions 6 years ago
Chih-Min Chao e1cb87f7d7 commitlog: rvv: add commitlog support to load instructions 6 years ago
Chih-Min Chao 4a6b6946bd commitlog: rvv: change vector register read/write interface 6 years ago
Chih-Min Chao 8cf85ffcb3 commitlog: extend reg record to keep multiple accesss 6 years ago
Chih-Min Chao 7928724c4a commitlog: extend load/store record to keep multiple access 6 years ago
Chih-Min Chao 816213f776 state: rewrite state_t initialization 6 years ago
Tim Newsome 2940a9a604
Make minimum RTI behavior more realistic. (#375) 6 years ago
Andrew Waterman d15d781737 Expose sstatus.vs field 6 years ago
Andrew Waterman 826f05fda0
Merge pull request #378 from chihminchao/rvv-0.8-float64 6 years ago
Chih-Min Chao e75ba052d4 doc: update vector extension version 6 years ago
Chih-Min Chao fa2f63818a rvv: segment load/store needs to check destination range 6 years ago
Chih-Min Chao a1ed3764b0 rvv: add vmv[1248]r.v 6 years ago
Chih-Min Chao ca648e6e24 rvv: fix vfwcvt/vfncvt for f32 -> f64 and f64 -> f32 6 years ago
Andrew Waterman bb1cd8f9e3 Decouple spike-dasm program from simulator code 6 years ago
Chih-Min Chao 4ac95a8c99 rvv: refinve vfmv to support float64 6 years ago
Chih-Min Chao 4436424174 rvv: add vfredxxx.vs and vfwred[o]sum.vs float64 support 6 years ago
Chih-Min Chao a94b8914a6 rvv: add vmfxxx.v[vf] float64 support 6 years ago
Chih-Min Chao a9dce622c3 rvv: add vfxxx.vf float64 support 6 years ago
Chih-Min Chao 071d49ac77 rvv: add vfxxx.vv float64 suuport 6 years ago
Andrew Waterman b880609510
Merge pull request #366 from chihminchao/rvv-0.8-draft-20191118 6 years ago
Chih-Min Chao 4051af5ce6 rvv: support new mstatus.vs field defined in v0.8 6 years ago
Chih-Min Chao b812e15a8c rvv: refine fault-first loop 6 years ago
Chih-Min Chao b4a5a1b344 rvv: make vlx/vsx match 0.8 spec 6 years ago
Chih-Min Chao c9358be364 rvv: change vmerge/vslideup register checking rule 6 years ago
Chih-Min Chao 171cfe6bd1 rvv: change vsetvl[i] to match 0.8 spec 6 years ago
Chih-Min Chao 1c28009cfa rvv: remove unsupported widen sew 6 years ago
Chih-Min Chao 3379122ba9 rvv: fix vmadc/vmsbc 6 years ago
Chih-Min Chao f7caa6312f rvv: fix vadc/vsbc 6 years ago
Chih-Min Chao c09ec9ce61 rvv: add unsigned average 6 years ago
Chih-Min Chao 47c0eb64c8 rvv: replace vn suffic by 'w' 6 years ago
Chih-Min Chao 8d50b2ff66 rvv: fix floating sign inject operand order 6 years ago
Chih-Min Chao 9b44e1a071 rvv: add load/store whole register instructions 6 years ago
Chih-Min Chao fd132e6214 rvv: rename vfncvt suffix and add rod rouding type 6 years ago
Chih-Min Chao 08343bba3b rvv: add vqm* 'Quad-Widening Integer Multiply-Add' 6 years ago
Chih-Min Chao 828c75ca8b rvv: add quad insn and new vlenb csr 6 years ago
Andrew Waterman d3ac85a9dd
Merge pull request #371 from riscv/fix-vlff 6 years ago
John Ingalls 363c76a894 extend the commit and memory writes log feature with memory reads (#370) 6 years ago
Andrew Waterman 0b27475221 Set vstart correctly for vector loads/stores 6 years ago
Andrew Waterman 230d609aeb Detect too-long segment before starting a vector load 6 years ago
Andrew Waterman fd89bebdba Fix first-fault load exception behavior 6 years ago
Andrew Waterman 66cf379234 Simplify vleff.v implementation in the same way as vle.v 6 years ago
Andrew Waterman 33a9196161 Don't terminate first-fault loads on zero data values 6 years ago