| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [RV64_DYNAREC] Added more opcodes for vector (#1848) | Yang Liu | 2024-09-20 | 1 | -0/+58 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed a typo in GETGB (#1846) | Yang Liu | 2024-09-20 | 1 | -1/+1 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more opcodes and fixed more issues for vector (#1842) | Yang Liu | 2024-09-20 | 3 | -14/+148 | |
| | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 66 0F 6D PUNPCKHQDQ opcode * [RV64_DYNAREC] Added more opcode * [RV64_DYNAREC] Added more opcodes for vector * [RV64_DYNAREC] Added more opcodes * [RV64_DYNAREC] Added more opcodes * [RV64_DYNAREC] Added more opcode * More fixes | |||||
| * | [RV64_DYNAREC] Added 62 opcode (#1840) | LiZhuoheng | 2024-09-20 | 1 | -1/+10 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed more issues catched on real machine (#1839) | Yang Liu | 2024-09-19 | 2 | -18/+25 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 66 0F opcodes for vector (#1838) | Yang Liu | 2024-09-19 | 2 | -14/+156 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more opcodes for vector (#1837) | Yang Liu | 2024-09-19 | 2 | -4/+78 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more opcodes for vector (#1836) | Yang Liu | 2024-09-19 | 4 | -0/+96 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed more unaligned issues for vector (#1835) | Yang Liu | 2024-09-19 | 1 | -3/+6 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some found issues in vector (#1834) | Yang Liu | 2024-09-18 | 2 | -39/+43 | |
| | | | | | | | | | | | | | | * [RV64_DYNAREC] Fixed 66 0F 63/6B PACKSSWB opcode * [RV64_DYNAREC] Fixed 66 0F 3A 0F PALIGNR opcode * [RV64_DYNAREC] GETGX_empty_vector should come after GETEX_vector * [RV64_DYNAREC] Fixed unaligned memory access * [RV64_DYNAREC] Fixed more unaligned issue * Fix CI | |||||
| * | [RV64_DYNAREC] Added more opcodes for vector (#1833) | Yang Liu | 2024-09-18 | 3 | -43/+139 | |
| | | | | | | * [RV64_DYNAREC] Added more opcodes for vector * review | |||||
| * | Save flags and defered flags when runing EmuCall ([DYNAREC] Same for DynaCall) | ptitSeb | 2024-09-17 | 1 | -0/+2 | |
| | | ||||||
| * | [DYNAREC] Track if a dynablock is for 32bits code (for future use) | ptitSeb | 2024-09-17 | 2 | -6/+9 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 66 0F opcodes for vector (#1832) | Yang Liu | 2024-09-17 | 1 | -0/+164 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 66 0F opcodes for vector (#1831) | Yang Liu | 2024-09-17 | 1 | -0/+90 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more opcodes for vector (#1830) | Yang Liu | 2024-09-16 | 3 | -3/+187 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 66 0F opcodes for vector (#1829) | Yang Liu | 2024-09-16 | 1 | -0/+69 | |
| | | ||||||
| * | [DYNAREC] Forgot some files in previous commit | ptitSeb | 2024-09-16 | 2 | -2/+9 | |
| | | ||||||
| * | [DYNAREC] Make sure jump address is wrapped on 32bits address space | ptitSeb | 2024-09-16 | 9 | -16/+52 | |
| | | ||||||
| * | [BOX32][TRACE] Added a warning when executing 32bits code in 64bits address ↵ | ptitSeb | 2024-09-16 | 1 | -0/+5 | |
| | | | | | space | |||||
| * | [ARM64_DYNAREC] Fixed most CD xx opcodes | ptitSeb | 2024-09-15 | 1 | -0/+1 | |
| | | ||||||
| * | Added 66 F3 0F BD opcode ([ARM64_DYNAREC] Too) | ptitSeb | 2024-09-14 | 1 | -0/+21 | |
| | | ||||||
| * | Fixed flags for AVX.0F38 F2 opcode ([ARM64_DYNAREC] too) | ptitSeb | 2024-09-14 | 1 | -1/+16 | |
| | | ||||||
| * | [RV64_DYNAREC] Added 1 more opcode for vector and some refactor and fixes ↵ | Yang Liu | 2024-09-13 | 7 | -47/+74 | |
| | | | | | too (#1824) | |||||
| * | [DYNAREC] fix page calculation error (#1822) | JunChi1022 | 2024-09-12 | 1 | -3/+3 | |
| | | ||||||
| * | [RV64_DYNAREC] Refactored vector SEW tracking (#1820) | Yang Liu | 2024-09-12 | 9 | -48/+46 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed a typo on vector_sew initialization (#1819) | Yang Liu | 2024-09-12 | 2 | -2/+2 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 0F opcodes for vector (#1817) | Yang Liu | 2024-09-11 | 2 | -1/+51 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more 0F opcodes for vector and optimized some opcodes ↵ | Yang Liu | 2024-09-11 | 6 | -33/+179 | |
| | | | | | | | | | | | | too (#1816) * [RV64_DYNAREC] Optimized 66 0F 67 PACKUSWB opcode * [RV64_DYNAREC] Optimized 66 0F 6C PUNPCKLQDQ opcode * [RV64_DYNAREC] Added some 0F opcodes for vector * review | |||||
| * | [RV64_DYNAREC] Added more 66 0F opcodes for vector (#1815) | Yang Liu | 2024-09-10 | 2 | -3/+66 | |
| | | | | | | * [RV64_DYNAREC] Added more 66 0F opcodes for vector * [RV64_DYNAREC] Fixed PACKUSWB for vlen >= 256 | |||||
| * | [RV64_DYNAREC] Added 66 0F D4 PADDQ opcode for vector and fixes SEW cache ↵ | Yang Liu | 2024-09-10 | 2 | -3/+12 | |
| | | | | | | | | transform (#1812) * [RV64_DYNAREC] Added 66 0F D4 PADDQ opcode for vector * [RV64_DYNAREC] Transform SEW cache after fpu cache | |||||
| * | [RV64_DYNAREC] Added more 66 0F opcodes for vector (#1811) | Yang Liu | 2024-09-10 | 3 | -6/+44 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added 64 0F 28/29 opcodes | ptitSeb | 2024-09-09 | 1 | -0/+47 | |
| | | ||||||
| * | [ARM64_DYNAREC] Avoid computing flags if they are just recomputed at jump point | ptitSeb | 2024-09-08 | 1 | -2/+11 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small optim for 0F C6 opcode | ptitSeb | 2024-09-08 | 1 | -4/+16 | |
| | | ||||||
| * | [ARM64_DYNAREC] Improved AVX.66.0F38 8C opcode | ptitSeb | 2024-09-06 | 1 | -12/+58 | |
| | | ||||||
| * | Fixed a regression introduced with box32 that broke Bladur's Gate 3 (and ↵ | ptitSeb | 2024-09-05 | 3 | -5/+5 | |
| | | | | | probably a few other) | |||||
| * | [CI] Refactored CI (#1795) | Yang Liu | 2024-09-05 | 7 | -9/+0 | |
| | | | | | | | | | | | | | | | | | | * [CI] Enable Box32 tests on LA64 * upgrade QEMU * [COSIM] Removed thread-safe tests * Use regular cosim in CI * [CI] Simplified "Test Box64" * exclude certain tests when testing with cosim * review * box64.pod too | |||||
| * | [ARM64_DYNAREC] Added 67 66 0F 7E opcode | ptitSeb | 2024-09-04 | 1 | -0/+25 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added AVX.66.0F 51 opcode | ptitSeb | 2024-09-04 | 1 | -0/+23 | |
| | | ||||||
| * | [DYNAREC]: fix BICS encoding (#1783) | JunChi1022 | 2024-09-01 | 2 | -3/+11 | |
| | | ||||||
| * | [RV64_DYNAREC] Added xthead* extensions to the new printer (#1781) | Yang Liu | 2024-08-31 | 1 | -0/+184 | |
| | | ||||||
| * | [RV64_DYNAREC] Refactored rv64_printer (#1779) | Yang Liu | 2024-08-30 | 1 | -1730/+5634 | |
| | | | | | | * [RV64_DYNAREC] Refactored printer * Fixed one more issue | |||||
| * | [ARM64_DYNAREC] Added 67 F3 0F 38 F6 opcode (for #1775) | ptitSeb | 2024-08-30 | 1 | -0/+33 | |
| | | ||||||
| * | [BOX32][LA64_DYNAREC] Added preliminary box32 support (#1773) | Yang Liu | 2024-08-29 | 7 | -78/+124 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed a falsy optimization, better EMIT macro (#1769) | Yang Liu | 2024-08-28 | 5 | -14/+36 | |
| | | ||||||
| * | [RV64_DYNAREC] Optimized jump_to_next using XTheadBb instructions (#1768) | Yang Liu | 2024-08-28 | 2 | -25/+53 | |
| | | | | | | * [RV64_DYNAREC] Optimized jump_to_next using XTheadBb instructions * fixed some bad bad typos | |||||
| * | [BOX32][RV64_DYNAREC] Fixed more issues and enable CI for box32 (#1767) | Yang Liu | 2024-08-28 | 5 | -13/+30 | |
| | | | | | | | | | | | | * [BOX32][RV64_DYNAREC] Fixed more issues * fix * fix * enable Ci for box32 * add some comments | |||||
| * | [ARM64_DYNAREC] Not using simpleWrapper when dynarec_test is on | ptitSeb | 2024-08-28 | 1 | -4/+4 | |
| | | ||||||
| * | [BOX32][RV64_DYNAREC] Added preliminary box32 support to RV64 (#1766) | Yang Liu | 2024-08-28 | 6 | -35/+38 | |
| | | | | | | | | | | * [BOX32][RV64_DYNAREC] Added preliminary box32 support to RV64 * fix * fix fix * fix | |||||