aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-07-23Refactor floating point vector instructions and utilities into separate filesMurali Vijayaraghavan7-902/+940
2024-07-23Fix innocuous issues with extension tagging (#516)Paul Clarke1-1/+2
2024-07-22Merge pull request #506 from ThinkOpenly/upstream-extension-tagsBill McSpadden39-694/+742
2024-07-19Make use of extensionEnabled() instead of have*()Riya Jain21-374/+385
2024-07-19Use extension discriminator for "A" and "M" extensionsSamadou OURO-AGOROUKO4-33/+37
2024-07-19Use "extensionEnabled" function for C extensionsanket9-89/+92
2024-07-19Add enums and "extensionEnabled" function for discriminating extension contentPaul A. Clarke19-245/+275
2024-07-15Merge pull request #498 from Timmmm/user/timh/bigger_tlb_2Bill McSpadden2-28/+57
2024-07-15Merge pull request #501 from Timmmm/user/timh/physical_reservation_addressBill McSpadden3-18/+17
2024-07-15Use physical addresses for LR/SC reservationsTim Hutt3-18/+17
2024-07-15Merge pull request #496 from Timmmm/user/timh/tlb_fixBill McSpadden1-4/+1
2024-07-11Remove redundant CSR privilege checksTim Hutt6-70/+69
2024-07-09Use bool <-> bit mappings from riscv_types.sailTim Hutt2-18/+18
2024-07-09Add Zabha extensionVed Shanbhogue2-12/+23
2024-07-05Add support for B extensionVed Shanbhogue9-3/+26
2024-07-04Increase TLB size to 64Tim Hutt2-28/+57
2024-07-04Fix TLB bugTim Hutt1-4/+1
2024-07-04Update register reads/writes to use range and type aliases instead of forall 'nJordan Carlin4-42/+33
2024-07-01c_emulator: Use enum rather than arbitrary #define'ed OPT_*Jessica Clarke1-6/+8
2024-06-24Remove `etc` directory (#500)Abhinav Srivastava / August Radjoe2-10/+0
2024-06-23Update README.md based on updated makefileJordan Carlin1-9/+9
2024-06-20Fix consecutive builds of the OCaml emulatorTim Hutt1-2/+6
2024-06-18Add missing mstatus.MPP legalizationVed Shanbhogue2-0/+20
2024-06-14Add Zaamo and ZalrscVed Shanbhogue2-6/+10
2024-06-14Don't hard-code GCC in MakefileEt7f32-3/+3
2024-06-12Check misalignment of AMOs before address translation (#471)Tim Hutt1-1/+3
2024-06-04Merge pull request #477 from Timmmm/user/timh/silly_switchBill McSpadden2-155/+72
2024-06-03Remove unnecessary matches for loads/storesTim Hutt2-155/+72
2024-06-03Merge pull request #468 from Timmmm/user/timh/cheri_width_bytesBill McSpadden6-23/+30
2024-06-03Change ext_data_get_addr to use bytes for widthTim Hutt6-23/+30
2024-06-03Use multiple threads for LTOMudassir Ali1-1/+1
2024-05-23Merge pull request #456 from KotorinMinami/masterBill McSpadden5-20/+162
2024-05-23Merge pull request #473 from Timmmm/user/timh/remove_duplicate_mem_readsBill McSpadden1-8/+0
2024-05-23Merge pull request #476 from Timmmm/user/timh/minor_fixesBill McSpadden2-5/+3
2024-05-23Merge pull request #483 from Alasdair/c23_warn_fixBill McSpadden2-2/+2
2024-05-21Update bitfield syntaxJordan Carlin3-6/+6
2024-05-21Merge pull request #479 from jordancarlin/remove_unused_reg_name_functionsBill McSpadden2-84/+0
2024-05-21csim: Fix C23 compatability warningAlasdair2-2/+2
2024-05-20Fix mext whitespaceJordan Carlin1-53/+53
2024-05-20Merge pull request #458 from Alasdair/interfaceBill McSpadden8-454/+194
2024-05-20Merge pull request #461 from Timmmm/user/timh/fix_pte_sizeBill McSpadden1-17/+18
2024-05-20Merge pull request #469 from Timmmm/user/timh/have_atomicsBill McSpadden1-176/+161
2024-05-20Merge pull request #480 from jordancarlin/have_MulDivBill McSpadden1-42/+12
2024-05-18Move haveMulDiv() guard to encdec for M extensionJordan Carlin1-42/+12
2024-05-19Remove effect from vext_vsetJordan Carlin1-1/+1
2024-05-18Remove unused (f)reg_name_abi functionsJordan Carlin2-84/+0
2024-05-17Replace some bits(12)s with csregTim Hutt2-2/+2
2024-05-16Merge pull request #359 from XinlaiWan/masterBill McSpadden2-81/+98
2024-05-16Merge branch 'master' into masterBill McSpadden29-138/+223
2024-05-15Add some missing explicit var declarationsTim Hutt4-20/+20