about summary refs log tree commit diff stats
path: root/tests (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [WRAPPER] Wrapper wrappedgobject2 g_closure_ref and g_closure_sink (#2848) ↵Leslie Zhai2025-07-253-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 Zhai2025-05-303-12/+35
|
* [ARM64_DYNAREC] Fixed (rarely used) some edge case for (V)PMULHRSW opcode ↵ptitSeb2025-04-256-3/+17
| | | | (and improved tests)
* [DYNAREC] Added a x87pc test and some cosmetic changes too (#2561)Yang Liu2025-04-223-0/+40
|
* [CI] Improved test30 (might break rv64/la64 dynarec)ptitSeb2025-03-263-281/+746
|
* fix VPMASKMOV and VMASKMOVP (#2342)ye-yeshun2025-02-121-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 tooptitSeb2025-01-223-105/+1085
|
* Port rounding of some x87 instructions from Box86 (#2242)Hagb (Junyu Guo 郭俊余)2025-01-084-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)ptitSeb2025-01-083-883/+556
|
* [ANDROID] Updaed test21 for Android buildptitSeb2024-12-042-0/+96
|
* Restored old test21, the CI doesn't seems to like the new oneptitSeb2024-12-036-227/+329
|
* Improved signal handling ([BOX32] Too)ptitSeb2024-12-033-16/+227
|
* Improved test16ptitSeb2024-12-023-68/+134
|
* [WRAPPER] Fixed myStackAlignGVariantNew and refined the test too (#2038)Yang Liu2024-11-155-18/+37
|
* [LA64] Implement convert x64_va_list_t to sysv_varargs for float (#2025) (#2031)Leslie Zhai2024-11-142-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 ↵ptitSeb2024-10-181-0/+0
| | | | if present
* Improved exception/int 3 handlingptitSeb2024-07-213-3/+73
|
* Added an AVX test (not on Android, needs to be build there)ptitSeb2024-06-053-0/+1397
|
* [ARM64_DYNAREC] Some fixes to pcmp[ei]strm opcodesptitSeb2024-04-283-10311/+25441
|
* [INTERPRETER] Improved SSE4.2 String opcodes, and improved test27ptitSeb2024-04-223-286/+14385
|
* [ELFLOADER] Huge refactor of elfloader and symbol resolution. Some more ↵ptitSeb2024-02-152-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)KreitinnSoftware2024-02-1435-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)ptitSeb2023-12-033-0/+42
|
* Added full support for the SHA cpu extensionptitSeb2023-11-213-0/+165
|
* [ARM64_DYNAREC] Added 66 0F 3A 40 opcode (with tests)ptitSeb2023-11-063-0/+29
|
* Fixed some issue with some SSE4.2 string compare oprations (should help #1013)ptitSeb2023-11-053-0/+194
|
* Added 66 0F F2 38 F1 opcode, and fixed all 66 0F F2/F3 xx opcodes (should ↵ptitSeb2023-11-043-0/+26
| | | | help #1013)
* Added full SSE 4.2 supportptitSeb2023-10-303-0/+976
|
* [INTERP] Fix fpu_round (#1030)Yang Liu2023-10-253-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 Liu2023-10-143-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 Liu2023-09-243-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)ptitSeb2023-09-043-0/+29
|
* Merge pull request #896 from josch/exeptitSeb2023-07-216-0/+0
|\ | | | | remove executable bits
| * remove executable bitsJohannes Schauer Marin Rodrigues2023-07-216-0/+0
| | | | | | | | Closes: #895
* | Improved x87 FIST(T)(P) opcode ([ARM64_DYNAREC] too)ptitSeb2023-04-283-196/+1259
|/
* [TESTS] Make test09 deterministic (#698)Yang Liu2023-04-132-3/+4
|
* [TESTS] Disable compiler optimizations for test17 and some related fixes (#677)Yang Liu2023-04-093-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 DynarecptitSeb2023-04-013-3/+18
|
* Added comment on how to build test18 (for #648)ptitSeb2023-03-291-0/+1
|
* Imrpoved a bit backtrace againptitSeb2023-02-182-0/+2
|
* Try to improve precision of SSE Rounding to int conversion ([DYNAREC] too, ↵ptitSeb2023-01-283-0/+166
| | | | introducing BOX64_DYNAREC_FASTROUND to ignore that)
* Added PCLMULQDQ ([DYNAREC] Too, using PMULL if present) extension (improve a ↵ptitSeb2022-09-303-0/+73
| | | | lot AES-XTS score of Geekbench 5)
* Improved signal handling and x87 flags (with tests backported from box86)ptitSeb2022-09-296-0/+400
|
* Added more function so x86_64 bash can work (a copy is in tests folder)ptitSeb2022-07-151-0/+0
|
* Added support for R_X86_64_IRELATIVE reloc, along with a test for it (for #303)ptitSeb2022-07-033-0/+23
|
* Try to fix the flakyness of test11ptitSeb2022-04-102-60/+89
|
* More work on test17, and handling -NAN on divsdptitSeb2022-04-013-1/+69
|
* Added more sse2 opcode to test17, and added nan handling to SQRTSD and MULSD ↵ptitSeb2022-04-013-7/+245
| | | | ([DYNAREC] too)
* Even more test17 coverageptitSeb2022-04-013-2/+91
|
* More coverage for test17, and added NaN handling to 66 0F 7C opcodeptitSeb2022-04-013-1/+108
|