about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* [ARM64_DYNAREC][RV64_DYNAREC] Fixed some case where MOVS/B/W/D/Q is used on ↵ptitSeb2024-03-084-5/+57
| | | | a protected page of code, and SI gets wrongly incremented (for #1347)
* [INTERPRETER] Added 64 EB opcode (for #1347)ptitSeb2024-03-081-0/+5
|
* POPF opcode should not overwrite IF bitptitSeb2024-03-083-3/+4
|
* [ARM64_DYNAREC] Added 66 64 0F 6F opcode (for #1349)ptitSeb2024-03-081-30/+47
|
* [INTERPRETER] Added 66 64 0F 6F opcode (for #1349)ptitSeb2024-03-081-4/+12
|
* [ARM64_DYNAREC] Added 67 64 8B opcodeptitSeb2024-03-081-0/+13
|
* [ARM64_DYNAREC] Added 67 64 8F opcodeptitSeb2024-03-081-0/+13
|
* [INTERPRETER] Added 67 64 8F opcodes, and fixed 67 64 89/8B opcodesptitSeb2024-03-084-8/+80
|
* [ARM64_DYNAREC] Improved MOV32w and MOV64x with a funciton with more ↵ptitSeb2024-03-083-23/+84
| | | | speciall cases
* [DYNAREC] Revert some fasly changes to the shift opcodes (#1346)Yang Liu2024-03-087-297/+306
| | | | | | | | | | | | | * [DYNAREC] Revert some fasly changes to the shift opcodes * Prefer ZEROUP * More fixes * Fixed one more typo * Should not revert this * Fix fix fix
* [DYNAREC] Made shift operations handle count==0 more uniformly (#1345)Yang Liu2024-03-0810-282/+378
|
* [ARM64_DYNAREC] Fixed a falsy optimization on PSHUFHW (#1344)Yang Liu2024-03-081-6/+6
| | | | | * [ARM64_DYNAREC] Reverted a falsy optimization on PSHUFHW * Fix it instead of a lazy revert
* [ARM64_DYNAREC] Use convert_bitmask in logic emitters and in MAX32w and MOV64xptitSeb2024-03-073-26/+81
|
* [ARM64_DYNAREC] Added 0F E1 opcodeptitSeb2024-03-071-1/+14
|
* Added 1 more syscallptitSeb2024-03-071-0/+1
|
* [LA64_DYNAREC] Added C1 /4 and /6 opcodes and some fix (#1341)Haichen Wu2024-03-074-10/+140
| | | | | * [LA64_DYNAREC] Added C1 /4 and /6 opcodes * [LA64_DYNAREC] Some fix of C1 opcodes
* [ARM] Added immediate encoding (#1340)rajdakin2024-03-073-0/+94
|
* [RCFILE] Added profile for Capcom Arcade StatiumptitSeb2024-03-071-0/+4
|
* More work on X11 wrapping, allowing gtk to run fully emulatedptitSeb2024-03-0715-39/+322
|
* More wrapped functions on libs harfbuzz and fontconfigptitSeb2024-03-077-6/+39
|
* [NOGTK] libpangoft2 is also part of the gtk familyptitSeb2024-03-071-0/+4
|
* [ARM64_DYNAREC] Slightly better trace when dynarec log unknown opcodeptitSeb2024-03-071-1/+1
|
* [INTERPRETER] Generate a SIGILL when executing 3F opcode in 64bitsptitSeb2024-03-071-1/+1
|
* [TRACE] Improved logs on NULL-sized blockptitSeb2024-03-071-0/+6
|
* [VULKAN] Added one more vulkan extensionptitSeb2024-03-074-1/+21
|
* [ARM64_DYNAREC] Fixed F0 0F AB opcodeptitSeb2024-03-071-1/+1
|
* [ARM64] Added 1 more special case of SIGBUS when accessing device memory ↵ptitSeb2024-03-071-0/+16
| | | | (Help Planet Coaster on NVidia)
* Some work on gtk and co wrappingptitSeb2024-03-075-15/+20
|
* [ARM64_DYNAREC] A bot more work on shift opcodesptitSeb2024-03-071-27/+17
|
* [ARM64_DYNAREC] Small optim to SAHF & more cosmetics stuffsptitSeb2024-03-062-5/+4
|
* Added 1 more function to libpng16ptitSeb2024-03-061-0/+1
|
* Add more slot to gobject2 callbacksptitSeb2024-03-061-0/+3
|
* some gcrypt wrapping (#1338)Lily2024-03-064-20/+54
| | | | | | | * some gcrypt wrapping (needed to check sign) * little more wrapping in gcrypt * correcting sign
* Some more improvment to xcb wrappingptitSeb2024-03-061-12/+45
|
* Added back full handling of winepreloader prereserve memoryptitSeb2024-03-062-4/+6
|
* Fixed a warning (#1335)Yang Liu2024-03-061-1/+2
| | | | | * Fixed some warnings * Revert
* Improved wrapping of xcb (xcb_XXX_iterator_t and xcb_contection_t)ptitSeb2024-03-069-29/+52
|
* [RV64_DYNAREC] Added 66 0F 38 61 PCMPESTRI opcode and some refactors too (#1337)Yang Liu2024-03-064-133/+108
|
* [ARM64_DYNAREC] Fixed some typos (#1336)Yang Liu2024-03-061-3/+3
|
* Added 2 pthread wraps (#1334)Lily2024-03-051-2/+2
|
* [LA64_DYNAREC] Added more opcodes and more instructions in emitter and ↵Yang Liu2024-03-053-0/+57
| | | | printer (#1332)
* [LA64_DYNAREC] Added more opcodes and some fixes too (#1331)Yang Liu2024-03-057-4/+226
| | | | | | | | | | | | | * [LA64_DYNAREC] Added 66 90..97 NOP/XCHG opcodes * Added AB REP STOSD opcode * Fixed a bug in emit_sar32c * [LA64_DYNAREC] Added 0F B7 MOVZX opcode * Why I keep forgetting the TO_LA64 thing?! * Added 20..24 AND opcodes
* Added 1 more function to libXrandr (should fix VampireSurvivors 1.9+)ptitSeb2024-03-051-1/+1
|
* Adjusted dependancies for some X11 libsptitSeb2024-03-054-2/+20
|
* Added a few more flags on of_convert to limit warningsptitSeb2024-03-051-0/+11
|
* [LA64_DYNAREC] Added more opcodes and some fixes in the printer (#1330)Yang Liu2024-03-056-15/+200
| | | | | | | | | | | * Added 90..97 NOP/XCHG opcodes * More instructions and fixes to the emitter and printer * Added F0 0F C1 LOCK XADD opcode * Fix * Fix
* [LA64_DYNAREC] Made eflags synchronization lazy (#1329)Yang Liu2024-03-0510-101/+122
| | | | | | | * [LA64_DYNAREC] Made eflags synchronization lazy * A smol optim * Fixed CLEAR_FLAGS
* [LA64_DYNAREC] Added more opcodes (#1327)Yang Liu2024-03-047-7/+213
| | | | | | | | | | | | | | | | | | | * [LA64_DYNAREC] Added F7 /2 NOT opcode * [LA64_DYNAREC] Added 09 OR opcode * [LA64_DYNAREC] Added 64 MOVSXD opcode * [LA64_DYNAREC] Added more instructions to the emitter and printer, and fixed typos * Remove unused code * [LA64_DYNAREC] Added D3 /4 /6 SHL opcode * [LA64_DYNAREC] Added 0D OR opcode * [LA64_DYNAREC] Fixed a bug when LBT is present * Revert
* [LA64_DYNAREC] Added more and more opcodes (#1326)Yang Liu2024-03-047-7/+339
| | | | | | | | | | | | | | | | | | | * [LA64_DYNAREC] Added 81/83 /1 OR opcode * [LA64_DYNAREC] Added F6 /0 /1 TEST opcode * Added A9 TEST opcode * Added A8 TEST opcode * [LA64_DYNAREC] Added 80 /4 AND opcode * [LA64_DYNAREC] Added 0F 90..9F SETcc opcodes * [LA64_DYNAREC] Added 84 TEST opcode * [LA64_DYNAREC] Added 0F 01 XGETBV opcode * [LA64_DYNAREC] Added E0..E3 opcodes
* [LA64] Detect the existence of LBT extension (#1325)Yang Liu2024-03-041-4/+7
|