aboutsummaryrefslogtreecommitdiff
path: root/riscv/encoding.h
AgeCommit message (Expand)AuthorFilesLines
2020-08-31rvv: add reciprocal instructionsChih-Min Chao1-0/+6
2020-08-27rvv: remove quad instructionsChih-Min Chao1-12/+0
2020-08-04Merge pull request #521 from chihminchao/op-hypvervisorAndrew Waterman1-48/+48
2020-08-03op: hyperviosr: fix exception code and nameChih-Min Chao1-3/+3
2020-08-03op: rearrange hypbervisor op/csr/causeChih-Min Chao1-46/+46
2020-08-03op: rvv: fix pesudo code instructionsChih-Min Chao1-3/+3
2020-07-29rvv: add vrgatherei16.vvChih-Min Chao1-0/+3
2020-07-29rvv: add new whole reg load/store instructionsChih-Min Chao1-3/+69
2020-07-29rvv: op: rearrange some instruction since generation order changeChih-Min Chao1-36/+36
2020-07-29rvv: op: fix amo namingChih-Min Chao1-108/+108
2020-07-09Implement hypervisor CSRs read/writeAnup Patel1-3/+14
2020-07-08Add hypervisor extension related CSR and instruction definesAnup Patel1-6/+81
2020-06-16zfh: op: add scalar opcodeChih-Min Chao1-0/+108
2020-05-28rvv: add new explicit eew load/store instructionsChih-Min Chao1-134/+194
2020-05-28rvv: add amo instructionsChih-Min Chao1-54/+108
2020-05-28rvv: add new singed/unsiged extension instructionsChih-Min Chao1-0/+18
2020-05-28rvv: op: change funary opChih-Min Chao1-47/+47
2020-05-26Report haltgroup halt cause, per the debug spec. (#473)Tim Newsome1-0/+1
2020-04-24rvv: add vfslide1[down|up].vf and refine checking ruleChih-Min Chao1-0/+6
2020-04-20rvv: add float conversion for rtz variantsChih-Min Chao1-0/+18
2020-04-20Move vxrm/vxsat from fcsr to vcsrAndrew Waterman1-0/+2
2020-04-09op: update CSRChih-Min Chao1-2/+28
2020-03-09op: rvv: update encodingChih-Min Chao1-315/+372
2020-02-28Add do-nothing support for mcountinhibit CSRRupert Swarbrick1-0/+2
2020-01-13rvv: add vmv[1248]r.vChih-Min Chao1-0/+12
2019-12-20rvv: support new mstatus.vs field defined in v0.8Chih-Min Chao1-0/+2
2019-12-20rvv: replace vn suffic by 'w'Chih-Min Chao1-36/+36
2019-12-20rvv: add load/store whole register instructionsChih-Min Chao1-0/+6
2019-12-20rvv: rename vfncvt suffix and add rod rouding typeChih-Min Chao1-18/+18
2019-12-20rvv: add quad insn and new vlenb csrChih-Min Chao1-21/+23
2019-11-15Re-encode vaadd/vasub; remove vaadd.vi; add vaaddu/vasubuAndrew Waterman1-43/+55
2019-10-29rvv: remove vmfordChih-Min Chao1-6/+0
2019-07-19vext.x.v -> vmv.x.s; unary operation encoding changesAndrew Waterman1-13/+13
2019-07-05vmfirst/vmpopc have been renamed to vfirst/vpopcAndrew Waterman1-32/+43
2019-06-14rvv: add the v-spec-0.7.1 encodingChih-Min Chao1-11/+1218
2017-11-27Rename badaddr to tvalAndrew Waterman1-4/+4
2017-11-27Rename sptbr to satpAndrew Waterman1-16/+16
2017-05-05UXL=SXL=MXLAndrew Waterman1-0/+3
2017-04-25FMV.X.S/FMV.S.X -> FMV.X.W/FMV.W.XAndrew Waterman1-6/+6
2017-04-25Remove hret instructionAndrew Waterman1-3/+0
2017-03-31update encoding.h to get PMP updatesYunsup Lee1-5/+6
2017-03-27Separate page faults from physical memory access exceptionsAndrew Waterman1-6/+12
2017-03-23Require little-endian hostAndrew Waterman1-0/+10
2017-03-22riscv: replace rtc device with a real clint implementationWesley W. Terpstra1-0/+2
2017-03-21riscv: remove dependency on num_coresWesley W. Terpstra1-3/+0
2017-03-20PUM -> SUM; expose MXR to S-modeAndrew Waterman1-2/+3
2017-03-16Simplify interrupt-stack disciplineAndrew Waterman1-0/+40
2017-03-13Implement mstatus.TW, mstatus.TVM, and mstatus.TSRAndrew Waterman1-0/+3
2017-02-26Sv57 and Sv64 are not spec'd yetAndrew Waterman1-14/+9
2017-02-25New counter enable schemeAndrew Waterman1-20/+8