aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.cc
AgeCommit message (Expand)AuthorFilesLines
2020-07-29rvv: remove isa string zvamoand zvlssegChih-Min Chao1-11/+0
2020-07-29rvv: remove veew/vemul stateChih-Min Chao1-2/+0
2020-07-29rvv: remove slenChih-Min Chao1-6/+3
2020-07-29rvv: initialize vector register as zeroChih-Min Chao1-1/+2
2020-07-28Incorporate RVV 1.0 vtype layout changeAndrew Waterman1-3/+2
2020-07-16Fix legalize_privilege for extension H (#508)Abhinay Kayastha1-1/+1
2020-07-09Merge pull request #493 from avpatel/riscv-hyp-ext-v0.6.1Andrew Waterman1-43/+438
2020-07-09Implement hypervisor CSRs read/writeAnup Patel1-43/+438
2020-07-08rvv: vstart register needs only lg2(VLEN) bits (#501)Chih-Min Chao1-1/+1
2020-07-06If n_pmp=0, then pmp is not implemented hence raise trapAbhinay Kayastha1-0/+3
2020-07-02commitlog: support csr accessChih-Min Chao1-1/+94
2020-06-16ext: handle diaseembler initialization from --extensionChih-Min Chao1-0/+4
2020-06-10ext: support default library name and fix isa parserChih-Min Chao1-3/+7
2020-05-28rvv: use zvqmac to enable vector qmacChih-Min Chao1-0/+5
2020-05-28rvv: apply new overlapping and align macroChih-Min Chao1-1/+0
2020-05-28rvv: add new explicit eew load/store instructionsChih-Min Chao1-0/+5
2020-05-28rvv: add amo instructionsChih-Min Chao1-0/+6
2020-05-28rvv: extenc VU structure to support 0.9 new fieldsChih-Min Chao1-6/+17
2020-05-26Report haltgroup halt cause, per the debug spec. (#473)Tim Newsome1-1/+1
2020-05-20Make sure VLEN/ELEN/SLEN are initialized even without V extensionAndrew Waterman1-2/+1
2020-05-19Fix state.misa garbage initializationUdit Khanna1-1/+1
2020-05-12Hardwire mstatus.[sie,spie] to zero if 'S' mode absentUdit Khanna1-3/+2
2020-05-10Merge branch 'configurable_PMP'Andrew Waterman1-14/+53
2020-05-10Implement CSR read/write behavior for coarse-grain PMPAndrew Waterman1-2/+9
2020-05-10Implement configurable PMP countAndrew Waterman1-6/+16
2020-05-09Support consuming PMP number and granularity from DTBAndrew Waterman1-0/+22
2020-05-09Rename n_pmp constant to max_pmpAndrew Waterman1-7/+7
2020-05-04parser: fp16: require F extensionChih-Min Chao1-0/+3
2020-04-24parser: exhance --isa to support extended extensionChih-Min Chao1-24/+62
2020-04-20rvv: fix vcsr related status changeChih-Min Chao1-4/+14
2020-04-20Move vxrm/vxsat from fcsr to vcsrAndrew Waterman1-12/+10
2020-04-09op: update CSRChih-Min Chao1-4/+4
2020-04-02option: flag x extension without loading shared lib (#439)Chih-Min Chao1-1/+5
2020-04-02Deny hart access to debug CSRs when not in D-modeAndrew Waterman1-0/+8
2020-03-27Merge pull request #433 from chihminchao/rvv-fix-2020-03-27Andrew Waterman1-0/+2
2020-03-27Write execution logs to a named log file (#409)Rupert Swarbrick1-16/+12
2020-03-27rvv: check vlen == slenChih-Min Chao1-0/+2
2020-03-23rvv: fix WARL behavior for vxsat and vxrmChih-Min Chao1-2/+2
2020-03-09rvv: enhance --varch to parse string type optionsZhen Wei1-30/+42
2020-03-04Don't clobber trigger types when initializing stateAndrew Waterman1-1/+1
2020-02-28Add do-nothing support for mcountinhibit CSRRupert Swarbrick1-0/+1
2020-02-27Merge pull request #405 from riscv/mstatus-sxl-uxlUdit Khanna1-7/+8
2020-02-27Check presence of [S|U] extension for mstatus.[sxl|uxl] read/writeUdit Khanna1-7/+8
2020-02-21Initialize some uninitialized stateAndrew Waterman1-0/+2
2020-02-18Merge pull request #396 from chihminchao/rvv-fix-2020-02-14Andrew Waterman1-2/+7
2020-02-14rvv: fix Vxrm not reflected in fcsrDave.Wen1-2/+7
2020-02-12Improve --varch error checking. (#394)Tim Newsome1-8/+18
2020-01-30Fix pmpcfg0 initial value regression from cb254bfab5fbb6d69e5dd336798861e7c11...Andrew Waterman1-5/+5
2020-01-29Initialize PMPs with set_csr to fix WARLness of initial valueAndrew Waterman1-3/+6
2020-01-24Prevent pmpaddr* and satp from holding invalid physical addressesAndrew Waterman1-2/+3