| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [ARM64_DYNAREC] Added AVX.0F 58-59 opcodes, and fixed AVX.66.0F3A 18 opcode | ptitSeb | 2024-05-30 | 3 | -4/+24 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added AVX.66.0F38 18 and AVX.66.0F3A 0C opcodes | ptitSeb | 2024-05-30 | 5 | -0/+150 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added AVX.0F 57 opcode | ptitSeb | 2024-05-30 | 2 | -0/+37 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added AVX.66.0F3A 18 opcode | ptitSeb | 2024-05-30 | 4 | -1/+98 | |
| | | ||||||
| * | [ARM64_DYNAREC] That first avx opcode now is 256bits enabled | ptitSeb | 2024-05-30 | 26 | -313/+582 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more MMX opcodes and some optimizations too (#1539) | xctan | 2024-05-30 | 3 | -60/+306 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F DF PANDN opcode * [RV64_DYNAREC] Added 0F E0 PAVGB opcode * [RV64_DYNAREC] Added 0F E3 PAVGW opcode * [RV64_DYNAREC] Added 0F 74 PCMPEQB opcode * [RV64_DYNAREC] Added 0F 76 PCMPEQD opcode * [RV64_DYNAREC] Added 0F 64 PCMPGTB opcode * [RV64_DYNAREC] Added 0F 66 PCMPGTD opcode and optimized 66 0F 66 PCMPGTD opcode * [RV64_DYNAREC] Added 0F 65 PCMPGTW opcode * [RV64_DYNAREC] Added 0F C5 PEXTRW opcode * [RV64_DYNAREC] Added 0F 38 02 PHADDD opcode * [RV64_DYNAREC] Optimized packed saturate add/sub * [RV64_DYNAREC] Added 0F 38 03 PHADDSW opcode * [RV64_DYNAREC] Added 0F 38 01 PHADDW opcode | |||||
| * | [ARM64_DYNAREC] Added a fisrt 128bits only AVX opcode | ptitSeb | 2024-05-30 | 18 | -19/+359 | |
| | | ||||||
| * | Added more MMX opcodes and some optimizations too (#1537) | xctan | 2024-05-30 | 2 | -22/+110 | |
| | | | | | | | | * [RV64_DYNAREC] Added 0F DD PADDUSW opcode and optimized 66 0F DD PADDUSW opcode * [RV64_DYNAREC] Added 0F 3A 0F PALIGNR opcode * [RV64_DYNAREC] Optimized 66 0F 3A 0F PALIGNR opcode | |||||
| * | [RV64_DYNAREC] Added more MMX opcodes and some optimizations too (#1535) | xctan | 2024-05-28 | 4 | -21/+187 | |
| | | | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F F7 MASKMOVQ opcode * [RV64_DYNAREC] Added 0F 38 1C PABSB opcode * [RV64_DYNAREC] Added 0F 38 1E PABSD opcode * [RV64_DYNAREC] Added 0F 38 1D PABSW opcode * [RV64_DYNAREC] Added 0F 63 PACKSSWB opcode * [RV64_DYNAREC] Added 0F FC PADDB opcode * [RV64_DYNAREC] Added 0F D4 PADDQ opcode * [RV64_DYNAREC] Added 0F EC PADDSB opcode and optimized 66 0F EC PADDSB opcode * [RV64_DYNAREC] Added 0F DC PADDUSB opcode and optimized 66 0F DC PADDUSB opcode | |||||
| * | [ARM64_DYNAREC] Added faked 0F C7 /4 opcode to get bigger dynablock | ptitSeb | 2024-05-27 | 1 | -1/+6 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed some SHA1 opcode when source is same as dest | ptitSeb | 2024-05-27 | 1 | -5/+6 | |
| | | ||||||
| * | [ARM64_DYNAREC] Some fixes to opcode when src is same as dest | ptitSeb | 2024-05-27 | 1 | -2/+8 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed some pcmp[ei]stri flags | ptitSeb | 2024-05-27 | 1 | -7/+8 | |
| | | ||||||
| * | Added 67 66 83 opcodes ([ARM64_DYNAREC] too) | ptitSeb | 2024-05-26 | 2 | -0/+96 | |
| | | ||||||
| * | Added 67 66 0F D6 ([ARM64_dynarec] too) | ptitSeb | 2024-05-25 | 1 | -0/+23 | |
| | | ||||||
| * | [RV64_DYNAREC] Fix dynarec build for RV64 | ptitSeb | 2024-05-24 | 2 | -4/+4 | |
| | | ||||||
| * | more avx infrastructure | ptitSeb | 2024-05-24 | 1 | -1/+1 | |
| | | ||||||
| * | Added support for XSAVE/XRSTOR ([ARM64_DYNAREC] too) | ptitSeb | 2024-05-24 | 3 | -11/+33 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1528) | Yang Liu | 2024-05-23 | 10 | -8/+498 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added 66 D9 /6 and 66 DD /4 /6 opcodes | ptitSeb | 2024-05-23 | 3 | -2/+76 | |
| | | ||||||
| * | [LA64_DYNAREC] Added CMPXCHG8B and CMPXCHG16B opcodes (#1527) | Yang Liu | 2024-05-23 | 4 | -0/+117 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed LOCK XCHG byte opcode (#1526) | Yang Liu | 2024-05-23 | 1 | -4/+34 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1525) | Yang Liu | 2024-05-23 | 3 | -0/+157 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small potential fix to D9 E5 opcode | ptitSeb | 2024-05-22 | 1 | -0/+6 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed more issues here and there (#1521) | Yang Liu | 2024-05-22 | 5 | -10/+30 | |
| | | | | | | | | * [LA64_DYNAREC] Fixed more issues here and there * minor optim * minor change | |||||
| * | [LA64_DYNAREC] Fixed some non-lbt flags comutation issues (#1520) | Yang Liu | 2024-05-22 | 3 | -10/+17 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed LOCK XCHG byte opcode fallback path (#1519) | Yang Liu | 2024-05-22 | 1 | -4/+34 | |
| | | | | | | * [LA64_DYNAREC] Fixed LOCK XCHG byte opcode fallback path * fix | |||||
| * | [DYNAREC] Simplified emit_pf helper (#1518) | Yang Liu | 2024-05-22 | 3 | -27/+27 | |
| | | | | | | * [DYNAREC] Simplified emit_pf helper * Remove unused function and outdated comments | |||||
| * | [ARM64_DYANREC] Simplified emit_pf helper | ptitSeb | 2024-05-22 | 6 | -93/+90 | |
| | | ||||||
| * | [ARM64_DYNAREC] Some small fixes to D9 E5 opcode | ptitSeb | 2024-05-21 | 1 | -13/+9 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed a bunch of x87 opcodes | ptitSeb | 2024-05-21 | 5 | -46/+179 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some MMX opcodes (#1513) | Yang Liu | 2024-05-21 | 1 | -2/+6 | |
| | | | | | | * Fixed MOVD opcode * Fixed PSHUFW opcode | |||||
| * | [ARM64_DYNAREC] Fixed PSLLD/PSLLQ opcodes (#1512) | Yang Liu | 2024-05-21 | 2 | -5/+11 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed a few more opcodes | ptitSeb | 2024-05-20 | 3 | -6/+7 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some bit manipulation opcodes | ptitSeb | 2024-05-20 | 2 | -2/+20 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some issue with shld/shrd emitter | ptitSeb | 2024-05-20 | 2 | -25/+29 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some rotation emiters | ptitSeb | 2024-05-20 | 3 | -26/+38 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some math emiter issues | ptitSeb | 2024-05-20 | 3 | -12/+16 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed 66 0F 67 PACKUSWB opcode (#1508) | Yang Liu | 2024-05-20 | 1 | -0/+5 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed LOCK ADD opcode (#1507) | Yang Liu | 2024-05-20 | 1 | -3/+5 | |
| | | ||||||
| * | [ARM64_DYNAREC] Some various fixes after double-check of code | ptitSeb | 2024-05-19 | 1 | -2/+3 | |
| | | ||||||
| * | [ARM64_DYNAREC] Use optimized rcl/rcr emiter for remaining opcodes with ↵ | ptitSeb | 2024-05-19 | 2 | -28/+16 | |
| | | | | | 64/65/67 prefixes | |||||
| * | [ARM64_DYNAREC] Small optimisation for edge case on a few shift emiter | ptitSeb | 2024-05-18 | 1 | -4/+14 | |
| | | ||||||
| * | [ARM64_DYNAREC] Improved stability of RCL/RCR and added 32/64 bits with ↵ | ptitSeb | 2024-05-17 | 4 | -66/+122 | |
| | | | | | constant emiter | |||||
| * | [ARM64_DYNAREC] Minor adjustments to a few complex x87 opcodes | ptitSeb | 2024-05-17 | 3 | -5/+10 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small improvment to DD /1 opcode | ptitSeb | 2024-05-15 | 1 | -3/+2 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added 64/65 13 opcode | ptitSeb | 2024-05-15 | 1 | -0/+11 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed a potential issue with 0F B1 opcode | ptitSeb | 2024-05-15 | 1 | -1/+7 | |
| | | ||||||
| * | [DYNAREC] Small fixes to when to stop a block (fixes regression on EALauncher) | ptitSeb | 2024-05-15 | 1 | -9/+8 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small optim of 0F B1 opcode | ptitSeb | 2024-05-15 | 1 | -29/+25 | |
| | | ||||||