Yang Liu
|
e066e920d0
|
Fixed broken in-project links (#689)
|
2023-04-11 21:22:18 +02:00 |
|
ptitSeb
|
fceaac48a6
|
[RV64_DYNAREC] Added 0F 14/15 opcodes
|
2023-04-11 17:49:49 +00:00 |
|
xctan
|
4330b61217
|
[RV64_DYNAREC] Added more opcodes for SV (#687)
* [RV64_DYNAREC] Added F9 STC opcode
* [RV64_DYNAREC] Fixed F0 09 LOCK OR opcode
* [RV64_DYNAREC] Added C1 /0 ROL opcode
* [RV64_DYNAREC] Fixed F0 09 LOCK OR opcode
|
2023-04-11 17:20:55 +02:00 |
|
ptitSeb
|
97410042bd
|
[RV64_DYNAREC] Fixed 0F BD opcode (Fixed SV)
|
2023-04-11 14:37:50 +00:00 |
|
Yang Liu
|
75592bec01
|
[RV64_DYNAREC] Added more opcodes for SV, some fixes & optims also (#686)
* [RV64_DYNAREC] Added F0 09 LOCK OR opcode
* [RV64_DYNAREC] Added 66 0F 59 MULPD opcode
* [RV64_DYNAREC] Added 66 0F 59 MULPD opcode
* [RV64_DYNAREC] Added 28 SUB opcode
* [RV64_DYNAREC] Added 66 0F 73 /6 PSLLQ opcode
* [RV64_DYNAREC] Added 66 0F 60 PUNPCKLBW opcode
* [RV64_DYNAREC] Added 0F 56 ORPS opcode & optims
* [RV64_DYNAREC] Added 0F 50 MOVMSKPS opcode
* [RV64_DYNAREC] Fixed typos (thanks to cosim!)
|
2023-04-11 15:05:37 +02:00 |
|
ptitSeb
|
e96b1c8106
|
[RV64_DYNAREC] Added 0F BC/BD opcodes
|
2023-04-11 13:01:51 +00:00 |
|
Yang Liu
|
fdb6908474
|
[RV64_DYNAREC] Fixed emit_sub8/16 (#685)
|
2023-04-11 09:11:33 +02:00 |
|
ptitSeb
|
5d63071849
|
[ELFLOADER] Improved handling of Failed-to-load library (and unloading of libs too)
|
2023-04-10 18:51:16 +02:00 |
|
ptitSeb
|
8c98c7b675
|
[DYNAREC] Improved/Fixed PROT_NOPROT handling from bridge
|
2023-04-10 18:51:16 +02:00 |
|
Yang Liu
|
5eb54321e8
|
[RV64_DYNAREC] Added more opcodes for SV (#684)
* [RV64_DYNAREC] Added 0F AB BTS opcode
* [RV64_DYNAREC] Added F0 81,83 /4 LOCK AND opcode
* [RV64_DYNAREC] Added F0 81,83 /1 LOCK OR opcode
* [RV64_DYNAREC] Added 66 0F 58 ADDPD opcode
* [RV64_DYNAREC] Added F2 0F 70 PSHUFLW opcode
* [RV64_DYNAREC] Added 0F AC SHRD opcode
* [RV64_DYNAREC] Fixed a copy-paste typo
|
2023-04-10 18:28:40 +02:00 |
|
ptitSeb
|
9ce44af204
|
Added some libxcb wrapped functions
|
2023-04-10 15:58:47 +02:00 |
|
ptitSeb
|
51e840a150
|
[ELFLOADER] Optimized RelocateElfRELA for subsequent identical symbols
|
2023-04-10 15:44:18 +02:00 |
|
ptitSeb
|
f6b4ec0fdf
|
Added some more wrapped function to libdbus
|
2023-04-10 15:43:28 +02:00 |
|
ptitSeb
|
8439a3add9
|
[ELFLOADER] Improved handling of default versions
|
2023-04-10 14:33:56 +02:00 |
|
Yang Liu
|
9b3511cc88
|
[RV64_DYNAREC] Added more opcode for SV and some fixes (#683)
* [RV64_DYNAREC] Added 66 0F 67 PACKUSWB opcode
* [RV64_DYNAREC] Added 66 0F 6B PACKSSDW opcode
* [INTERP] Fixed typos
* [RV64_DYNAREC] Fixed 0F BA /7 BTC opcode
* [RV64_DYNAREC] Added 0F BB BTC opcode
|
2023-04-10 14:10:58 +02:00 |
|
ptitSeb
|
48f80ebc93
|
Better trace for vfprintf
|
2023-04-10 11:11:35 +02:00 |
|
ptitSeb
|
e1108c5e17
|
[DYNAREC] Destroy DynaBlock memory when freeing a lib
|
2023-04-10 11:10:43 +02:00 |
|
Ryan Fortner
|
1d6eee3262
|
add missing \ to debian rules (#681)
|
2023-04-09 22:22:05 +02:00 |
|
Yang Liu
|
14bcdee7e2
|
[RV64_DYNAREC] Added more 66 0F opcode for SV (#680)
* [RV64_DYNAREC] Added 66 0F 15 UNPCKHPD opcode
* [RV64_DYNAREC] Added 66 0F 73 /2 PSRLQ opcode
* [RV64_DYNAREC] Added 66 0F 6A PUNPCKHDQ opcode
* [RV64_DYNAREC] Added 66 0F 66 PCMPGTD opcode
* [RV64_DYNAREC] Added 66 0F 75 PCMPEQW opcode
* [RV64_DYNAREC] Added 66 0F D9 PSUBUSW opcode
* [RV64_DYNAREC] Added 66 0F C5 PEXTRW opcode
|
2023-04-09 14:33:26 +02:00 |
|
Yang Liu
|
ec12de89c8
|
[RV64_DYNAREC] Small optim for F2 0F 5D MINSD opcode (#678)
|
2023-04-09 10:10:58 +02:00 |
|
ptitSeb
|
57e858ccc4
|
Added some more gstreamer wrapped function (in sync with box86)
|
2023-04-09 09:54:43 +02:00 |
|
ptitSeb
|
2c44452dc6
|
[ARM64_DYNAREC] Fixed edgecase on MINSD/MAXSD when comparing 0.0 and -0.0
|
2023-04-09 08:54:55 +02:00 |
|
Yang Liu
|
24f2720df4
|
[TESTS] Disable compiler optimizations for test17 and some related fixes (#677)
* [TESTS] Disable compiler optimizations for test17
* [INTERP] Fixed MAXSD/MINSD when both sources are 0
* [RV64_DYNAREC] Fixed F2 0F 5D MINSD opcode
|
2023-04-09 08:41:36 +02:00 |
|
Yang Liu
|
d9c30c8942
|
[RV64_DYNAREC] Added more opcodes for SV and some fixes (#676)
* [RV64_DYNAREC] Added 66 0F 69 PUNPCKHWD opcode
* [RV64_DYNAREC] Added 66 0F D7 PMOVMSKB opcode
* [RV64_DYNAREC] Added 00 ADD opcode
* [RV64_DYNAREC] Fixed emit_xor32
* [RV64_DYNAREC] Added 66 0F 5C SUBPD opcode
* [RV64_DYNAREC] Added 66 0F EE PMAXSW opcode
* [RV64_DYNAREC] Added 66 0F 11 MOVUPD opcode
* [RV64_DYNAREC] Added 66 0F 10 MOVUPD opcode
* [RV64_DYNAREC] Added 66 0F 29 MOVAPD opcode
|
2023-04-08 19:22:00 +02:00 |
|
ptitSeb
|
6f3d70c69f
|
[ARM64_DYNAREC] Optimized 66 0F 05/06/07 opcodes
|
2023-04-08 15:43:48 +02:00 |
|
ptitSeb
|
99948b601b
|
Added 66 0F 38 07 opcode ([ARM64_DYNAREC] too)
|
2023-04-08 14:50:39 +02:00 |
|
Yang Liu
|
24a374500c
|
[RV64_DYNAREC] Added more opcodes for Stardew Valley and some fixes (#674)
* [RV64_DYNAREC] Added 86 (LOCK)XCHG opcode
* [RV64_DYNAREC] Added 66 0F 61 PUNPCKLWD opcode
* [RV64_DYNAREC] Added 66 0F 72 /4 PSRAD opcode
* [RV64_DYNAREC] Added F0 81,83 /5 LOCK SUB opcode
* [RV64_DYNAREC] Fixed 86 (LOCK) XCHG opcode
* [RV64_DYNAREC] Fixed 87 (LOCK) XCHG opcode again
* [RV64_DYNAREC] Fixed 86 (LOCK) XCHG opcode again
* [RV64_DYNAREC] Fixed 66 0F 72 /4 PSRAD opcode
|
2023-04-08 14:49:35 +02:00 |
|
ptitSeb
|
b9cd6d3505
|
[ARM64_DYNAREC] Fixed 66 0F 3A 0E opode
|
2023-04-08 14:08:45 +02:00 |
|
ptitSeb
|
d9e907535e
|
Added 66 0F 38 2A opcode ([ARM64_DYNAREC] too)
|
2023-04-08 13:53:21 +02:00 |
|
ptitSeb
|
d1426e85b3
|
Added 66 0F 38 41 opcode
|
2023-04-08 13:41:29 +02:00 |
|
ptitSeb
|
efdd052674
|
Added 66 0F 3A 41 opcode
|
2023-04-08 13:36:09 +02:00 |
|
ptitSeb
|
9964a0d9e5
|
[ARM64_DYNREC] Fixed (again) F2 0F E6 opcode
|
2023-04-08 13:28:21 +02:00 |
|
ptitSeb
|
d3e1cff733
|
[ARM64_DYNAREC] Fixed 66 0F 38 40 opcode
|
2023-04-08 13:25:02 +02:00 |
|
ptitSeb
|
b5096ad65e
|
Fixed 66 0F 38 40 opcode
|
2023-04-08 13:24:36 +02:00 |
|
ptitSeb
|
56d0e03991
|
Added 66 0F 38 28 opcode ({ARM64_DYNAREC] too)
|
2023-04-08 13:14:38 +02:00 |
|
ptitSeb
|
c765943fdf
|
Added 66 0F 3A 42 opcode
|
2023-04-08 12:14:30 +02:00 |
|
ptitSeb
|
91898d1512
|
[ARM64_DYNAREC] No DYNAREC_TEST on 0F 52/53 opcodes, as those are aproximation and might trigger false positive
|
2023-04-08 11:51:04 +02:00 |
|
ptitSeb
|
c4d9262abf
|
[ARM64_DYNAREC] Added 66 0F 38 05/06 opcodes
|
2023-04-08 11:42:16 +02:00 |
|
ptitSeb
|
9b40854d27
|
Added 66 0F 38 06 opcode
|
2023-04-08 10:55:05 +02:00 |
|
ptitSeb
|
2092da2907
|
Fixed 66 0F 3A 08/09/0A/0B opcode
|
2023-04-08 10:47:42 +02:00 |
|
ptitSeb
|
9b9e489b61
|
[ARM64_DYNAREC] Fixed 66 0F 3A 08/09/0A/0B opcodes
|
2023-04-08 10:42:27 +02:00 |
|
ptitSeb
|
9f9831ac56
|
[ARM64_DYNAREC] Added 66 0F 38 14/15 opcodes
|
2023-04-08 10:08:44 +02:00 |
|
ptitSeb
|
afe5148211
|
Added 66 0F 38 15 opcode
|
2023-04-08 10:08:16 +02:00 |
|
ptitSeb
|
5ab1606c47
|
Added 66 0F 38 0C opcode ([ARM64_DYNAREC] too)
|
2023-04-08 09:59:25 +02:00 |
|
ptitSeb
|
b83ab97a8a
|
[ARM64_DYNAREC] Fixed F2 0F D0 opcode
|
2023-04-08 09:47:59 +02:00 |
|
ptitSeb
|
6255932e48
|
[ARM64_DYNAREC] Fixed 66 0F 38 2B opcode
|
2023-04-08 09:39:34 +02:00 |
|
ptitSeb
|
9ad09a0166
|
Fixed 66 0F 38 2B opcode
|
2023-04-08 09:39:11 +02:00 |
|
ptitSeb
|
728a656df4
|
Added a few wrapped functions to libxcbxfixes (for #675)
|
2023-04-08 08:36:31 +02:00 |
|
ptitSeb
|
4933a70261
|
Fixed py wrapper generator for float complex on stack
|
2023-04-08 08:36:06 +02:00 |
|
ptitSeb
|
02c24dffdc
|
[ARM64_DYNAREC] Fixed, again, FASTROUND=0 for 66 0F E6 opcode
|
2023-04-07 13:31:48 +02:00 |
|