about summary refs log tree commit diff stats
path: root/src/dynarec/arm64 (follow)
Commit message (Expand)AuthorAgeFilesLines
* *[ARM64_DYNAREC] Fixed some cases of memory access on BTR/BTS opcodes (for #2...ptitSeb2024-12-012-4/+4
* [ARM64_DYNAREC] Added F2 0F 80..8F opcodesptitSeb2024-11-301-0/+37
* Added a new memExist helper function and use it instead of getMmapped were it...ptitSeb2024-11-301-2/+1
* [INTERPRETER] Added 0F 30 ocpode ([RM64_DYNAREC] too) (for #2090)ptitSeb2024-11-301-1/+11
* [ARM64_DYNAREC][TRACE] Use BLR on ret/retn with TRACE to allow relevant debug...ptitSeb2024-11-261-0/+8
* [ARM64_DYNAREC] Added DYNAREC_PAUSE option for hint instructions (#2070)Yang Liu2024-11-258-7/+34
* [ARM64_DYNAREC] Use YIELD instead of WFE (#2066)Yang Liu2024-11-243-1/+15
* [ARM64_DYNAREC] Fix a regression, as 90 opcode is not always NOP depending on...ptitSeb2024-11-241-12/+14
* [ARM64_DYNAREC] Generate corresponding hint instruction for PAUSE (#2063)Yang Liu2024-11-242-9/+13
* [ARM64_DYNAREC] Small optim for emit_shld32c CF flag computationptitSeb2024-11-231-2/+1
* Small fix for XSAVE/XRSTOR opcodes ([DYNAREC] too)ptitSeb2024-11-211-2/+2
* [DYNAREC] Reuse strongmem infra for all backends (#2052)Yang Liu2024-11-2141-223/+40
* [ARM64_DYNAREC] More optimizations on strongmem emulation (#2051)Yang Liu2024-11-202-42/+43
* [ARM64_DYNAREC] Added weakbarrier=2 to disable last write barriers (#2049)Yang Liu2024-11-191-15/+15
* [ARM64_DYNAREC] Re-enable weakbarrier for dmb.ishst (#2048)Yang Liu2024-11-191-4/+13
* [DYNAREC] Reworked strong memory emulation (#2043)Yang Liu2024-11-1910-128/+211
* Improved Signal handling ([ARM4_DYNAREC] too)ptitSeb2024-11-181-2/+7
* [ARM64_DYNAREC] Only propagate native flags if at least 1 opcode consume themptitSeb2024-11-171-7/+14
* [ARM64_DYNAREC] Cancel native flags when an opcode use native flags not fully...ptitSeb2024-11-171-6/+9
* [ARM64_DYNAREC] Fixed potential issues with 0F A3/AB/B3/BB opcodesptitSeb2024-11-162-8/+13
* [ARM64_DYNAREC] Small optim in emit_sar8c helperptitSeb2024-11-161-2/+1
* [ARM64_DYNAREC] Various fixes and improvments to a few random opcodesptitSeb2024-11-157-68/+141
* [ARM64_DYNAREC] A few fixes to 8/16bits logic/math opcodesptitSeb2024-11-153-16/+16
* [ARM64_DYNAREC] Try to not call UpdateFlags when switching to a DFNONE state ...ptitSeb2024-11-156-2/+22
* [ARM64_DYNAREC] Very small change on on emit_rol32c helperptitSeb2024-11-151-1/+1
* [ARM64_DYNAREC] Reworked 8/16/32/64bits TEST opcodesptitSeb2024-11-148-38/+236
* [DYNAREC] Added a experimental BOX64_DYNAREC_WEAKBARRIER option (#2033)Yang Liu2024-11-142-1/+15
* [ARM64_DYNAREC] Refactor 8/16/32/64bits CMP and REP CMPS/SCAS opcodesptitSeb2024-11-144-51/+115
* [ARM64_DYNAREC] Some refactor on 8/16/32/64bits SHL/SHR/SAR opcodesptitSeb2024-11-143-79/+67
* [ARM64_DYNAREC] Minor change on 16bits neg opcodeptitSeb2024-11-141-2/+0
* [ARM64_DYNAREC] Some rework on 8/16/32/64 INC/DEC opcodesptitSeb2024-11-147-81/+36
* [ARM64_DYNAREC] Small optim for 8/16/32/64bits adc/sbb opcodesptitSeb2024-11-131-32/+22
* [ARM64_DYNAREC] Various small fixes for some 16bits math/logic opcodesptitSeb2024-11-136-36/+35
* [ARM64_DYNAREC] Reworked 8/16/32/64bits XOR opcodesptitSeb2024-11-136-84/+63
* [ARM64_DYNAREC] Fixed previous commitptitSeb2024-11-133-46/+47
* [ARM64_DYNAREC] Reworked 8/16/32/64 OR opcodesptitSeb2024-11-136-76/+62
* [ARM64_DYNAREC] Reworked 8/16/32/64bits AND opcodesptitSeb2024-11-136-98/+94
* [ARM64_DYNAREC] Small change in sbb32 helperptitSeb2024-11-131-1/+1
* [ARM64_DYNAREC] Improved div/idiv opcode flags (non)handlingptitSeb2024-11-134-12/+60
* [ARM64_DYNAREC] Improved 32/64bits imul/mul opcodes flags handlingptitSeb2024-11-134-100/+184
* [ARM64_DYNAREC] A small optim for a specific case of 0F C6 opcodeptitSeb2024-11-091-0/+2
* Added some weird 67 and 64/65 prefixed opcodes ([ARM64_DYNAREC] too)ptitSeb2024-11-072-0/+88
* Added 64/65 69 opcode ([ARM64_DYNAREC] too)ptitSeb2024-11-071-0/+73
* [ARM64_DYNAREC] Fixed some issue with frintts usesptitSeb2024-11-051-2/+2
* [ARM64_DYNAREC] Fixed newly added frrintts useptitSeb2024-11-051-2/+2
* [ARM64_DYNAREC] Reworked a bit FASTROUNDptitSeb2024-11-052-33/+45
* [DYNAREC] Reverted last 2 commit, will use CancelFillblock mecanism insteadptitSeb2024-11-032-23/+13
* [DYNAREC] Make sure the emu structure is up-to-date each time LinkNext is calledptitSeb2024-11-032-13/+23
* [ARM64_DYNAREC] Fixed an issue with native flags and opcode using C Helper th...ptitSeb2024-11-031-5/+5
* Added 65 6C..6F opcodes ([ARM64_DYNAREC] too) (for #1985)ptitSeb2024-10-311-0/+24