about summary refs log tree commit diff stats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [RV64_DYNAREC] Fixed various bugs in shift instructions (#1426)xctan2024-04-074-146/+764
| | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Optimized 8-bit constant shifts * [RV64_DYNAREC] Fixed shl8c when c > 8 * [RV64_DYNAREC] Optimized 16-bit constant shifts * [RV64_DYNAREC] Optimized 8-bit CL shifts * [RV64_DYNAREC] Fixed SF generation of 32-bit SHL Ed, CL * [RV64_DYNAREC] Optimized 16-bit CL shifts * [RV64_DYNAREC] Fixed typo in 8-bit CL SHL and SHR * [RV64_DYNAREC] Fixed the wrong mask in 8-bit SHL Eb, CL * [RV64_DYNAREC] Fixed typo in SAR Ew, CL
* [LA64_DYNAREC] Added more opcodes (#1425)Yang Liu2024-04-067-10/+272
| | | | | | | | | | | | | | | | | | | * Added 0B OR opcode * Added D3 /7 SAR opcode * Added D3 /5 SHR opcode * Added 80 /1 OR opcode * Addeded 66 0F BE MOVSX opcode * Fixed SRAxw * Fix * Added 0F C8..CF BSWAP opcode * Added more opcodes
* [LA64_DYNAREC] Added more opcodes (#1424)Yang Liu2024-04-064-2/+260
| | | | | | | | | | | | | * [LA64_DYNAREC] Added 66 C1 /5 SHR opcode * Added 69 IMUL opcode * Added F7 /6 DIV opcode * Added 6B IMUL opcode * Added C1 /1 ROR opcode * [LA64_DYNAREC] Added 87 XCHG opcode
* [LA64_DYNAREC] Added more opcode and fixes (#1423)Yang Liu2024-04-066-7/+117
| | | | | | | | | | | | | * Fixed F2 0F MOVSD opcode * Added F3 0F 6F MOVDQU opcode * Added F2,F3 A5 MOVSD opcode * Added 80 /5 SUB opcode * Fixed a typo in .clang-format * Added 66 85 TEST opcode and a fix
* [LA64_DYNAREC] Added more opcodes (#1422)Yang Liu2024-04-064-4/+202
| | | | | | | | | | | * Added 1C SBB opcode * Added 3A CMP opcode * Added 38 CMP opcode * Added 81,83 /6 XOR opcode * Added F7 /4 MUL opcode
* [LA64_DYNAREC] Added more SSE/SSE2 instructions (#1421)Haichen Wu2024-04-062-0/+50
| | | | | * [LA64_DYNAREC] Added more SSE/SSE2 instructions * [LA64_DYNAREC] Added more SSE/SSE2 instructions
* [LA64_DYNAREC] Fixed missing LBT path and more (#1419)Yang Liu2024-04-063-16/+25
| | | | | | | * [LA64_DYNAREC] Fixed missing LBT path and more * Fixed D3 /4/6 SHL opcode * LA64 qemu is not stable too
* [DYNAREC] Fixed REP opcodes for correct register state recovery (#1420)Yang Liu2024-04-063-9/+9
|
* [LA64_DYNAREC] Added more opcodes (#1418)Yang Liu2024-04-055-2/+205
| | | | | | | | | | | * Added 0F A3 BT opcode * Added 3C CMP opcode * Added C0 /4/5/6/7 opcodes * Added 6A PUSH opcode * Added F2,F3 A6 CMPSB opcode
* [LA64_DYNAREC] Added more opcodes (#1417)Yang Liu2024-04-056-2/+265
| | | | | | | | | * Added 64 8B MOV opcode * Added 64 33 XOR opcode * Added 19 SBB opcode * Smol fix
* [LA64_DYNAREC] Added more opcodes (#1416)Yang Liu2024-04-057-3/+295
| | | | | | | | | * [LA64_DYNAREC] Added 0F AF IMUL opcode * Update clang-format rules * Added 08 OR opcode * Added F7 /3 NEG opcode and fixed some potential bugs
* [LA64_DYNAREC] Fixed SSE issues (#1415)Yang Liu2024-04-052-15/+18
| | | | | * [LA64_DYNAREC] Fixed SSE issues * Fixed MOVSD modreg
* [LA64_DYNAREC] Added more SSE/SSE2 instructions (#1410)Haichen Wu2024-04-045-0/+149
|
* Wrapped some more functions to gstreamer-1.0 and friends (for #1397)ptitSeb2024-04-036-6/+66
|
* Wrapped 2 more functionto gstreamer-1.0 (for #1397)ptitSeb2024-04-034-2/+32
|
* Wrapped GstAudioFilter (for #1397)ptitSeb2024-04-033-1/+69
|
* [RCFILE] Make sure strdup is coherent with freeptitSeb2024-04-031-4/+4
|
* [INTERPRETER] Added aligned path to F0 0F C7 opcodeptitSeb2024-04-031-0/+37
|
* [RV64_DYNAREC] Added 0F 70 PSHUFW opcode (#1408)Yang Liu2024-04-031-0/+15
|
* [RV64_DYNAREC] Add 1E/1F opcode (#1407)ZoHan2024-04-031-4/+27
| | | | | | | * [RV64_DYNAREC] Add 1E/1F opcode * modify the format * modify the format
* [RV64_DYNAREC] Add more opcodes (#1405)ZoHan2024-04-031-0/+36
| | | | | * [RV64_DYNAREC] Add more opcodes * modify the format
* [ARM64_DYNAREC] Better fix for #1366, that should help #1383)ptitSeb2024-04-024-6/+5
|
* [DYNAREC] Small fixed on dynarec block protectionptitSeb2024-04-021-1/+1
|
* [ELFLOADER] Fixed some residual issue with elfloader (espacially on non-4K ↵ptitSeb2024-04-021-8/+12
| | | | pagesize) (should help #1398 #1271 maybe help #939 and probably others)
* [DYNAREC] Improved CancelBlock function (might help #1383)ptitSeb2024-04-021-1/+1
|
* [RV64_DYNAREC] Fixed some issue with x87 stack managment (ported from ARM64) ↵Yang Liu2024-04-021-12/+18
| | | | (#1401)
* Added wrapped libicuuc73 and libicui18n73ptitSeb2024-04-0212-0/+315
|
* [LA64_DYNAREC] Added more SSE/SSE2 instructions (#1400)Yang Liu2024-04-025-4/+154
| | | | | * [LA64_DYNAREC] Added more SSE/SSE2 instructions * Thank you test16
* [LA64_DYNAREC] Fixed EBBACK (#1399)Yang Liu2024-04-022-10/+10
|
* Added a couple of symbols to wrapped libcms2 and libgstaudio-1.0ptitSeb2024-04-012-6/+6
|
* [ARM64_DYNAREC] Fixed some issue with x87 stack managmentptitSeb2024-03-293-24/+31
|
* Add BOX64_RCFILE variable (#1392)olegos22024-03-281-4/+8
| | | | | | | * Implement BOX64_RCFILE * Update USAGE.md * Should fix tests
* [LA64_DYNAREC] Added basic SSE infra and 66 0F 6E MOVD opcode (#1391)Yang Liu2024-03-287-28/+718
|
* Improve memory handling for wine, againptitSeb2024-03-273-4/+26
|
* Added some path for termux/glibc buildsptitSeb2024-03-272-6/+11
|
* [ARM64_DYNAREC] More check to abort a block if x87 stack cache is incoherentptitSeb2024-03-262-1/+12
|
* Fixed some warningptitSeb2024-03-251-4/+4
|
* [REFACTOR] Refactor main.c (#1362)howard972024-03-253-2156/+2194
| | | Co-authored-by: howard <howardzz@foxmail.com>
* Added 66 0F BF opcodeptitSeb2024-03-211-0/+9
|
* [LA64_DYNAREC] Added CMOVcc opcodes and some fixes too (#1375)Yang Liu2024-03-203-23/+44
|
* [LA64_DYNAREC] Added some FP/LSX/LASX instructions to the emitter (#1374)Yang Liu2024-03-201-1/+833
| | | | | * [LA64_DYNAREC] Added FP instructions to the emitter * [LA64_DYNAREC] Added some LSX/LASX instructions to the emitter
* [DYNAREC] This should fix some issue with dynarec, like #1366 (but should be ↵ptitSeb2024-03-191-6/+7
| | | | revisited soon, to many bytes writen there)
* Changed, again, RDTSC and Hardware counter, introducing auto calibration ↵ptitSeb2024-03-146-42/+58
| | | | when hardware counter is too slow for modern standard (and removed BOX64_RDTSC env. var.)
* Added 64 66 83 opcodes ([ARM64_DYNAREC] too)ptitSeb2024-03-143-1/+132
|
* [ARM64_DYNAREC] Try to improve strongmem=4 method, with a completly ↵ptitSeb2024-03-132-12/+14
| | | | different approach
* [RCFILE] Fixed some issues with wine program detectionptitSeb2024-03-121-2/+3
|
* [RCFILE] Added 2 new rcfile only option, and try to apply wine program ↵ptitSeb2024-03-123-36/+62
| | | | parameter earlier, before wien load to be able to change command line and maxcpu
* Changed in commented code, for more internal useptitSeb2024-03-121-0/+2
|
* Changed how cpu cores are reported in cpuid for large number (>64)ptitSeb2024-03-121-2/+9
|
* [LA64_DYNAREC] Added more LBT instructions to the printer (#1356)Yang Liu2024-03-112-28/+168
|