about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* [ARM64_DYNAREC] Fixed an issue when purging an YMM that is used in the same ↵ptitSeb2024-06-084-0/+16
| | | | opcode
* Added 2 wrapped function to libglib2ptitSeb2024-06-081-0/+2
|
* [RCFILE] Added a few more profilesptitSeb2024-06-071-0/+12
|
* Only expose xsave extension if avx is usedptitSeb2024-06-071-2/+2
|
* [DYNAREC] This should fix RV64 and LA64 buildsptitSeb2024-06-076-4/+12
|
* [ARM64_DYNAREC] Fixed YMM cache handling, espcially in high pressure regs casesptitSeb2024-06-078-83/+140
|
* [RV64_DYNAREC] Fixed sign extension of 8-bit immediate in 66 opcodes (#1568)xctan2024-06-072-10/+10
|
* [ARM64_DYNAREC] Added BMI.0F38 F2, F3/1 opcodesptitSeb2024-06-071-0/+46
|
* [ARM64_DYNAREC] That's just cosmetic...ptitSeb2024-06-071-2/+2
|
* Wrapped libnettle8 (#1567)LiZhuoheng2024-06-078-0/+187
|
* [RV64_DYNAREC] Fixed some opcodes caught by cosim (#1561)xctan2024-06-0610-97/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Fixed emit_shrd16c * [RV64_DYNAREC] Fixed BSWAP Gw * [RV64_DYNAREC] Fixed 32 bit RCL/RCR Ed, 1 * [RV64_DYNAREC] Fixed 32 bit BTR * [RV64_DYNAREC] Fixed 32 bit SHLD * [RV64_DYNAREC] Fixed 32 bit SHLD again * [RV64_DYNAREC] Fixed 16 bit constant SHLD again * [RV64_DYNAREC] Fixed 16-bit BTC * [RV64_DYNAREC] Fixed 32-bit rotates using Zbb extension * [RV64_DYNAREC] Fixed 16-bit SHLD opcode * [RV64_DYNAREC] Fixed the mask of LAHF opcode * [RV64_DYNAREC] Fixed LAHF again and handled OF2 before cosim * [RV64_DYNAREC] Fixed XADD Eb, Gb when Eb == Gb * [RV64_DYNAREC] Fixed XADD Ew, Gw when Ew == Gw * [RV64_DYNAREC] Fixed zero extension of 32 bit Ed operand * [RV64_DYNAREC] Fixed XADD Eb, Gb again for AH, BH, CH, DH * [RV64_DYNAREC] Fixed various 16-bit immediate extension
* [INTERPRETER] Added suport for F16C extension (linked to AVX flag) ↵ptitSeb2024-06-0610-8/+216
| | | | ([ARM64_DYNAREC] too)
* Disable F16C for now, it's not ready yetptitSeb2024-06-061-1/+1
|
* [ARM64_DYNAREC] Added a new small batch of AVX/BMI2 opcodesptitSeb2024-06-0611-10/+208
|
* [ARM64_DYNAREC] Fixed VCMPSS opcodeptitSeb2024-06-061-0/+50
|
* Wrapped libtasn1-6 (#1563)LiZhuoheng2024-06-0610-0/+104
|
* Wrapped libp11-kit (#1562)LiZhuoheng2024-06-068-0/+81
|
* [ARM64_DYNAREC] Added a few more AVX opcodesptitSeb2024-06-055-8/+138
|
* Added an AVX test (not on Android, needs to be build there)ptitSeb2024-06-054-0/+1414
|
* [ARM64_DYNAREC] Added a bunch of AVX ocpodes and some fixes tooptitSeb2024-06-058-89/+301
|
* [INTERPRETER] Fixed VCMP opcode familly, that needs more cases on than ↵ptitSeb2024-06-054-55/+116
| | | | con-vex CMP familly
* [DYNAREC] Improved handling of the Ymm0 attributeptitSeb2024-06-0511-25/+69
|
* [ARM64_DYNAREC] Small optim for AVX.66.0F D7 opcodeptitSeb2024-06-051-23/+19
|
* [LA64_DYNAREC] Fixed LOCK DEC opcode (#1560)Yang Liu2024-06-041-1/+1
|
* [DYNAREC] Small improvment to Dynarec infrastructureptitSeb2024-06-041-1/+4
|
* [ARM64_DYNAREC] Added AVX.0F 16/50/53/C2 opcodesptitSeb2024-06-031-1/+113
|
* [LA64_DYNAREC] Added more opcodes (#1558)Yang Liu2024-06-0310-2/+447
|
* [LA64_DYNAREC] Fixed emit_or16 (#1559)Yang Liu2024-06-031-1/+1
|
* [ARM64_DYNAREC] Added AVX.66.0F 5A/5C-5F/D0-D3ptitSeb2024-06-031-2/+183
|
* [ARM64_DYNAREC] Cosmetic changeptitSeb2024-06-031-10/+10
|
* [ARM64_DYNAREC] Added AVX.66.0F3A 02/08-09/0E/14/20/40/4A-4B opcodesptitSeb2024-06-032-0/+200
|
* [INTERPRETER] Fixed name in comment of an opcodeptitSeb2024-06-031-2/+2
|
* [RV64_DYNAREC] Added more MMX opcodes and some optimizations too (#1557)xctan2024-06-032-19/+322
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F 38 0B PMULHRSW opcode * [RV64_DYNAREC] Added 0F E4 PMULHUW opcode * [RV64_DYNAREC] Added 0F F4 PMULUDQ opcode * [RV64_DYNAREC] Added 0F F6 PSADBW opcode * [RV64_DYNAREC] Added 0F 38 08 PSIGNB opcode * [RV64_DYNAREC] Optimized 66 0F 38 08 PSIGNB opcode * [RV64_DYNAREC] Added 0F 38 0A PSIGND opcode * [RV64_DYNAREC] Optimized 66 0F 38 0A PSIGND opcode * [RV64_DYNAREC] Added 0F 38 09 PSIGNW opcode * [RV64_DYNAREC] Optimized 66 0F 38 09 PSIGNW opcode * [RV64_DYNAREC] Added 0F F2 PSLLD opcode * [RV64_DYNAREC] Added 0F F3 PSLLQ opcode * [RV64_DYNAREC] Added 0F F1 PSLLW opcode * [RV64_DYNAREC] Fixed 0F F1/F2 PSLLW/PSLLD opcode * [RV64_DYNAREC] Added 0F E1 PSRAW opcode * [RV64_DYNAREC] Added 0F D2 PSRLD opcode * [RV64_DYNAREC] Added 0F D3 PSRLQ opcode * [RV64_DYNAREC] Added 0F D1 PSRLW opcode * [RV64_DYNAREC] Added 0F F8 PSUBB opcode * [RV64_DYNAREC] Added 0F FA PSUBD opcode * [RV64_DYNAREC] Added 0F FB PSUBQ opcode * [RV64_DYNAREC] Added 0F E8 PSUBSB opcode and optimized 0F E9 PSUBSW opcode * [RV64_DYNAREC] Added 0F D8 PSUBUSB opcode
* [ARM64_DYNAREC] Added AVX.66.0F38 ↵ptitSeb2024-06-033-2/+503
| | | | 17/20-25/29/37-40/45-47/78-79/99/AA/AE-AF/BB-BD/F7 opcodes
* [INTERPRETER] Fixed name in comment of an opcodeptitSeb2024-06-031-1/+1
|
* [ARM64_DYNAREC] Added AVX.66.0F38 19/1A and AVX.66.0F3A 22 opcodesptitSeb2024-06-032-0/+44
|
* [ARM64_DYNAREC] Fixed AVX.F2/F3.0F 5D/5F opcodesptitSeb2024-06-032-18/+10
|
* [ARM64_DYNAREC] Empty regs needs to be fetched last (again)ptitSeb2024-06-031-42/+14
|
* [ARM64_DYNAREC] Fixed AVX Cache transform between internal jump pointsptitSeb2024-06-032-5/+7
|
* [COSIM] Added more helpers to avoid segfault on rare casesptitSeb2024-06-034-8/+11
|
* [ARM64_DYNAREC] Empty register needs to be fetched lastptitSeb2024-06-031-17/+9
|
* [INTERPRETER] Fixed VZEROUPPER opcodeptitSeb2024-06-031-1/+1
|
* Try to fix mmap64 already defined error in custommem.c (#1552)Romain TISSERAND2024-06-033-26/+50
|
* [ARM64_DYNAREC] Added AVX.F3.0F 52, AVX.66.0F E4 and AVX.0F 52 opcodesptitSeb2024-06-023-0/+59
|
* [ARM64_DYNAREC] Added AVX.66.0F38 08-0A/1C-1E/30-35/58/59/90/92/A8/A9/B8/B9 ↵ptitSeb2024-06-024-5/+366
| | | | opcodes
* [ARM64_DYNAREC] Remove parasite typo to fix buildptitSeb2024-06-021-1/+1
|
* [INTERPRETER] Added missing FMA opcodes, and fixed some existing onesptitSeb2024-06-021-12/+156
|
* [INTERPRETER] Fixed opcode name in commentptitSeb2024-06-021-3/+3
|
* [ARM64_DYNAREC] Added AVX.66.0F D6/E5/E7/F5 opcodesptitSeb2024-06-021-1/+66
|
* [ARM64_DYNAREC] Added AVX.66.0F3A 00/01/04/05/0A/0B/46 opcodesptitSeb2024-06-021-0/+126
|