| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | [DYNAREC_TEST] Improved 67 DB and 0F AE opcodes handling | ptitSeb | 2023-05-04 | 3 | -2/+7 | |
| | | | ||||||
| * | | [DYNAREC] Fixed DYNAREC_TEST false-positive when opcode use NOTEST and next ↵ | ptitSeb | 2023-04-30 | 1 | -1/+1 | |
| | | | | | | | | | opcode found a difference | |||||
| * | | Small improvment on x87 interpreter | ptitSeb | 2023-04-29 | 1 | -3/+3 | |
| | | | ||||||
| * | | Improved x87 FIST(T)(P) opcode ([ARM64_DYNAREC] too) | ptitSeb | 2023-04-28 | 2 | -2/+9 | |
| |/ | ||||||
| * | Fixed and improved __cxa_atexit handling | ptitSeb | 2023-04-22 | 1 | -3/+6 | |
| | | ||||||
| * | Some sligth improvment to __vsnprintf_chk and vfprintf | ptitSeb | 2023-04-19 | 1 | -3/+3 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more opcode and some fixes (#710) | Yang Liu | 2023-04-18 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | * Added 64 88/89/C7 opcodes for test11 * Added more DF opcodes * Fixed various bugs in x87/SSE/mmx infrastructure * Added F2 0F 2D CVTSD2SI opcode and remove a TODO in CVTTSD2SI * Fixed Invalid Operation handling DF opcodes (interpreter also) * Added 32bits -> 16bits overflow test on DF opcodes | |||||
| * | Added 1 syscall | ptitSeb | 2023-04-14 | 1 | -0/+1 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more opcode for SV and some fixes (#683) | Yang Liu | 2023-04-10 | 1 | -7/+7 | |
| | | | | | | | | | | | | * [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 | |||||
| * | Better trace for vfprintf | ptitSeb | 2023-04-10 | 1 | -0/+3 | |
| | | ||||||
| * | [TESTS] Disable compiler optimizations for test17 and some related fixes (#677) | Yang Liu | 2023-04-09 | 1 | -0/+4 | |
| | | | | | | | | * [TESTS] Disable compiler optimizations for test17 * [INTERP] Fixed MAXSD/MINSD when both sources are 0 * [RV64_DYNAREC] Fixed F2 0F 5D MINSD opcode | |||||
| * | Added 66 0F 38 07 opcode ([ARM64_DYNAREC] too) | ptitSeb | 2023-04-08 | 1 | -1/+17 | |
| | | ||||||
| * | Added 66 0F 38 2A opcode ([ARM64_DYNAREC] too) | ptitSeb | 2023-04-08 | 1 | -1/+7 | |
| | | ||||||
| * | Added 66 0F 38 41 opcode | ptitSeb | 2023-04-08 | 1 | -0/+17 | |
| | | ||||||
| * | Added 66 0F 3A 41 opcode | ptitSeb | 2023-04-08 | 1 | -0/+14 | |
| | | ||||||
| * | Fixed 66 0F 38 40 opcode | ptitSeb | 2023-04-08 | 1 | -2/+1 | |
| | | ||||||
| * | Added 66 0F 38 28 opcode ({ARM64_DYNAREC] too) | ptitSeb | 2023-04-08 | 1 | -0/+7 | |
| | | ||||||
| * | Added 66 0F 3A 42 opcode | ptitSeb | 2023-04-08 | 1 | -0/+21 | |
| | | ||||||
| * | Added 66 0F 38 06 opcode | ptitSeb | 2023-04-08 | 1 | -0/+13 | |
| | | ||||||
| * | Fixed 66 0F 3A 08/09/0A/0B opcode | ptitSeb | 2023-04-08 | 1 | -5/+5 | |
| | | ||||||
| * | Added 66 0F 38 15 opcode | ptitSeb | 2023-04-08 | 1 | -0/+9 | |
| | | ||||||
| * | Added 66 0F 38 0C opcode ([ARM64_DYNAREC] too) | ptitSeb | 2023-04-08 | 1 | -0/+11 | |
| | | ||||||
| * | Fixed 66 0F 38 2B opcode | ptitSeb | 2023-04-08 | 1 | -3/+3 | |
| | | ||||||
| * | Added back some isnan testing to integer conversion (converting a nan, ↵ | ptitSeb | 2023-04-06 | 4 | -46/+59 | |
| | | | | | infinite or overflow value to int is UB, and so should be avoided for max cross platform compatibility) | |||||
| * | Updated 0F 2C/2D and 66 0F 2C/2D opcode on par with other float2int opcodes | ptitSeb | 2023-04-06 | 2 | -34/+52 | |
| | | ||||||
| * | Added 3 more syscall (for #99) | ptitSeb | 2023-04-05 | 1 | -0/+3 | |
| | | ||||||
| * | Added syscall 49 (for #99) | ptitSeb | 2023-04-05 | 1 | -0/+1 | |
| | | ||||||
| * | [INTERP] Added 66 0F 2B MOVNTPD opcode & fixed some edge cases (#668) | Yang Liu | 2023-04-05 | 3 | -35/+61 | |
| | | | | | | | | * [INTERP] Fixed shift amount issues * [INTERP] Added 66 0F 2B MOVNTPD opcode * [INTERP] Fixed float to int convert issues | |||||
| * | [TRACE] Improved trace with xmm registers | ptitSeb | 2023-04-02 | 2 | -2/+11 | |
| | | ||||||
| * | Fixed 66 0F 5B opcodes | ptitSeb | 2023-04-01 | 1 | -1/+1 | |
| | | ||||||
| * | [DYNAREC] Some fine-tunning to cosim | ptitSeb | 2023-04-01 | 1 | -2/+2 | |
| | | ||||||
| * | [DYNAREC] More improvement to TEST_DYNAREC | ptitSeb | 2023-03-31 | 7 | -10/+41 | |
| | | ||||||
| * | Added 66 0F 3A 08/09 opcodes ([ARM64_DYNAREC] too) | ptitSeb | 2023-03-31 | 1 | -0/+56 | |
| | | ||||||
| * | [DYNAREC] Changed again how the current IP is tracked in TEST_INTERPRETER mode | ptitSeb | 2023-03-30 | 1 | -1/+2 | |
| | | ||||||
| * | [DYNAREC] This should make TEST_INTERPRETER faulty IP output more coherent ↵ | ptitSeb | 2023-03-30 | 1 | -1/+1 | |
| | | | | | (for good this time) | |||||
| * | [DYNAREC] This should make TEST_INTERPRETER foaulty IP output more coherent | ptitSeb | 2023-03-30 | 1 | -1/+1 | |
| | | ||||||
| * | [RV64_DYNAREC] Added some 66 0F Pxxx opcodes (#650) | Yang Liu | 2023-03-29 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Fixed typos * [RV64_DYNAREC] Added 66 0F FE PADDD opcode * [RV64_DYNAREC] Added 66 0F DB PAND opcode * [RV64_DYNAREC] Added 66 0F 76 PCMPEQD opcode * [RV64_DYNAREC] Added 66 0F 72 /2 PSRLD opcode * [RV64_DYNAREC] Added 66 0F DF PANDN opcode * [RV64_DYNAREC] Added 66 0F EB POR opcode * [RV64_DYNAREC] Fixed 66 0F 72 PSRLD opcode | |||||
| * | [DYNAREC] Some more improvment to TEST_INTERPRETER | ptitSeb | 2023-03-28 | 2 | -5/+5 | |
| | | ||||||
| * | [DYNAREC] Improved TEST_INTERPRETER with inter-block testing | ptitSeb | 2023-03-28 | 3 | -20/+32 | |
| | | ||||||
| * | [DYNAREC] Cleaned up the TEST_INTERPRETER a bit | ptitSeb | 2023-03-28 | 13 | -94/+104 | |
| | | ||||||
| * | [DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same ↵ | ptitSeb | 2023-03-27 | 30 | -48/+1025 | |
| | | | | | time and compare states | |||||
| * | Fixed flag handling of PTEST opcode | ptitSeb | 2023-03-26 | 1 | -1/+5 | |
| | | ||||||
| * | fix some spelling mistakes (#640) | josch | 2023-03-26 | 3 | -7/+7 | |
| | | ||||||
| * | Added/Fixed 66 0F 3A 14/15/16 opcodes ([ARM64_DYNAREC] too) | ptitSeb | 2023-03-23 | 1 | -5/+20 | |
| | | ||||||
| * | Addedsome more syscall (for #616) | ptitSeb | 2023-03-23 | 1 | -0/+11 | |
| | | ||||||
| * | [TRACE] Better debug info for ov_read function | ptitSeb | 2023-03-20 | 1 | -0/+2 | |
| | | ||||||
| * | Removed an optim on TLS, it break things (fix regression on exiting many ↵ | ptitSeb | 2023-03-18 | 1 | -1/+1 | |
| | | | | | games, like Valheim) | |||||
| * | Added 66 0F 38 29 PCMPEQQ opcde ([ARM64_DYNAREC] too) (for #558) | ptitSeb | 2023-03-14 | 1 | -0/+8 | |
| | | ||||||
| * | Tried to optimize TLS fetching | ptitSeb | 2023-03-12 | 1 | -8/+15 | |
| | | ||||||
| * | Added support for SSE4.1, and added a couple of opcode ([ARM64_DYNAREC] too) | ptitSeb | 2023-03-12 | 1 | -0/+21 | |
| | | ||||||