| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [WRAPPER] Wrapper wrappedgobject2 g_closure_ref and g_closure_sink (#2848) ↵ | Leslie Zhai | 2025-07-25 | 3 | -0/+73 |
| | | | | | | | | | | (#2849) * [WRAPPER] Wrapper wrappedgobject2 g_closure_ref and g_closure_sink (#2848) * [WRAPPER] Add testcase for g_closure_ref and g_closure_sink * [WRAPPER] Just use GO for g_closure_ref|sink|invoke | ||||
| * | [WRAPPER] Implement myStackAlignGVariantNew for g_variant_new (#2687) | Leslie Zhai | 2025-05-30 | 3 | -12/+35 |
| | | |||||
| * | [ARM64_DYNAREC] Fixed (rarely used) some edge case for (V)PMULHRSW opcode ↵ | ptitSeb | 2025-04-25 | 6 | -3/+17 |
| | | | | | (and improved tests) | ||||
| * | [DYNAREC] Added a x87pc test and some cosmetic changes too (#2561) | Yang Liu | 2025-04-22 | 3 | -0/+40 |
| | | |||||
| * | [CI] Improved test30 (might break rv64/la64 dynarec) | ptitSeb | 2025-03-26 | 3 | -281/+746 |
| | | |||||
| * | fix VPMASKMOV and VMASKMOVP (#2342) | ye-yeshun | 2025-02-12 | 1 | -1/+254 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix: 0x2C: 'VMASKMOVPS Gx, Vx, Ex' Log: VMASKMOVPS读取内存时, 如果某些mask位是0则不进行读写避免访问越界 Signed-off-by: YeshunYe <yeyeshun@uniontech.com> Change-Id: I197fc356edcac202b5a329c50c334d0166532e93 * fix: 0x2D: 'VMASKMOVPD Gx, Vx, Ex' Log: VMASKMOVPD读取内存时, 如果某些mask位是0则不进行读写避免访问越界 Signed-off-by: YeshunYe <yeyeshun@uniontech.com> Change-Id: Ie11d93971aa92b141540a37bfdae0b3b060e3aea * fix: 0x2E: 'VMASKMOVPS Ex, Gx, Vx' Log: VMASKMOVPS写入内存时, 如果某些mask位是0则不进行读写避免访问越界 Signed-off-by: YeshunYe <yeyeshun@uniontech.com> Change-Id: Ide5cb36dc03fc56480fdd45e7d96daed8557d849 * fix: 0x2F: 'VMASKMOVPD Ex, Gx, Vx' Log: VMASKMOVPD写入内存时, 如果某些mask位是0则不进行读写避免访问越界 Signed-off-by: YeshunYe <yeyeshun@uniontech.com> Change-Id: I037de8568e9d2d29597fdf08f991d54e3cb2f6d9 * fix: 0x8E: 'VPMASKMOVD/Q Ex, Vx, Gx' Log: VPMASKMOVD/Q写入内存时, 如果某些mask位是0则不进行读写避免访问越界 Signed-off-by: YeshunYe <yeyeshun@uniontech.com> Change-Id: I0dc98a29ed933d953e137e777bc296149d94b10b * tests: add test for VPMASKMOV and VMASKMOVP Log: Signed-off-by: YeshunYe <yeyeshun@uniontech.com> --------- Signed-off-by: YeshunYe <yeyeshun@uniontech.com> | ||||
| * | [INTERPRETER] Improved (V)ADD/MUL/SUB/DIV P(S/D), and improved avx test too | ptitSeb | 2025-01-22 | 3 | -105/+1085 |
| | | |||||
| * | Port rounding of some x87 instructions from Box86 (#2242) | Hagb (Junyu Guo 郭俊余) | 2025-01-08 | 4 | -0/+1038 |
| | | | | | | | | | | | | * Port rounding of some x87 instructions from Box86 Ported from https://github.com/ptitSeb/box86/pull/951. The original pull request and this commit also contain some improvements on precision of `F2XM1` and `FYL2XP1`. * Run fpu_rounding test with dynarec only for ARM64 They have been implemented on dynarec only for ARM64. | ||||
| * | [INTERPRETER] Improved x87 emulation a bit ([ARM64_DYNAREC] too) | ptitSeb | 2025-01-08 | 3 | -883/+556 |
| | | |||||
| * | [ANDROID] Updaed test21 for Android build | ptitSeb | 2024-12-04 | 2 | -0/+96 |
| | | |||||
| * | Restored old test21, the CI doesn't seems to like the new one | ptitSeb | 2024-12-03 | 6 | -227/+329 |
| | | |||||
| * | Improved signal handling ([BOX32] Too) | ptitSeb | 2024-12-03 | 3 | -16/+227 |
| | | |||||
| * | Improved test16 | ptitSeb | 2024-12-02 | 3 | -68/+134 |
| | | |||||
| * | [WRAPPER] Fixed myStackAlignGVariantNew and refined the test too (#2038) | Yang Liu | 2024-11-15 | 5 | -18/+37 |
| | | |||||
| * | [LA64] Implement convert x64_va_list_t to sysv_varargs for float (#2025) (#2031) | Leslie Zhai | 2024-11-14 | 2 | -0/+18 |
| | | | | | | | | | | * [LA64] Implement convert x64_va_list_t to sysv_varargs for float (#2025) * [LA64] Implement myStackAlignGVariantNew (#2025) * [LA64] Limit the log to LOG_DEBUG (#2055) * [LA64] Add missing file (#2025) | ||||
| * | Now x86_64 bash can be installed as box64-bash and will be automaticly used ↵ | ptitSeb | 2024-10-18 | 1 | -0/+0 |
| | | | | | if present | ||||
| * | Improved exception/int 3 handling | ptitSeb | 2024-07-21 | 3 | -3/+73 |
| | | |||||
| * | Added an AVX test (not on Android, needs to be build there) | ptitSeb | 2024-06-05 | 3 | -0/+1397 |
| | | |||||
| * | [ARM64_DYNAREC] Some fixes to pcmp[ei]strm opcodes | ptitSeb | 2024-04-28 | 3 | -10311/+25441 |
| | | |||||
| * | [INTERPRETER] Improved SSE4.2 String opcodes, and improved test27 | ptitSeb | 2024-04-22 | 3 | -286/+14385 |
| | | |||||
| * | [ELFLOADER] Huge refactor of elfloader and symbol resolution. Some more ↵ | ptitSeb | 2024-02-15 | 2 | -6/+6 |
| | | | | | cleaning need to be done, but that's a first step (should help #422, #360, #1046 and probably others) | ||||
| * | [CI] Add Android Tests (#1263) | KreitinnSoftware | 2024-02-14 | 35 | -0/+1825 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [CI] Add Android Tests * Remove a Build of Box64 that I placed and forgot to remove before * Fix some tests checking * Disable Test07 and Test17 for now * Comment set_tests_proprieties (I have forgotten) * Add mmx test and benchfloat for Android * Fix build for Clang-17 on non-Termux * Update NDK to 26b and add Termux Build/Testing * Revert to NDK 25b, something is wrong * Add -DTERMUX=1 to Termux Build * Add LD_LIBRARY_PATH for Termux Testing * Set LD_LIBRARY_PATH on QEMU_SET_ENV * Move data folder to current dir before testing on Termux * Copy Termux Data Libs for /data * Try to set QEMU_SET_ENV on GITHUB_ENV --------- Co-authored-by: Pablo Carlos <pablo@localhost.localdomain> | ||||
| * | [ARM64_DYNAREC] More work on LOCK prefixed opcodes (Atomic still disabled) | ptitSeb | 2023-12-03 | 3 | -0/+42 |
| | | |||||
| * | Added full support for the SHA cpu extension | ptitSeb | 2023-11-21 | 3 | -0/+165 |
| | | |||||
| * | [ARM64_DYNAREC] Added 66 0F 3A 40 opcode (with tests) | ptitSeb | 2023-11-06 | 3 | -0/+29 |
| | | |||||
| * | Fixed some issue with some SSE4.2 string compare oprations (should help #1013) | ptitSeb | 2023-11-05 | 3 | -0/+194 |
| | | |||||
| * | Added 66 0F F2 38 F1 opcode, and fixed all 66 0F F2/F3 xx opcodes (should ↵ | ptitSeb | 2023-11-04 | 3 | -0/+26 |
| | | | | | help #1013) | ||||
| * | Added full SSE 4.2 support | ptitSeb | 2023-10-30 | 3 | -0/+976 |
| | | |||||
| * | [INTERP] Fix fpu_round (#1030) | Yang Liu | 2023-10-25 | 3 | -0/+744 |
| | | | | | | | | | | | | | | | | * [INTERP] Fix fpu_round * Should be working this time * Handling wrappedlibm * Format * Fix loongarch * Make it optional * Fix android build | ||||
| * | [DYNAREC] Fix x87cache issues (#1025) | Yang Liu | 2023-10-14 | 3 | -0/+57 |
| | | | | | | | | | | | | | | | | * [DYNAREC][WIP] Fix x87cache issues Co-authored-by fanwj@mail.ustc.edu.cn * Check x87cache is full before push, is it working? * Fixed a typo * Update dynarec_arm64_helper.h * Review * Update test25 | ||||
| * | [RV64_DYNAREC] Added more support for XTheadBb extension (#989) | Yang Liu | 2023-09-24 | 3 | -0/+82 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Reformat * Use TH_FF0 for LZCNT * Reformat * Reformat * Added MOVBE tests * Reformat * Added a new REVxw macro * Refined test24 * Refined test24 * Fix bugs * [INTERPRETER] Fixed MOVBE * [DYNAREC_ARM64] Fix MOVBE | ||||
| * | [ARM64_DYNAREC] Fixed 0F 38 00 PSHUFB opcode (thanks @wannacu for the hint) | ptitSeb | 2023-09-04 | 3 | -0/+29 |
| | | |||||
| * | Merge pull request #896 from josch/exe | ptitSeb | 2023-07-21 | 6 | -0/+0 |
| |\ | | | | | remove executable bits | ||||
| | * | remove executable bits | Johannes Schauer Marin Rodrigues | 2023-07-21 | 6 | -0/+0 |
| | | | | | | | | | Closes: #895 | ||||
| * | | Improved x87 FIST(T)(P) opcode ([ARM64_DYNAREC] too) | ptitSeb | 2023-04-28 | 3 | -196/+1259 |
| |/ | |||||
| * | [TESTS] Make test09 deterministic (#698) | Yang Liu | 2023-04-13 | 2 | -3/+4 |
| | | |||||
| * | [TESTS] Disable compiler optimizations for test17 and some related fixes (#677) | Yang Liu | 2023-04-09 | 3 | -22/+23 |
| | | | | | | | | * [TESTS] Disable compiler optimizations for test17 * [INTERP] Fixed MAXSD/MINSD when both sources are 0 * [RV64_DYNAREC] Fixed F2 0F 5D MINSD opcode | ||||
| * | Improved test17 and finetuned factorio profile to disable FASTROUND on Dynarec | ptitSeb | 2023-04-01 | 3 | -3/+18 |
| | | |||||
| * | Added comment on how to build test18 (for #648) | ptitSeb | 2023-03-29 | 1 | -0/+1 |
| | | |||||
| * | Imrpoved a bit backtrace again | ptitSeb | 2023-02-18 | 2 | -0/+2 |
| | | |||||
| * | Try to improve precision of SSE Rounding to int conversion ([DYNAREC] too, ↵ | ptitSeb | 2023-01-28 | 3 | -0/+166 |
| | | | | | introducing BOX64_DYNAREC_FASTROUND to ignore that) | ||||
| * | Added PCLMULQDQ ([DYNAREC] Too, using PMULL if present) extension (improve a ↵ | ptitSeb | 2022-09-30 | 3 | -0/+73 |
| | | | | | lot AES-XTS score of Geekbench 5) | ||||
| * | Improved signal handling and x87 flags (with tests backported from box86) | ptitSeb | 2022-09-29 | 6 | -0/+400 |
| | | |||||
| * | Added more function so x86_64 bash can work (a copy is in tests folder) | ptitSeb | 2022-07-15 | 1 | -0/+0 |
| | | |||||
| * | Added support for R_X86_64_IRELATIVE reloc, along with a test for it (for #303) | ptitSeb | 2022-07-03 | 3 | -0/+23 |
| | | |||||
| * | Try to fix the flakyness of test11 | ptitSeb | 2022-04-10 | 2 | -60/+89 |
| | | |||||
| * | More work on test17, and handling -NAN on divsd | ptitSeb | 2022-04-01 | 3 | -1/+69 |
| | | |||||
| * | Added more sse2 opcode to test17, and added nan handling to SQRTSD and MULSD ↵ | ptitSeb | 2022-04-01 | 3 | -7/+245 |
| | | | | | ([DYNAREC] too) | ||||
| * | Even more test17 coverage | ptitSeb | 2022-04-01 | 3 | -2/+91 |
| | | |||||
| * | More coverage for test17, and added NaN handling to 66 0F 7C opcode | ptitSeb | 2022-04-01 | 3 | -1/+108 |
| | | |||||