Commit Graph

17 Commits

Author SHA1 Message Date
Cacodemon345
cc7ca6c652 Cleanups 2025-09-15 19:16:40 +00:00
Cacodemon345
1d8877fba7 Progress on ARM64 MMX opcodes 2025-09-15 09:19:40 +00:00
Cacodemon345
d824fc36df Yet more logging 2025-09-15 12:34:34 +06:00
Cacodemon345
15a3df6135 Fix PACK* recompiled instructions on ARM64 2025-09-15 11:38:43 +06:00
Cacodemon345
ffed72f823 NDR (AArch64): Fix ismmx value assignment 2025-09-15 11:38:42 +06:00
Jasmine Iwanek
6de981363e Use SQXTUN instead of UQXTN in PACKUSWB on arm64 2025-09-15 11:38:42 +06:00
Cacodemon345
0446e3c3f1 Optimize NDR uop_CALL_INSTRUCTION_FUNC by loading the fetchdat in one uOP instead of two
Another 3-5% NDR improvement noticed on the WOLF3D MAPEDIT idle loop as a result.
2025-07-10 01:38:55 +06:00
OBattler
3b5966eb46 LDS/LES/LFS/LGS/LSS: Fix segment wraparounds in 16-bit address mode. 2025-04-07 06:03:19 +02:00
OBattler
2273f563a5 Moved the offending SoftFloat-related stuff to x87_sf.h, fixes warnings. 2024-06-10 00:08:48 +02:00
TC1995
0f29bcddf1 Upgrade to softfloat3e.
This should solve licensing problems as well.
2024-06-09 23:08:46 +02:00
Jasmine Iwanek
29b648450a More linting in src/codegen_new 2023-08-23 04:15:59 -04:00
OBattler
1d48363803 The 286/386 interpreter now has its own variant of x86seg.c. 2023-08-21 02:56:33 +02:00
OBattler
ce5e21f870 More warning and compile fixes. 2023-08-08 15:38:40 +02:00
Jasmine Iwanek
9e77acf655 clang format in codegen & codegen_new 2022-11-19 11:53:09 -05:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -05:00
David Hrdlička
144b19b941 codegen: fix architecture detection on MSVC 2020-12-17 00:58:37 +01:00
OBattler
60ba71cb4b Renamed the three CPU folders to their final names. 2020-06-13 10:54:05 +02:00