aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.h
AgeCommit message (Expand)AuthorFilesLines
2020-05-22rvv: totally remove vlmul fieldChih-Min Chao1-1/+0
2020-05-22rvv: remove remove vlmulChih-Min Chao1-1/+1
2020-05-21rvv: remove vmlenChih-Min Chao1-1/+1
2020-05-20add configurable LR/SC reservation setDave.Wen1-1/+1
2020-05-19Implement CSR read/write behavior for coarse-grain PMPAndrew Waterman1-0/+2
2020-05-19Support consuming PMP number and granularity from DTBAndrew Waterman1-0/+6
2020-05-19Rename n_pmp constant to max_pmpAndrew Waterman1-3/+3
2020-05-13rvv: fractional_lmul when lmul < 1Dave.Wen1-0/+1
2020-05-07rvv: add eew and lmul for vle/vse/vleffDave.Wen1-0/+3
2020-05-06fractional_lmul: update the vtype register and alos remove the useless reg_maskDave.Wen1-1/+3
2020-04-14parser: extend --isa to support extended extensionChih-Min Chao1-2/+15
2020-04-05Write execution logs to a named log file (#409)Rupert Swarbrick1-3/+9
2020-03-05rvv: avoid redundant std::string comparisonZhen Wei1-1/+8
2020-03-05rvv: import parallel vf(w)redsum hardware impl.Zhen Wei1-0/+3
2020-03-04rvv: remove the option of vector impl. checkZhen Wei1-4/+3
2020-02-12rvv: remove duplicate vectorUnit declarationChih-Min Chao1-58/+3
2020-02-12debug: refine per-inst difference recordChih-Min Chao1-8/+10
2020-02-12commitlog: rvv: change vector register read/write interfaceChih-Min Chao1-0/+59
2020-02-12commitlog: extend reg record to keep multiple accesssChih-Min Chao1-5/+3
2020-02-12commitlog: extend load/store record to keep multiple accessChih-Min Chao1-6/+2
2019-12-19extend the commit and memory writes log feature with memory reads (#370)John Ingalls1-0/+1
2019-11-27rvv: change vsetvl[i] to match 0.8 specChih-Min Chao1-1/+1
2019-11-27rvv: add read-only vleb csrChih-Min Chao1-1/+1
2019-11-17Add --priv option to control which privilege modes are availableAndrew Waterman1-4/+5
2019-11-11rvv: remove tail-zeroChih-Min Chao1-1/+1
2019-10-29Implement support for big-endian hostsMarcus Comstedt1-0/+5
2019-10-15rvv: add new rs1 = zero feature to vsetvlChih-Min Chao1-1/+1
2019-10-08Fixed match trigger MATCH_NAPOT case. (#335)fborisovskii1-1/+1
2019-09-29Extends the commit log feature with memory writes. (#324)dave-estes-syzexion1-0/+8
2019-09-29Adds --log-commits commandline option. (#323)dave-estes-syzexion1-0/+3
2019-09-25rvv:add t0/t1 to configure to setup default tailzero modeChih-Min Chao1-1/+1
2019-09-04rvv: add impl_table for instruction release checkChih-Min Chao1-3/+4
2019-07-22Writing non-existent CSRs, access FPRs with mstatus.FS=0 (#311)Tim Newsome1-1/+1
2019-07-22Add debug_mode state bit, rather than overloading dcsr.causeAndrew Waterman1-2/+4
2019-06-12rvv: merge the vcsr to ordinary csr and remove the redundant functionsDave.Wen1-2/+0
2019-06-12WIP: move from gamma07 to gamma03Dave.Wen1-1/+2
2019-06-06rvv: remove old register boundary checkingChih-Min Chao1-5/+1
2019-06-06rvv: remove trailing spaceChih-Min Chao1-1/+1
2019-06-04rvv: refine the code for checking the varch option setDave.Wen1-3/+0
2019-04-30rvv: fixed type and removed redundant variableDave.Wen1-2/+2
2019-04-30rvv: decouple the vectorUnit to the processor's state.Dave.Wen1-61/+67
2019-04-25rvv: fix vsmulv[vx]Dave.Wen1-3/+1
2019-04-22fixed type RUN to RNUDave.Wen1-1/+1
2019-04-20improve the vectorUint_tDave1-5/+8
2019-04-15Revert "Revert "rvv: restore reg_reference keeping""Chih-Min Chao1-0/+3
2019-04-15Revert "rvv: restore reg_reference keeping"Chih-Min Chao1-3/+0
2019-04-15rvv: restore reg_reference keepingChih-Min Chao1-0/+3
2019-04-10rvv: simplify register offset calculationChih-Min Chao1-3/+0
2019-04-07rvv: add unsigned sew typeDave.Wen1-0/+28
2019-03-31rvv: rewrite the vector destination for varies sewDave.Wen1-0/+27