aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.cc
AgeCommit message (Expand)AuthorFilesLines
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
2019-12-02Initialize state.misa prior to calls to supports_extensionAndrew Waterman1-0/+2
2019-12-02rvv: make state diryt when csr is writtenChih-Min Chao1-0/+3
2019-12-02rvv: support new mstatus.vs field defined in v0.8Chih-Min Chao1-3/+10
2019-11-27rvv: change vsetvl[i] to match 0.8 specChih-Min Chao1-5/+5
2019-11-27rvv: replace vn suffic by 'w'Chih-Min Chao1-24/+24
2019-11-27rvv: rename vfncvt suffix and add rod rouding typeChih-Min Chao1-10/+11
2019-11-27rvv: add read-only vleb csrChih-Min Chao1-0/+6
2019-11-27rvv: add quad insn and new vlenb csrChih-Min Chao1-14/+14
2019-11-18rvv: remove rest of vaadd_viChih-Min Chao1-2/+0