| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [TRACE] Added C3..C0 to x87 trace | ptitSeb | 2024-04-28 | 1 | -0/+2 | |
| | | ||||||
| * | Added 3 more functions on wrapped sdl2 (for VVVVVV) | ptitSeb | 2024-04-27 | 1 | -0/+3 | |
| | | ||||||
| * | Fixed my_prepare_thread in dynarec build (#1474) | Yang Liu | 2024-04-27 | 1 | -2/+4 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1473) | Yang Liu | 2024-04-27 | 2 | -0/+157 | |
| | | | | | | | | | | | | | | | | * Added 66 0F PSHUFB opcode * Added 66 0F PHADDW opcode * Added 66 0F 38 02 PHADDD opcode * Added 66 0F 38 03 PHADDSW opcode * Added 66 0F 38 04 PMADDUBSW opcode * Added 66 0F 38 05..0A opcodes * Upgrade QEMU | |||||
| * | Changed how wine prereserve is handled on box64 | ptitSeb | 2024-04-27 | 2 | -7/+3 | |
| | | ||||||
| * | [DYNAREC] Fix some flag propagation with partial SF_SET/SF_SET_DF | ptitSeb | 2024-04-27 | 1 | -5/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes and fixes (#1472) | Yang Liu | 2024-04-27 | 7 | -12/+269 | |
| | | | | | | | | | | | | | | | | | | | | | | * Fixed SHUFPS again * Added 0F 28 MOVAPS opcode * Added 0F 2E/2F [U]COMISS opcodes * Added F3 0F 5A CVTSS2SD opcode * Added 66 0F 7E MOVD opcode * Added 66 0F 28 MOVAPD opcode * fastnan handling * Added F3 0F 5D MINSS opcode * Added F3 0F 5F MAXSS opcode * Added F3 0F C2 CMPSS opcode | |||||
| * | [ARM64_DYNAREC] Improved x87 stack handling on transformCache helper (helps ↵ | ptitSeb | 2024-04-27 | 1 | -26/+26 | |
| | | | | | callret and bigblock on 32bits wow64 games) | |||||
| * | [LA64_DYNAREC] Added more useful extensions detection (#1469) | Yang Liu | 2024-04-26 | 3 | -7/+29 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1468) | Yang Liu | 2024-04-26 | 5 | -11/+174 | |
| | | | | | | | | | | | | | | | | | | | | | | * Added 0F BF MOVSX opcode * Added F7 /5 IMUL opcode * Added 86 XCHG opcode * Added 66 0F PADDQ opcode * Added 0F C6 SHUFPS opcode * Added 66 0F 69 PUNPCKHWD opcode * Added 66 0F DB PAND opcode * Test * Review * Review | |||||
| * | [DYNAREC] Fixed an issue with flags when using SF_SET_NODF (fixed regression ↵ | ptitSeb | 2024-04-26 | 1 | -1/+1 | |
| | | | | | with Freedom Planet 2 Wine/Wow64, probably a few other too) | |||||
| * | [DYNAREC] More fixes on BIGBLOCK | ptitSeb | 2024-04-26 | 1 | -1/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added 0F B1 opcode | ptitSeb | 2024-04-26 | 1 | -0/+30 | |
| | | ||||||
| * | [DYNAREC] Stop building a block if opcode is garbbage or not redeable ↵ | ptitSeb | 2024-04-26 | 1 | -1/+8 | |
| | | | | | (should help BIGBLOCK=2) | |||||
| * | [DYNAREC] Fixed emit_shift functions and more (#1466) | Yang Liu | 2024-04-25 | 3 | -14/+38 | |
| | | | | | | | | * [LA64_DYNAREC] Fixed emit_shift functions * [RV64_DYNAREC] Fixed emit_shift functions and more * Fixed la64 build | |||||
| * | [DYNAREC] Fix for some rare (or less rare depending on the backend) case of ↵ | ptitSeb | 2024-04-24 | 1 | -1/+1 | |
| | | | | | jump incorectly computed (regression from previous commit) | |||||
| * | Changed x87 way of handling FFREE opcode ([DYNAREC] too, improving x87 ↵ | ptitSeb | 2024-04-24 | 27 | -245/+428 | |
| | | | | | robustness overall) | |||||
| * | Made minimum rdtsc frequency to 2GHz (seems 1GHz is not enough for Horizon ↵ | ptitSeb | 2024-04-23 | 1 | -1/+1 | |
| | | | | | Zero Dawn) | |||||
| * | Autocalibrate RDTSC clock to 1GHz minimum, instead of 500MHz (helps ↵ | ptitSeb | 2024-04-22 | 1 | -1/+1 | |
| | | | | | HorizonZeroDawn speed) | |||||
| * | [ARM64_DYNAREC] Small optim on flags handling | ptitSeb | 2024-04-22 | 10 | -70/+69 | |
| | | ||||||
| * | [ARM64_DYNAREC] Improved some specific cases of pcmpestri opcode | ptitSeb | 2024-04-22 | 3 | -23/+152 | |
| | | ||||||
| * | [INTERPRETER] Improved SSE4.2 String opcodes, and improved test27 | ptitSeb | 2024-04-22 | 1 | -3/+9 | |
| | | ||||||
| * | [ANDOIRD] Fix build | ptitSeb | 2024-04-22 | 1 | -2/+0 | |
| | | ||||||
| * | [TRACE] Fixed some dumpreg when x87stack is incoherent | ptitSeb | 2024-04-22 | 1 | -1/+3 | |
| | | ||||||
| * | [ANDROID] Try to fix test 07 | ptitSeb | 2024-04-22 | 1 | -0/+7 | |
| | | ||||||
| * | [ARM64_PRINTER] Added SHL printer | ptitSeb | 2024-04-22 | 1 | -0/+11 | |
| | | ||||||
| * | [ARM64_PRINTER] Fix some case of DecodeBit not working for 64bits values | ptitSeb | 2024-04-20 | 1 | -3/+5 | |
| | | ||||||
| * | Added 1 more sdl2 function (for #1458) | ptitSeb | 2024-04-19 | 1 | -0/+1 | |
| | | ||||||
| * | Added 2 wrapped functions to sdl2 | ptitSeb | 2024-04-18 | 1 | -0/+2 | |
| | | ||||||
| * | Wrapped 1 more function for mpg123 (#1454) | Yang Liu | 2024-04-17 | 1 | -0/+1 | |
| | | ||||||
| * | Added 66 68 opcode ([ARM64_DYNAREC] too) | ptitSeb | 2024-04-17 | 2 | -0/+10 | |
| | | ||||||
| * | [DYNAREC] Fixed CF flag computation (#1453) | Yang Liu | 2024-04-17 | 2 | -12/+22 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more opcodes (#1451) | ZoHan | 2024-04-17 | 1 | -0/+22 | |
| | | | | | | * [RV64_DYNAREC] Added more opcodes * modify the format | |||||
| * | [LA64_DYNAREC] Added more opcodes (#1447) | Yang Liu | 2024-04-14 | 9 | -4/+284 | |
| | | | | | | | | | | | | | | | | | | | | | | * Added B4..B7 MOV opcode * Added 66 81,83 /5 SUB opcode * Added 30 XOR opcode * Added F0 01 LOCK ADD opcode * Added 66 81,83 /0 ADD opcode * Added 66 39 CMP opcode * Added 66 0F D6 MOVQ opcode * Added 0F 57 XORPS opcode * Fix * Added 66 0F 61 opcode | |||||
| * | [LA64_DYNAREC] Added 1 more opcode and some fixes too (#1444) | Yang Liu | 2024-04-14 | 5 | -4/+89 | |
| | | | | | | | | * Added D3 /0 ROL opcode * Refined emit_sub32c * Fixed BSF and BSR | |||||
| * | [DYNAREC] Fixed shift xw macros (#1443) | Yang Liu | 2024-04-14 | 2 | -14/+47 | |
| | | ||||||
| * | Fixed a few warning here and there... | ptitSeb | 2024-04-13 | 11 | -249/+217 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1441) | Yang Liu | 2024-04-12 | 5 | -0/+184 | |
| | | | | | | | | | | | | | | | | * Added 66 C7 MOV opcode * Added B0..B3 MOV opcode * Added F0 87 LOCK XCHG opcode * Added 35 XOR opcode * Added F7 /7 IDIV opcode * Added BC BSF opcode * Added BD BSR opcode | |||||
| * | Revert some cpuid changes, they are more wrong then right it seems | ptitSeb | 2024-04-12 | 1 | -2/+2 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed 66 C7 MOV opcode (#1440) | Yang Liu | 2024-04-12 | 1 | -3/+2 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes and fixed more issues (#1439) | Yang Liu | 2024-04-12 | 4 | -6/+113 | |
| | | | | | | | | | | | | | | | | | | * Added F3 0F 10 MOVSS opcodes * Added F3 0F 2A CVTSI2SS opcode * Added F3 0F 5E opcode * Added F3 0F 11 MOVSS opcode * Added 0C OR opcode * Added F3 0F 59 MULSS opcode * Added 81,83 /3 SBB opcode * Fixed 2 typos | |||||
| * | [LA64_DYNAREC] Made the CALLRET optimization complete (#1438) | Yang Liu | 2024-04-12 | 3 | -0/+59 | |
| | | ||||||
| * | [RV64_DYNAREC] Implementation of some CRC32 instructions (#1435) | kaixindeken | 2024-04-12 | 2 | -1/+58 | |
| | | | | | | | | * [RV64_Dynarec] Implementation of some CRC32 instructions * Use BEXTI to detect the lowest bit * Prefer ANDI for lowest bit checking | |||||
| * | [LA64_DYNAREC] Small fix on emit_or32c LBT path (#1436) | Yang Liu | 2024-04-11 | 1 | -1/+4 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes to the printer (#1433) | Yang Liu | 2024-04-10 | 3 | -429/+1963 | |
| | | | | | | | | | | | | * Use ROTR * Added more opcodes to the printer * Added even more opcode to the printer * Fixed typos * More | |||||
| * | [LA64_DYNAREC] Refined MOV64 macros (#1430) | Yang Liu | 2024-04-09 | 3 | -28/+48 | |
| | | ||||||
| * | Added 1 more function to icuucXX wrapped libs (for #1428) | ptitSeb | 2024-04-08 | 5 | -0/+5 | |
| | | ||||||
| * | [DYNAREC] Enabled larger dynablock | ptitSeb | 2024-04-07 | 1 | -1/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small change to stay in sync with other backend | ptitSeb | 2024-04-07 | 1 | -2/+2 | |
| | | ||||||
| * | Fixed 0F A3 BT opcode (#1427) | Yang Liu | 2024-04-07 | 2 | -1/+11 | |
| | | ||||||