about summary refs log tree commit diff stats
path: root/src/emu (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | [DYNAREC_TEST] Improved 67 DB and 0F AE opcodes handlingptitSeb2023-05-043-2/+7
| |
* | [DYNAREC] Fixed DYNAREC_TEST false-positive when opcode use NOTEST and next ↵ptitSeb2023-04-301-1/+1
| | | | | | | | opcode found a difference
* | Small improvment on x87 interpreterptitSeb2023-04-291-3/+3
| |
* | Improved x87 FIST(T)(P) opcode ([ARM64_DYNAREC] too)ptitSeb2023-04-282-2/+9
|/
* Fixed and improved __cxa_atexit handlingptitSeb2023-04-221-3/+6
|
* Some sligth improvment to __vsnprintf_chk and vfprintfptitSeb2023-04-191-3/+3
|
* [RV64_DYNAREC] Added more opcode and some fixes (#710)Yang Liu2023-04-181-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 syscallptitSeb2023-04-141-0/+1
|
* [RV64_DYNAREC] Added more opcode for SV and some fixes (#683)Yang Liu2023-04-101-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 vfprintfptitSeb2023-04-101-0/+3
|
* [TESTS] Disable compiler optimizations for test17 and some related fixes (#677)Yang Liu2023-04-091-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)ptitSeb2023-04-081-1/+17
|
* Added 66 0F 38 2A opcode ([ARM64_DYNAREC] too)ptitSeb2023-04-081-1/+7
|
* Added 66 0F 38 41 opcodeptitSeb2023-04-081-0/+17
|
* Added 66 0F 3A 41 opcodeptitSeb2023-04-081-0/+14
|
* Fixed 66 0F 38 40 opcodeptitSeb2023-04-081-2/+1
|
* Added 66 0F 38 28 opcode ({ARM64_DYNAREC] too)ptitSeb2023-04-081-0/+7
|
* Added 66 0F 3A 42 opcodeptitSeb2023-04-081-0/+21
|
* Added 66 0F 38 06 opcodeptitSeb2023-04-081-0/+13
|
* Fixed 66 0F 3A 08/09/0A/0B opcodeptitSeb2023-04-081-5/+5
|
* Added 66 0F 38 15 opcodeptitSeb2023-04-081-0/+9
|
* Added 66 0F 38 0C opcode ([ARM64_DYNAREC] too)ptitSeb2023-04-081-0/+11
|
* Fixed 66 0F 38 2B opcodeptitSeb2023-04-081-3/+3
|
* Added back some isnan testing to integer conversion (converting a nan, ↵ptitSeb2023-04-064-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 opcodesptitSeb2023-04-062-34/+52
|
* Added 3 more syscall (for #99)ptitSeb2023-04-051-0/+3
|
* Added syscall 49 (for #99)ptitSeb2023-04-051-0/+1
|
* [INTERP] Added 66 0F 2B MOVNTPD opcode & fixed some edge cases (#668)Yang Liu2023-04-053-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 registersptitSeb2023-04-022-2/+11
|
* Fixed 66 0F 5B opcodesptitSeb2023-04-011-1/+1
|
* [DYNAREC] Some fine-tunning to cosimptitSeb2023-04-011-2/+2
|
* [DYNAREC] More improvement to TEST_DYNARECptitSeb2023-03-317-10/+41
|
* Added 66 0F 3A 08/09 opcodes ([ARM64_DYNAREC] too)ptitSeb2023-03-311-0/+56
|
* [DYNAREC] Changed again how the current IP is tracked in TEST_INTERPRETER modeptitSeb2023-03-301-1/+2
|
* [DYNAREC] This should make TEST_INTERPRETER faulty IP output more coherent ↵ptitSeb2023-03-301-1/+1
| | | | (for good this time)
* [DYNAREC] This should make TEST_INTERPRETER foaulty IP output more coherentptitSeb2023-03-301-1/+1
|
* [RV64_DYNAREC] Added some 66 0F Pxxx opcodes (#650)Yang Liu2023-03-291-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_INTERPRETERptitSeb2023-03-282-5/+5
|
* [DYNAREC] Improved TEST_INTERPRETER with inter-block testingptitSeb2023-03-283-20/+32
|
* [DYNAREC] Cleaned up the TEST_INTERPRETER a bitptitSeb2023-03-2813-94/+104
|
* [DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same ↵ptitSeb2023-03-2730-48/+1025
| | | | time and compare states
* Fixed flag handling of PTEST opcodeptitSeb2023-03-261-1/+5
|
* fix some spelling mistakes (#640)josch2023-03-263-7/+7
|
* Added/Fixed 66 0F 3A 14/15/16 opcodes ([ARM64_DYNAREC] too)ptitSeb2023-03-231-5/+20
|
* Addedsome more syscall (for #616)ptitSeb2023-03-231-0/+11
|
* [TRACE] Better debug info for ov_read functionptitSeb2023-03-201-0/+2
|
* Removed an optim on TLS, it break things (fix regression on exiting many ↵ptitSeb2023-03-181-1/+1
| | | | games, like Valheim)
* Added 66 0F 38 29 PCMPEQQ opcde ([ARM64_DYNAREC] too) (for #558)ptitSeb2023-03-141-0/+8
|
* Tried to optimize TLS fetchingptitSeb2023-03-121-8/+15
|
* Added support for SSE4.1, and added a couple of opcode ([ARM64_DYNAREC] too)ptitSeb2023-03-121-0/+21
|