aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns
AgeCommit message (Expand)AuthorFilesLines
2024-06-13Adding Zilsd and Zcmlsd extensions (Load/store pair for RV32)Christian Herber6-8/+43
2024-06-11Separate RV32 and RV64 C instructions into separate filesAndrew Waterman8-33/+21
2024-06-11triggers: implement tcontrolYenHaoChen1-0/+1
2024-05-31Avoid checking ELP before every instruction fetchAndrew Waterman3-0/+3
2024-05-23zicflip: fix [ms]ret behaviorChih-Min Chao2-2/+2
2024-05-06Add Zawrs extensionVed Shanbhogue2-0/+7
2024-05-03Zfa: fix: fmaxm.q requires Q instead of D extensionYenHaoChen1-1/+1
2024-05-01Remove Zbpbo, Zpn, and Zpsfoperand implementationAndrew Waterman326-2153/+4
2024-04-18Add Zicfiss extension from CFI extension, v0.4.0SuHsien Ho10-1/+54
2024-03-21Merge pull request #1582 from mylai-mtk/zicfilp-upstreamAndrew Waterman7-1/+30
2024-03-11Update vcompress.vm to not write vstart with 0 upon completionrbuchner1-1/+1
2024-03-06Zicfilp: Preserve expected landing pad state on trapsMing-Yi Lai3-1/+12
2024-03-06Zicfilp: Implement lpad insn behaviorMing-Yi Lai1-0/+6
2024-03-06Zicfilp: Set ELP state when executing indirect jumpsMing-Yi Lai3-0/+12
2024-02-19Merge pull request #1602 from YenHaoChen/pr-c_luiAndrew Waterman1-1/+1
2024-02-19Raise illegal instruction instead of virtual instruction on WFI when TW=1 in ...YenHaoChen1-5/+3
2024-02-16Fix c.mop.N decodingYenHaoChen1-1/+1
2024-01-18vcpop.m, vfirst.m: delete unnecessary VSTART write.Hong Cheng2-2/+0
2024-01-17Merge pull request #1551 from YenHaoChen/pr-shfliJerry Zhao2-0/+2
2024-01-12Add missing log commit of mstatushdemin.han1-0/+1
2024-01-11Refactor put_csr to direct writedemin.han1-1/+1
2023-12-26zip and unzip of Zbkb require RV32YenHaoChen2-0/+2
2023-12-09fix fmvh_x_d.h rv32 sign-extendedMadman1-1/+1
2023-12-08Add Zimop extensionAndrew Waterman2-0/+4
2023-11-16Fix FMVP.D.X implementationAndrew Waterman1-1/+1
2023-11-02add halfword width amo instructionsVed Shanbhogue20-20/+31
2023-10-30add byte width amo instructionsVed Shanbhogue10-0/+31
2023-10-18Spike support for the Zalasr extensionbrs8-0/+18
2023-10-18add zcmop extension instructionsVed Shanbhogue2-2/+7
2023-10-16vamo: remove instruction implementationChih-Min Chao36-72/+0
2023-09-01fix condition of executing cbo.inval as a flush operationviktoryou1-3/+3
2023-06-19Zvk: Implement Zvksh, vector SM3 Hash FunctionEric Gouriou2-0/+99
2023-06-19Zvk: Implement Zvksed, vector SM4 Block CipherEric Gouriou4-1/+140
2023-06-19Zvk: Implement Zvkned, vector AES single roundEric Gouriou11-0/+502
2023-06-19Zvk: Implement Zvknh[ab], NIST Suite: Vector SHA-2Eric Gouriou3-0/+186
2023-06-19Zvk: Implement Zvkg, Vector GCM/GMAC instructionEric Gouriou2-0/+70
2023-06-19Zvk: Implement Zvbc extension, vectory carryless multiplactionEric Gouriou4-0/+80
2023-06-19Zvk: Implement Zvbb, Vector Bit-manipulation for CryptographyEric Gouriou16-0/+239
2023-06-19Implement Zacas extension.Gianluca Guida3-0/+73
2023-06-18Remove Xbitmanip from instructions that belong to multiple extensionsAndrew Waterman14-30/+16
2023-06-18Remove instructions that belong only to XbitmanipAndrew Waterman45-347/+0
2023-06-06Merge pull request #1321 from plctlab/plct-bf16-devAndrew Waterman10-4/+34
2023-06-01dscr.ebreakh is now dcsr.ebreakv[su]Tim Newsome2-8/+12
2023-05-29Add flh/fsh/fmv_h_x/fmv_x_h instructions to Zvfbfmin/Zvfbfwma extensionsWeiwei Li4-4/+4
2023-05-29Add support for new instructions of Zvfbfwma extensionWeiwei Li2-0/+10
2023-05-29Add support for new instructions of Zvfbfmin extensionWeiwei Li2-0/+10
2023-05-29Add support for new instructions of Zfbfmin extensionWeiwei Li2-0/+10
2023-05-25Refactor set_privilege to subsume set_virtAndrew Waterman4-8/+4
2023-05-25Redo sret to put set_virt/set_privilege togetherScott Johnson1-3/+4
2023-05-25Implement dcsr.v and make DRET use itAndrew Waterman1-0/+1