about summary refs log tree commit diff stats
path: root/src/dynarec/arm64/dynarec_arm64_d8.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [DYNAREC] Added a x87pc test and some cosmetic changes too (#2561)Yang Liu2025-04-221-24/+12
|
* [ARM64_DYNAREC] Better handling of x87double=2ptitSeb2025-04-211-0/+12
|
* [ARM64_DYNAREC] Fixed some potential issues with BOX64_DYNAREC_DOUBLE=2ptitSeb2025-04-211-2/+0
|
* [DYNAREC] Introduce BOX64_DYNAREC_X87DOUBLE=2 to handle Low Precision x87 ↵ptitSeb2025-04-161-0/+14
| | | | ([ARM64_DYNAREC] only for now)
* Moved more functions to os.h (#2497)Yang Liu2025-04-031-1/+0
| | | | | | | * Removed some unused function declarations * Moved more functions to os.h * review
* Introduced box64cpu.h for exported interpreter and dynarec functions (#2490)Yang Liu2025-04-011-2/+1
|
* [ENV] Initial refactor of env variables infrastructure (#2274)Yang Liu2025-01-211-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ENV] Initial refactor of env variables infrastructure * Ported BOX64_DYNAREC_LOG * Ported more options * Ported BOX64_MALLOC_HACK * Ported BOX64_DYNAREC_TEST * Ported more options * Ported more options * Ported more options * Ported all options * Removed old rcfile parser * Fix * review * fix * fix * more fixes
* Port rounding of some x87 instructions from Box86 (#2242)Hagb (Junyu Guo 郭俊余)2025-01-081-0/+49
| | | | | | | | | | | * Port rounding of some x87 instructions from Box86 Ported from https://github.com/ptitSeb/box86/pull/951. The original pull request and this commit also contain some improvements on precision of `F2XM1` and `FYL2XP1`. * Run fpu_rounding test with dynarec only for ARM64 They have been implemented on dynarec only for ARM64.
* [ARM64_DYNAREC] Remove bloated x87 comp codeptitSeb2025-01-081-4/+4
|
* [ARM64_DYNAREC] Improved some x87 opcode behaviourptitSeb2024-12-021-4/+4
|
* [DYNAREC] Reuse strongmem infra for all backends (#2052)Yang Liu2024-11-211-1/+1
|
* [ARM64_DYNAREC] That first avx opcode now is 256bits enabledptitSeb2024-05-301-8/+8
|
* [ARM64_DYNAREC] Small D8..DF opcodes refactorptitSeb2024-02-041-113/+115
|
* [DYNAREC] Fix x87cache issues (#1025)Yang Liu2023-10-141-3/+3
| | | | | | | | | | | | | | | * [DYNAREC][WIP] Fix x87cache issues Co-authored-by fanwj@mail.ustc.edu.cn * Check x87cache is full before push, is it working? * Fixed a typo * Update dynarec_arm64_helper.h * Review * Update test25
* A few cosmetic fixes (#858)Alexandre Julliard2023-06-241-1/+0
| | | | | | | | | | | | | | | | | | | | | * [DYNAREC] Don't include pthread.h in C files. It's already included from box64context.h. Since there's no pthread.h on Win32, including it only once avoids having to add ifdefs everywhere. * [DYNAREC] Remove some duplicate definitions of the GETG helper macros. * Declare void functions with an explicit void. To avoid 'function declaration is not a prototype' warnings when using -Wstrict-prototypes. * Avoid including bridge_private.h in files that don't need it. * Avoid defining ZYDIS_RUNTIME_ADDRESS_NONE. It's not used, and conflicts with the original Zydis headers.
* [ARM64_DYNAREC] Use STUR/LDUR when possible, plus some other small improvmentsptitSeb2023-03-131-16/+17
|
* [DYNAREC] Add a mecanism to remember fixed address accessed with LOCK, so ↵ptitSeb2022-07-031-8/+8
| | | | MOV to/from them use a Memory Barrier automaticaly
* [DYNAREC] Refactored dynarec, using box86 refactorptitSeb2022-04-091-50/+114
|
* [DYNAREC] Refactored dynarec to ease the future adding of new target ↵ptitSeb2022-02-271-0/+232
architecture