Commit Graph
32 Commits
Author SHA1 Message Date
ptitSeb 2ebde976db Improved x87 FIST(T)(P) opcode ([ARM64_DYNAREC] too) 2023-04-28 12:32:26 +02:00
Yang Liu 8a903f1e2c [TESTS] Make test09 deterministic (#698) 2023-04-13 20:00:56 +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
ptitSeb e710bbcec8 Improved test17 and finetuned factorio profile to disable FASTROUND on Dynarec 2023-04-01 13:18:34 +02:00
ptitSeb 0baa5a82ad Added comment on how to build test18 (for #648) 2023-03-29 08:45:36 +02:00
ptitSeb b89ca87280 Imrpoved a bit backtrace again 2023-02-18 08:44:54 +01:00
ptitSeb 821ab99bf7 Try to improve precision of SSE Rounding to int conversion ([DYNAREC] too, introducing BOX64_DYNAREC_FASTROUND to ignore that) 2023-01-28 19:09:06 +01:00
ptitSeb 7b67bbe698 Added PCLMULQDQ ([DYNAREC] Too, using PMULL if present) extension (improve a lot AES-XTS score of Geekbench 5) 2022-09-30 19:13:47 +02:00
ptitSeb 32c229215a Improved signal handling and x87 flags (with tests backported from box86) 2022-09-29 11:24:42 +02:00
ptitSeb e0908ced14 Added more function so x86_64 bash can work (a copy is in tests folder) 2022-07-15 09:56:00 +02:00
ptitSeb 672a41a79c Added support for R_X86_64_IRELATIVE reloc, along with a test for it (for #303) 2022-07-03 14:14:17 +02:00
ptitSeb 74cd8cd6fe Try to fix the flakyness of test11 2022-04-10 14:25:16 +02:00
ptitSeb ead3217bf4 More work on test17, and handling -NAN on divsd 2022-04-01 20:41:51 +02:00
ptitSeb f2012fc636 Added more sse2 opcode to test17, and added nan handling to SQRTSD and MULSD ([DYNAREC] too) 2022-04-01 19:27:27 +02:00
ptitSeb 16f82ba6b3 Even more test17 coverage 2022-04-01 11:27:27 +02:00
ptitSeb 5cd8176478 More coverage for test17, and added NaN handling to 66 0F 7C opcode 2022-04-01 10:45:53 +02:00
ptitSeb ea0ee7c7aa Try to fix flakyness of test11 2022-03-31 11:06:18 +02:00
ptitSeb 18a1cc77d4 Update test10 (it was a bit flaky), update libstdc++ binary, and added fake __libc_single_threadedhandling 2022-03-31 11:01:15 +02:00
ptitSeb 370286ee25 More test17 coverage 2022-03-31 11:00:25 +02:00
ptitSeb 311e8ac3e3 More cases to test17, and added -NAN generation to divpd ([DYNAREC] too) 2022-03-31 10:42:08 +02:00
ptitSeb 716eb97af9 More test17 impovements, fixed NAN for mulpd ([DYNAREC] too, introducing BOX64_DYNAREC_FASTNAN env. var. to keep old faster behaviour selectable) 2022-03-31 10:28:18 +02:00
ptitSeb 3623cb9785 Improved test17 (sse), and fixed NAN bordercase for PSQRTPD opcode 2022-03-31 09:11:54 +02:00
ptitSeb 3f641c2b67 Improved test17 ([DYNAREC] Added 66 0F 38 16 opcode, fixed 66 0F 38 24/34 opcodes) 2022-03-30 12:17:52 +02:00
ptitSeb a9a82e581a Improved and enhanced test17 (SSE testing) 2022-03-30 10:53:51 +02:00
rajdakin 77925f264f Fixed the backtrace wrapper (uses eh_frame information only) 2022-02-14 13:13:12 +01:00
ptitSeb f5c9439f91 Improved CMPSS/CMPSD opcodes, improved test17 ([DYNAREC] too, and improved MINSS/MAXSS/MINSD/MAXSD too) 2021-11-07 15:06:55 +01:00
ptitSeb 3aa12a52eb Added AES-NI cpu extension support ([DYNAREC] too, using AES extension if available) 2021-08-28 16:46:59 +02:00
ptitSeb cb73eaf776 Work on CMPSS and CMPSD ([DYNAREC] too) 2021-07-06 14:23:57 +02:00
ptitSeb 140254f311 [DYNAREC] Fixed DIV opcode, and added test17 about div/idiv 2021-07-02 10:17:28 +02:00
ptitSeb 489afcfb41 Added a test for ucomiss opcode 2021-06-06 20:32:55 +02:00
ptitSeb 62c22e55e7 Attempts at conversion of va_list 2021-03-08 18:34:07 +01:00
ptitSeb abee0fb560 Added x86_64 tests (based on box86) 2021-02-28 13:19:23 +01:00