| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [RV64_DYNAREC] Fixed register conflict with GETEB macro (#1718) | xctan | 2024-08-08 | 1 | -7/+14 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed flag generation in IMUL/MUL opcode (#1716) | Yang Liu | 2024-08-08 | 3 | -65/+100 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed flag generation in IMUL/MUL opcode (#1715) | xctan | 2024-08-08 | 4 | -12/+39 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added AVX.F3.0F38 F7 opcode | ptitSeb | 2024-08-07 | 3 | -0/+82 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added F0 20 opcode | ptitSeb | 2024-08-04 | 1 | -0/+31 | |
| | | ||||||
| * | [DYNAREC] Remove BARRIER_NEXT macro | ptitSeb | 2024-07-29 | 11 | -27/+0 | |
| | | ||||||
| * | Added 67 66 0F FE opcode ([ARM64_DYNAREC] too) | ptitSeb | 2024-07-23 | 1 | -0/+8 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed more issues in the vector infrastructure (#1706) | Yang Liu | 2024-07-23 | 3 | -5/+9 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed vector infra (#1705) | Yang Liu | 2024-07-22 | 4 | -32/+51 | |
| | | ||||||
| * | [DYNAREC] Fixed CI failures for RV64 and LA64 (#1702) | Yang Liu | 2024-07-22 | 2 | -11/+14 | |
| | | | | | | * [DYNAREC] Fixed CI failures for RV64 and LA64 * comment out android tests for now | |||||
| * | Improved exception/int 3 handling | ptitSeb | 2024-07-21 | 3 | -7/+27 | |
| | | ||||||
| * | [ARM64_DYNAREC] Add a test about arm64 addresses in pass3, and abort if wrong | ptitSeb | 2024-07-21 | 1 | -0/+1 | |
| | | ||||||
| * | [DYNAREC] Fixed a typo in an error message | ptitSeb | 2024-07-21 | 1 | -2/+2 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1701) | Yang Liu | 2024-07-20 | 5 | -722/+811 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1700) | Yang Liu | 2024-07-20 | 5 | -0/+131 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 66 0F 38 opcodes for vector (#1699) | Yang Liu | 2024-07-19 | 2 | -0/+34 | |
| | | ||||||
| * | [RV64_DYNAREC] Added vector SEW cache (#1698) | Yang Liu | 2024-07-19 | 15 | -76/+143 | |
| | | | | | | * [RV64_DYNAREC] Added vector SEW cache * handling reset_n | |||||
| * | [RV64_DYNAREC] Added 66 0F 38 00 PSHUFB for vector (#1697) | Yang Liu | 2024-07-18 | 3 | -4/+32 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 66 0F opcodes for vector (#1696) | Yang Liu | 2024-07-18 | 2 | -0/+47 | |
| | | ||||||
| * | [RV64_DYNAREC] Show missing opcodes in vector implementation (#1695) | Yang Liu | 2024-07-18 | 3 | -3/+22 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes and fixed more issues (#1692) | Yang Liu | 2024-07-17 | 4 | -6/+90 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1690) | Yang Liu | 2024-07-17 | 2 | -3/+95 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1688) | Yang Liu | 2024-07-16 | 3 | -0/+90 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed CMPSD (#1687) | Yang Liu | 2024-07-16 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed some opcodes (#1686) | Yang Liu | 2024-07-16 | 2 | -3/+9 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed GETGXSS_empty on upper bits handling (#1685) | Yang Liu | 2024-07-16 | 1 | -2/+1 | |
| | | ||||||
| * | [RV64_DYNAREC] Clear high 32bits when write back as single (#1684) | Yang Liu | 2024-07-16 | 1 | -2/+5 | |
| | | ||||||
| * | [LA64_DYNAREC] Remove xMASK and fixed 86 XCHG opcode (#1683) | Yang Liu | 2024-07-16 | 13 | -90/+67 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed OR Ew, Gw (#1682) | Yang Liu | 2024-07-16 | 1 | -1/+1 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some bugs for VMP (#1679) | xctan | 2024-07-16 | 5 | -49/+41 | |
| | | | | | | | | * [RV64_DYNAREC] Fixed reg x3 conflict with the GETEW macro * [RV64_DYNAREC] Fixed (LOCK) XCHG Eb, Gb again * [RV64_DYNAREC] Fixed register conflict in (LOCK) XCHG Eb, Gb | |||||
| * | [LA64_DYNAREC] Added 2 more opcodes (#1680) | Yang Liu | 2024-07-15 | 2 | -0/+21 | |
| | | ||||||
| * | [RV64_DYNAREC] Cleanup for removed rv64_lock_cas_dq (#1670) | Ivan Melnikov | 2024-07-11 | 2 | -4/+0 | |
| | | | | | | | | | Since rv64_lock_cas_dq is removed, we should also remove its global symbol declaration and its prototype. Otherwise, we get and undefined symbol reference, which breaks ELF checks that some distros employ. Fixes: 9dbd7fc7e0615f48c9287305610bf9aed1cc24f3 | |||||
| * | [ARM64_DYNAREC] Added handling of FASTNAN=0 to MULSS opcode | ptitSeb | 2024-07-11 | 1 | -4/+17 | |
| | | ||||||
| * | fix some spelling (#1668) | josch | 2024-07-10 | 10 | -24/+24 | |
| | | ||||||
| * | [DYNAREC] Fixed `ymm0_purge` for some instructions (#1664) | rajdakin | 2024-07-10 | 1 | -2/+6 | |
| | | | | | | * [DYNAREC] Fixed `ymm0_purge` for the first instruction of a block * [DYNAREC] Also consider barriers as having a pred with `ymm0_out = 0` | |||||
| * | Remove the flags adjustment in `GO_TRACE` for RISC-V 64 (#1663) | Yip Coekjan | 2024-07-10 | 1 | -3/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes and a minor fix too (#1662) | Yang Liu | 2024-07-10 | 3 | -1/+97 | |
| | | | | | | * [LA64_DYNAREC] Added more opcodes and a minor fix too * saturation is considered necessary | |||||
| * | Fixes (#1659) | rajdakin | 2024-07-09 | 26 | -275/+279 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Replaced some tabs with spaces * Fixed some signedness warnings * Added more debug info * Fixed an improper alignment * [WRAPPEDWAYLAND] Added return statements to wrappers * [EMU] [AVX] Fixed some issues * [ARM DYNAREC] Fixed some minor warnings * [ARM DYNAREC] Removed unused macro arguments * [EMU] Fixed a noisy warning * [ARM DYNAREC] Removed "empty body" warnings * [EMU] Fixed an opcode in dynarec, non-cosim builds * [LA64 DYNAREC] Minor warning fixes * [LA64 DYNAREC] Fixed empty body warnings * [LA64 DYNAREC] Added parenthesis around assignments in if statements * [LA64 DYNAREC] Fixed missing parenthesis in macro definitions * [RV64 DYNAREC] Fixed minor warnings * [RV64 DYNAREC] Fixed wrong/missing parentheses * [WRAPPER] Fixed the WaylandClient callback signatures | |||||
| * | [LA64_DYNAREC] Fixed ADC/SBC usage (#1658) | Yang Liu | 2024-07-08 | 1 | -5/+5 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small optim on some ROL/ROR opcodes | ptitSeb | 2024-07-08 | 1 | -30/+46 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1656) | Yang Liu | 2024-07-08 | 1 | -0/+33 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1654) | Yang Liu | 2024-07-08 | 4 | -0/+145 | |
| | | ||||||
| * | Mask `rs2` when using `bext` instruction if `rex.w` is not set (#1653) | Yip Coekjan | 2024-07-08 | 2 | -7/+17 | |
| | | ||||||
| * | Set last_ip to an unclean state at the end of CALL (#1650) | Yang Liu | 2024-07-07 | 1 | -0/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed a warning | ptitSeb | 2024-07-07 | 1 | -1/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added AVX.66.0F38 B6 opcode | ptitSeb | 2024-07-07 | 1 | -0/+27 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added AVX.F2.0F D0 opcode | ptitSeb | 2024-07-07 | 1 | -0/+21 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed reflect cache for ymm0 | ptitSeb | 2024-07-07 | 1 | -1/+2 | |
| | | ||||||
| * | [ARM64_DYNAREC] Reworked ymm0 propagation | ptitSeb | 2024-07-07 | 10 | -50/+82 | |
| | | ||||||
| * | [ARM64_DYNAREC] More improvment on YMM handling | ptitSeb | 2024-07-05 | 6 | -24/+39 | |
| | | ||||||