aboutsummaryrefslogtreecommitdiff
path: root/riscv
AgeCommit message (Expand)AuthorFilesLines
2023-06-20Inline make_dtb into sim_t constructorJerry Zhao2-36/+29
2023-06-20dts: void* fdt arg to parse_fdt should be constJerry Zhao2-20/+20
2023-06-20devices: Pass const pointers to sim_t to clint/plicJerry Zhao3-5/+5
2023-06-20ns16550_t: remove unused bus_t memberJerry Zhao3-5/+4
2023-06-20sim_t: Make static consts public membersJerry Zhao1-3/+4
2023-06-20sim_t: Merge sim_t::plugin_devices with sim_t::devicesJerry Zhao2-3/+3
2023-06-20sim_t: change plugin_devices to a vec of shared_ptrsJerry Zhao2-4/+4
2023-06-20sim_t: Remove boot_rom/ns16550 members of sim_tJerry Zhao2-5/+3
2023-06-20sim_t: Tick all devices, not just clint and ns16550Jerry Zhao1-2/+1
2023-06-20clint: Change clint_t::increment to override abstract_device_t::tick(rtc_ticks)Jerry Zhao5-10/+13
2023-06-20sim_t: Add list of ptrs to devices to sim_tJerry Zhao2-0/+5
2023-06-20sim_t: change devices to shared_ptrsJerry Zhao1-4/+4
2023-06-20device_t: Add missing overrides to derived abstract_device_t classesJerry Zhao1-13/+13
2023-06-19Zvk: Implement Zvksh, vector SM3 Hash FunctionEric Gouriou4-0/+151
2023-06-19Zvk: Implement Zvksed, vector SM4 Block CipherEric Gouriou6-1/+206
2023-06-19Zvk: Implement Zvkned, vector AES single roundEric Gouriou13-0/+786
2023-06-19Zvk: Implement Zvknh[ab], NIST Suite: Vector SHA-2Eric Gouriou5-0/+348
2023-06-19Zvk: Implement Zvkg, Vector GCM/GMAC instructionEric Gouriou4-2/+89
2023-06-19Zvk: Implement Zvbc extension, vectory carryless multiplactionEric Gouriou5-0/+87
2023-06-19Zvk: Implement Zvbb, Vector Bit-manipulation for CryptographyEric Gouriou18-0/+262
2023-06-19Zvk: Infrastructure for Zvk extensions, element group handlingEric Gouriou6-2/+1148
2023-06-19Zvk: extensions parsingEric Gouriou3-1/+81
2023-06-19List extensions alphabetically in riscv_insn_listEric Gouriou1-16/+16
2023-06-19Implement Zacas extension.Gianluca Guida8-0/+102
2023-06-19regenerate enconding.hGianluca Guida1-1/+133
2023-06-19mmu: support load/store longer than 64-bits.Gianluca Guida1-2/+15
2023-06-19fesvr: support int128_t/uint128_tGianluca Guida1-5/+0
2023-06-18isa parser: reject Xbitmanip extensionsAndrew Waterman2-34/+1
2023-06-18Remove Xbitmanip from instructions that belong to multiple extensionsAndrew Waterman14-30/+16
2023-06-18Remove instructions that belong only to XbitmanipAndrew Waterman47-390/+0
2023-06-18Add CMOV to overlap list, as it overlaps CZERO.EQZAndrew Waterman1-0/+1
2023-06-17Add test that ensures opcodes don't overlap unless explicitly specifiedAndrew Waterman2-1/+59
2023-06-17Add C.EBREAK, C.JALR, and C.JR to overlap listAndrew Waterman1-0/+3
2023-06-12Merge pull request #1376 from YenHaoChen/pr-cbo-regionAndrew Waterman1-1/+1
2023-06-12Fix PMP checking region of cache-block management instructionsYenHaoChen1-1/+1
2023-06-08Replace ternary operator with std:mindemin.han1-2/+2
2023-06-06Merge pull request #1321 from plctlab/plct-bf16-devAndrew Waterman16-7/+176
2023-06-01dscr.ebreakh is now dcsr.ebreakv[su]Tim Newsome4-12/+20
2023-05-29Add flh/fsh/fmv_h_x/fmv_x_h instructions to Zvfbfmin/Zvfbfwma extensionsWeiwei Li6-4/+9
2023-05-29Add support for new instructions of Zvfbfwma extensionWeiwei Li4-0/+69
2023-05-29Add support for new instructions of Zvfbfmin extensionWeiwei Li4-0/+37
2023-05-29Add support for new instructions of Zfbfmin extensionWeiwei Li4-2/+22
2023-05-29Update encoding.h to add instructions for BF16 extensionsWeiwei Li1-1/+22
2023-05-29Add isa string support for Zfbfmin/Zvfbfmin/ZvfbfwmaWeiwei Li2-0/+17
2023-05-27Merge pull request #1368 from glg-rv/have_int128/0/topicJerry Zhao3-7/+7
2023-05-26Fix check for extensionGianluca Guida1-1/+1
2023-05-26Use HAVE_INT128 instead of __SIZEOF_INT128__Gianluca Guida3-6/+6
2023-05-26decode_macros: move 'is_aligned' from 'v_ext_macros.h'Gianluca Guida2-5/+4
2023-05-25Refactor set_privilege to subsume set_virtAndrew Waterman6-38/+12
2023-05-25Move setting of V=0 for M-mode trapScott Johnson1-1/+1