aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
AgeCommit message (Collapse)Author
2024-03-02backend/rv64: Add a dummy code generationYang Liu
2024-03-02Change Config to make fastmem_pointer of zero valid.Ash
This changes Dynarmic::A32/A64::Config to store fastmem_pointer in a std::optional<uintptr_t>, allowing the user to pass a zero base address for the guest memory, which can be used to effectively implement a shared address space between the host and the guest.
2024-02-24tests/A64: Update {S,U}SHL testszmt00
Converted tests to use oaknut, and added some extra test cases. SSHL's additional tests are targetd to make sure that the sign of the lowest byte is used to determine shift direction, not the entire element. USHL targets this as well as just having more negative (right shift) cases in general.
2024-02-20tests/A64: Add URSHL testszmt00
2024-02-17tests/A64: Add non-paired min/max integer testszmt00
2024-02-13tests/A64: Add SQABS testszmt00
2024-02-10tests/A64: Add negative-shift elements to `USHL`Wunkolo
2024-02-10tests/A64: Convert recent tests to oaknutzmt00
2024-02-10ir: Implement FPMulSubzmt00
2024-02-06tests/A64: Use oaknut for CLZ assemblyWunkolo
2024-02-06tests/A64: Add CLZ vector unit-testsWunkolo
2024-01-28tests/A64: Add {U,S}MINP.B, {U,S}MAXP.B testszmt00
2024-01-28backend/arm64: Update for oaknut 2.0.0.Merry
Also respect DYNARMIC_ENABLE_NO_EXECUTE_SUPPORT.
2024-01-23tests/A64: Add SABD testszmt00
2024-01-10tests/A64: Add {U,S}MINP.H, {U,S}MAXP.H testszmt00
2024-01-02tests/A64: Add {U,S}MINP.S, {U,S}MAXP.S testszmt00
2023-12-17tests/A64: Add remaining UZP unit tests.zmt00
Additionally changed the numeric values of the test vectors in the 32-bit element tests to match the pattern of the other tests - this makes it easier to tell at a glance what elements are out of place if a test fails.
2023-12-11tests/A64: Add VUZP{1,2}.H unit testszmt00
2023-12-02tests/A64: Add VUZP{1,2}.S unit testszmt00
2023-03-31tests: fibonacci exampleMerry
2023-02-21tests/A32: Add tbl/tbx instruction unit testsWunkolo
2023-02-05a32_get_set_elimination_pass: Fix bugs in A32 get/set algorithmMerry
2023-02-04reg_alloc: Fix cast-qual issueMerry
2023-02-03tests: Support noopt modeMerry
2023-01-20test_reader: Add A32 modesMerry
2023-01-20backend/x64: Improve verbose debugging outputMerry
2023-01-16tests: Add verbose debugging output and test_readerMerry
2023-01-15fp: Fix FPToFixed for borderline valuesMerry
2023-01-15test_generator: Fake task port no longer requiredMerry
We are now using mach ports for fastmem on arm64.
2023-01-15tests: Ensure issue #727 resolvedMerry
2023-01-15emit_x64_floating_point: Fix register allocation bug in FPTwoOpMerry
Erroneous use of ScratchXmm in conditional path
2023-01-06CMakeLists: Support multi-architecture buildsMerry
2023-01-06cmake: use ctest moduleAlexandre Bouvier
2022-12-31x64_cpu_info: Add required C headersMerry
2022-12-31tests: Update to Catch2 v3Merry
2022-12-31test_generator: Assist with debugging fastmem on arm64 macOSMerry
2022-12-29tests/A32: Add a SVC call testMerry
2022-12-29tests/fp_min_max: Test FPCR.FZmerry
2022-12-29tests/fp_min_max: Add a few more test casesMerry
2022-12-29tests: Add FMAX/FMIN/FMAXNM/FMINNM testsMerry
2022-12-06tests: dynarmic_test_generator also depends on A64 frontendmerry
2022-12-03test_generator: Minor fixupsMerry
2022-12-03test_generator: Expose interfaceMerry
2022-12-03[TEST] test_generator: Test A64Merry
2022-12-03test_generator: Filter out for unimplemented IR instructionsMerry
2022-12-03test_generator: A64Merry
2022-12-03Add test for isolated GetNZCVFromOpLiam
2022-12-03Fix EXTR (flipped rgister order)Liam
2022-11-29emit_x64_data_processing: Detect overflow on divisionMerry
2022-11-26cmake: multiple simplificationsAlexandre Bouvier