aboutsummaryrefslogtreecommitdiff
path: root/riscv/encoding.h
AgeCommit message (Expand)AuthorFilesLines
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
2017-02-18Spike uarch needs TLB flush after SPTBR writeAndrew Waterman1-1/+0
2017-02-15sfence.vm -> sfence.vmaAndrew Waterman1-3/+3
2017-02-08Encode VM type in sptbr, not mstatusAndrew Waterman1-2/+118
2016-08-26Add (degenerate) performance counter facilityAndrew Waterman1-72/+341
2016-07-06Update to new PTE formatAndrew Waterman1-33/+10
2016-06-17Merge sasid into sptbrAndrew Waterman1-10/+15