| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [RV64_DYNAREC] Added more avx scalar 66 0F38 opcodes (#2950) | Yang Liu | 2025-08-19 | 3 | -65/+83 | |
| | | | | | | * [RV64_DYNAREC] Added more avx scalar 66 0F38 opcodes * more | |||||
| * | [RV64_DYNAREC] Added a few more scalar AVX 66 0F38 opcodes (#2949) | Yang Liu | 2025-08-18 | 7 | -42/+451 | |
| | | ||||||
| * | [RV64_DYNAREC] Added scalar AVX VMOVDQA opcodes (#2948) | Yang Liu | 2025-08-18 | 1 | -0/+42 | |
| | | ||||||
| * | [DYNAREC] Bump ARCH_VERSION (#2947) | Yang Liu | 2025-08-18 | 1 | -3/+3 | |
| | | ||||||
| * | [LA64_DYNAREC] Enable AVX/AVX2 by default (#2946) | Yang Liu | 2025-08-18 | 1 | -2/+2 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more scalar AVX opcodes (#2945) | Yang Liu | 2025-08-18 | 2 | -2/+127 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more scalar AVX opcodes (#2943) | Yang Liu | 2025-08-15 | 4 | -3/+131 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more scalar AVX VMOV opcodes (#2942) | Yang Liu | 2025-08-15 | 4 | -1/+169 | |
| | | | | | | * [RV64_DYNAREC] Added more scalar AVX VMOV opcodes * more | |||||
| * | [RV64_DYNAREC] Added scalar AVX VMOVSS opcodes (#2941) | Yang Liu | 2025-08-15 | 2 | -2/+62 | |
| | | ||||||
| * | [LA64_DYNAREC] Add la64 BMI/BMI2 ops. (#2933) | phorcys | 2025-08-15 | 3 | -2/+233 | |
| | | | | | | VEX.0F.38 BLSR, BLSMSK, BLSI, BZHI, BEXTR VEX.F2.0F.38 PDEP, MULX VEX.F3.0F.38 PEXT | |||||
| * | [RV64_DYNAREC] Fixed OF2 handling (#2937) | Yang Liu | 2025-08-15 | 3 | -5/+4 | |
| | | ||||||
| * | [DYNAREC] Fixed reading emu->df (#2936) | Yang Liu | 2025-08-15 | 4 | -15/+15 | |
| | | ||||||
| * | [LA64_DYNAREC] Fix VMOVNTDQA. (#2934) | phorcys | 2025-08-15 | 2 | -16/+16 | |
| | | ||||||
| * | [LA64_DYNAREC] Add la64 avx insts using helpers. (#2935) | phorcys | 2025-08-15 | 2 | -22/+168 | |
| | | | | | VEX.66.0F.38 VAESIMC, VAESENC, VAESENCLAST, VAESDEC, VAESDECLAST VEX.66.0F.3a VPCLMULQDQ, VAESKEYGENASSIST | |||||
| * | [RV64_DYNAREC] Removed a dispensable line from dump (#2932) | Yang Liu | 2025-08-13 | 3 | -10/+0 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed a typo in CMPXCHG8B opcode (#2931) | Yang Liu | 2025-08-13 | 1 | -1/+1 | |
| | | ||||||
| * | [DYNAREC] Rearranged arch-specific AVX infra code (#2930) | Yang Liu | 2025-08-13 | 14 | -324/+131 | |
| | | ||||||
| * | [LA64_DYNAREC] Fix B3 BTR eflags when cpuext.lbt == 1. Fix 16bits AND when ↵ | phorcys | 2025-08-12 | 2 | -2/+6 | |
| | | | | | cpuext.lbt == 1. (#2929) | |||||
| * | [RV64_DYNAREC] Added F0 08 LOCK OR opcode (#2928) | Yang Liu | 2025-08-12 | 1 | -0/+25 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed F0 10 LOCK ADC opcode (#2927) | Yang Liu | 2025-08-11 | 1 | -4/+7 | |
| | | ||||||
| * | [RV64_DYNAREC][LA64_DYNAREC] Fixed missing zeroup in geted_32() (#2921) | Yang Liu | 2025-08-08 | 2 | -0/+2 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed AVX VPMOVMSKB opcode (#2920) | Yang Liu | 2025-08-07 | 1 | -2/+2 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed AVX VPERM2F128/VPERM2I128 opcodes (#2919) | Yang Liu | 2025-08-07 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed AVX VMASKMOVDQU opcode (#2918) | Yang Liu | 2025-08-07 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed AVX VPBLENDW opcodes (#2917) | Yang Liu | 2025-08-07 | 1 | -18/+6 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed AVX VMOVMSKPS/VMOVMSKPD opcodes (#2916) | Yang Liu | 2025-08-07 | 2 | -4/+4 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed AVX VMOVSS opcode (#2915) | Yang Liu | 2025-08-07 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed AVX VCMPSS/VCMPSD opcodes (#2914) | Yang Liu | 2025-08-07 | 2 | -2/+4 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed some AVX scalar MIN/MAX opcodes (#2913) | Yang Liu | 2025-08-07 | 2 | -5/+5 | |
| | | ||||||
| * | [LA64_DYNAREC] Refined F3 0F 5D/5F MINSS/MAXSS opcodes (#2912) | Yang Liu | 2025-08-07 | 1 | -18/+16 | |
| | | ||||||
| * | [BOX32] Enlarge xcb connects size for Linux Steam (#2910) | Yang Liu | 2025-08-07 | 1 | -1/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed AVX VMOVMSKPD opcode (#2909) | Yang Liu | 2025-08-06 | 1 | -2/+2 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed AVX VMOVSS opcode (#2908) | Yang Liu | 2025-08-06 | 1 | -1/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC][INTERP] Fixed AVX VPERM2F128/VPERM2I128 opcodes (#2907) | Yang Liu | 2025-08-06 | 2 | -42/+5 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed 66 0F 3A 16 PEXTRD opcode (#2906) | Yang Liu | 2025-08-06 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed 66 F3 0F B8 POPCNT opcode (#2905) | Yang Liu | 2025-08-06 | 1 | -4/+5 | |
| | | ||||||
| * | [RV64_DYNAREC] Added 1 more opcode (#2903) | Yang Liu | 2025-08-06 | 2 | -1/+6 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#2902) | Yang Liu | 2025-08-06 | 6 | -1/+248 | |
| | | ||||||
| * | Add O(1) early-out to eusing cached bounds (#2901) | Chi-Kuan Chiu | 2025-08-05 | 1 | -2/+6 | |
| | | | | | | | | | | | | | | | Add a fast-path in rb_get() and rb_get_64() that checks the tree’s cached leftmost->start and rightmost->end bounds before calling find_addr(). If the query address lies outside the address bounds, we return 0 immediately, avoiding an unnecessary tree walk. This mirrors the idea used in jserv/rbtree’s rb_cached_contains(), using cached min/max to short-circuit lookups. Behavior is unchanged (both functions still return 0 when not found); only negative lookups become cheaper. Co-authored-by: Jim Huang <jserv@ccns.ncku.edu.tw> | |||||
| * | [WRAPPER] Wrapped g_thread_pool some functions (#2900) | Leslie Zhai | 2025-08-05 | 4 | -5/+12 | |
| | | ||||||
| * | [WRAPPER] Wrapped g_async_queue_new_full, g_async_queue_push_sorted, (#2899) | Leslie Zhai | 2025-08-05 | 7 | -5/+34 | |
| | | | | g_thread_pool_free, g_thread_pool_new and g_thread_pool_push | |||||
| * | [WRAPPER] Wrapped g_object_add_toggle_ref, g_object_remove_toggle_ref (#2897) | Leslie Zhai | 2025-08-05 | 4 | -3/+47 | |
| | | | | and g_object_weak_unref | |||||
| * | [WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and ↵ | Leslie Zhai | 2025-08-05 | 9 | -4/+114 | |
| | | | | | | | | g_type_module_add_interface (#2895) * [WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and g_type_module_add_interface * [WRAPPER] Removed duplicated my_GInterfaceInfo_t | |||||
| * | [LA64_DYNAREC] Fixed F3 0F 53 RCPSS opcode (#2892) | Yang Liu | 2025-08-04 | 1 | -7/+3 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed 66 0F 3A 0F PALIGNR for case where dst==src (#2894) | Yang Liu | 2025-08-04 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed 66 0F 38 06 PHSUBD opcode (#2893) | Yang Liu | 2025-08-04 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed 66 0F 3A 21 INSERTPS opcode (#2891) | Yang Liu | 2025-08-04 | 1 | -6/+4 | |
| | | ||||||
| * | [LA64_DYNAREC] Added and optimized more fastround=0 cases (#2890) | Yang Liu | 2025-08-04 | 2 | -15/+32 | |
| | | ||||||
| * | [LA64_DYNAREC] Fix some la64 ops. (#2889) | phorcys | 2025-08-04 | 4 | -14/+32 | |
| | | | | | | Fix 0F.BA./7 BTS CF when cpuext.lbt == 1 Fix 66.0F.CF BSWAP 16bits ops. Fix VEXTRACTF128, VINSERTF128 | |||||
| * | [LA64_DYNAREC] Fixed 66 0F 38 14 BLENDVPS opcode (#2888) | Yang Liu | 2025-08-04 | 1 | -1/+1 | |
| | | ||||||