aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.cc
AgeCommit message (Expand)AuthorFilesLines
2020-05-24rvv: add missing lmul/vsew/elen checkingChih-Min Chao1-1/+6
2020-05-22rvv: totally remove vlmul fieldChih-Min Chao1-25/+6
2020-05-22rvv: remove remove vlmulChih-Min Chao1-2/+3
2020-05-21rvv: remove vmlenChih-Min Chao1-1/+0
2020-05-19Hardwire mstatus.[sie,spie] to zero if 'S' mode absentUdit Khanna1-3/+2
2020-05-19Implement CSR read/write behavior for coarse-grain PMPAndrew Waterman1-2/+9
2020-05-19Implement configurable PMP countAndrew Waterman1-6/+16
2020-05-19Support consuming PMP number and granularity from DTBAndrew Waterman1-0/+22
2020-05-19Rename n_pmp constant to max_pmpAndrew Waterman1-7/+7
2020-05-19rvv: fix widen checkingChih-Min Chao1-0/+1
2020-05-17rvv: mlen=1 WIPDave.Wen1-1/+1
2020-05-14rvv: fix the fractional lmulDave.Wen1-7/+18
2020-05-13rvv: amo pre-0.9Chih-Min Chao1-0/+5
2020-05-13rvv: fractional_lmul when lmul < 1Dave.Wen1-2/+10
2020-05-13vtype: fix the vta and vma functions and debugging displayDave.Wen1-1/+1
2020-05-07rvv: add eew and lmul for vle/vse/vleffDave.Wen1-4/+8
2020-04-29zfh: zfh require F extension supportChih-Min Chao1-0/+3
2020-04-27rvv: align VCSR with upstreamChih-Min Chao1-11/+9
2020-04-27parse: refine error format reportingChih-Min Chao1-10/+24
2020-04-14parser: extend --isa to support extended extensionChih-Min Chao1-16/+40
2020-04-14rvv: add new vcsr vector csrChih-Min Chao1-15/+25
2020-04-10op: update CSRChih-Min Chao1-4/+4
2020-04-05option: flag x extension without loading shared lib (#439)Chih-Min Chao1-1/+5
2020-04-05Deny hart access to debug CSRs when not in D-modeAndrew Waterman1-0/+8
2020-04-05Write execution logs to a named log file (#409)Rupert Swarbrick1-16/+12
2020-03-26rvv: check vlen == slenChih-Min Chao1-0/+2
2020-03-23rvv: fix WARL behavior for vxsat and vxrmChih-Min Chao1-2/+2
2020-03-08Don't clobber trigger types when initializing stateAndrew Waterman1-1/+1
2020-03-05rvv: fix vf(w)redsum option parsing bugZhen Wei1-4/+5
2020-03-05rvv: avoid redundant std::string comparisonZhen Wei1-6/+8
2020-03-05rvv: import parallel vf(w)redsum hardware impl.Zhen Wei1-2/+15
2020-03-03Add do-nothing support for mcountinhibit CSRRupert Swarbrick1-0/+1
2020-03-03Check presence of [S|U] extension for mstatus.[sxl|uxl] read/writeUdit Khanna1-7/+8
2020-03-03Initialize some uninitialized stateAndrew Waterman1-0/+2
2020-03-04rvv: remove the option of vector impl. checkZhen Wei1-766/+0
2020-02-27rvv: enable --varch to parse string type optionsZhen Wei1-30/+42
2020-02-19Improve --varch error checking. (#394)Tim Newsome1-8/+18
2020-02-12Fix pmpcfg0 initial value regression from cb254bfab5fbb6d69e5dd336798861e7c11...Andrew Waterman1-5/+5
2020-02-12Initialize PMPs with set_csr to fix WARLness of initial valueAndrew Waterman1-3/+6
2020-02-12Prevent pmpaddr* and satp from holding invalid physical addressesAndrew Waterman1-2/+3
2020-02-12rvv: remove duplicate vectorUnit declarationChih-Min Chao1-2/+3
2020-02-12commitlog: rvv: change vector register read/write interfaceChih-Min Chao1-2/+2
2020-02-12commitlog: extend reg record to keep multiple accesssChih-Min Chao1-1/+1
2020-02-12commitlog: extend load/store record to keep multiple accessChih-Min Chao1-2/+2
2020-02-12state: rewrite state_t initializationChih-Min Chao1-5/+51
2020-02-12Expose sstatus.vs fieldAndrew Waterman1-0/+1
2020-02-11rvv: fix Vxrm not reflected in fcsr (1763)Dave.Wen1-2/+7
2019-12-19Require VM enabled for SFENCE.VMA and S-mode for mstatus.SUM (#367)Udit Khanna1-1/+2
2019-12-12rvv: fine sstatus.vs checkingChih-Min Chao1-9/+2
2019-12-02Fix (benign) uninitialized variableAndrew Waterman1-1/+1