index
:
box64
this commit
fix/trace
main
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
dynarec
/
rv64
/
rv64_emitter.h
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
[DYNACACHE][RV64] Enabled dynacache for RV64 (#2762)
Yang Liu
2025-06-20
1
-15
/
+15
*
[DYNACACHE][RV64] More work on internal reloc (#2759)
Yang Liu
2025-06-19
1
-61
/
+61
*
[DYNACACHE] Refactored cpu extension, will be used in dynacache signature checks
ptitSeb
2025-06-14
1
-121
/
+121
*
[RV64_DYNAREC] Fixed regression introduced in #2669 (#2676)
Yang Liu
2025-05-27
1
-1
/
+1
*
[RV64_DYNAREC] Improved ret_to_epilog with xtheadmemidx (#2670)
Yang Liu
2025-05-26
1
-1
/
+5
*
[RV64_DYNAREC] Minor nativeflags optim to LEA and CMOVcc opcodes (#2669)
Yang Liu
2025-05-26
1
-0
/
+42
*
[RV64_DYNAREC] Optimized CLZ macro with xtheadbb (#2664)
Yang Liu
2025-05-23
1
-38
/
+46
*
[RV64_DYNAREC] Optimized some opcodes with xtheadbb (#2663)
Yang Liu
2025-05-23
1
-13
/
+17
*
[RV64_DYNAREC] Improved POPCNT and fixed some scratch conflicts (#2651)
Yang Liu
2025-05-20
1
-2
/
+2
*
[RV64_DYNAREC] Enabled native flags optimization for SETcc opcodes (#2640)
Yang Liu
2025-05-16
1
-0
/
+51
*
[RV64_DYNAREC] Fixed x87 cache swapping (#2571)
Yang Liu
2025-04-24
1
-0
/
+8
*
[RV64_DYNAREC] Fixed some x87 rounding cases for fastround=0 (#2437)
Yang Liu
2025-03-13
1
-12
/
+12
*
[RV64_DYNAREC] Added a fast path to SHR Ew, Ib (#2188)
Yang Liu
2024-12-22
1
-3
/
+3
*
[RV64_DYNAREC] Fixed 32bits SUBz (#2170)
Yang Liu
2024-12-18
1
-1
/
+9
*
[RV64_DYNAREC] Fixed 32bit ADDIz (#2168)
Yang Liu
2024-12-18
1
-1
/
+9
*
[RV64_DYNAREC] Optimize push/pop with xtheadmemidx (#2150)
Yang Liu
2024-12-13
1
-28
/
+98
*
[RV64_DYNAREC] Reworked ZEROUP and freed t0 (#2147)
xctan
2024-12-12
1
-7
/
+18
*
[RV64_DYNAREC] New register mapping (#2139)
Yang Liu
2024-12-12
1
-80
/
+4
*
[DYNAREC] Introduced TO_NAT to ease register mapping changes in future (#2111)
Yang Liu
2024-12-05
1
-115
/
+114
*
[RV64_DYNAREC] Added simple opcodes fusion as "native flags" (#2102)
Yang Liu
2024-12-02
1
-5
/
+41
*
[DYNAREC] Reuse strongmem infra for all backends (#2052)
Yang Liu
2024-11-21
1
-0
/
+6
*
[DYNAREC] Reworked strong memory emulation (#2043)
Yang Liu
2024-11-19
1
-1
/
+1
*
[RV64_DYNAREC] Prefer AMO* instructions over LR/SC when possible (#2028)
Yang Liu
2024-11-13
1
-0
/
+26
*
[RV64_DYNAREC] Added more opcodes for vector (#1987)
Yang Liu
2024-10-31
1
-0
/
+3
*
[RV64_DYNAREC] Fixed more issues for vector (#1928)
Yang Liu
2024-10-12
1
-2
/
+2
*
[DYNAREC] Tweaking indirect jumps for CALL/RET to use the return address stac...
Yang Liu
2024-10-06
1
-2
/
+2
*
[RV64_DYNAREC] Added more opcodes for xtheadvector and fixed more issues (#1897)
Yang Liu
2024-10-03
1
-1
/
+2
*
[RV64_DYNAREC] Added preliminary xtheadvector support (#1892)
Yang Liu
2024-10-02
1
-46
/
+70
*
[RV64_DYNAREC] Refined RISC-V vector emitter (#1884)
Yang Liu
2024-09-29
1
-295
/
+293
*
[RV64_DYNAREC][BOX32] Improved some 66 prefix opcodes (#1865)
Yang Liu
2024-09-24
1
-0
/
+5
*
[RV64_DYNAREC] Added 1 more opcode for vector and some refactor and fixes too...
Yang Liu
2024-09-13
1
-26
/
+31
*
[RV64_DYNAREC] Optimized jump_to_next using XTheadBb instructions (#1768)
Yang Liu
2024-08-28
1
-2
/
+2
*
[BOX32][RV64_DYNAREC] Fixed more issues and enable CI for box32 (#1767)
Yang Liu
2024-08-28
1
-1
/
+9
*
[BOX32][RV64_DYNAREC] Added preliminary box32 support to RV64 (#1766)
Yang Liu
2024-08-28
1
-5
/
+5
*
[RV64_DYNAREC] Fix some typos in docs and dynarec/rv64 (#1758)
WANG Guidong
2024-08-26
1
-7
/
+7
*
[RV64_DYNAREC] Fixed more issues in the vector infrastructure (#1755)
Yang Liu
2024-08-25
1
-2
/
+2
*
[RV64_DYNAREC] Added 66 0F 3A 63 PCMPISTRI opcode (#1735)
Yang Liu
2024-08-16
1
-5
/
+5
*
[RV64_DYNAREC] Fixed vector infra (#1705)
Yang Liu
2024-07-22
1
-0
/
+3
*
[RV64_DYNAREC] Added more 66 0F 38 opcodes for vector (#1699)
Yang Liu
2024-07-19
1
-0
/
+2
*
[RV64_DYNAREC] Added vector SEW cache (#1698)
Yang Liu
2024-07-19
1
-0
/
+2
*
Fixes (#1659)
rajdakin
2024-07-09
1
-92
/
+92
*
Mask `rs2` when using `bext` instruction if `rex.w` is not set (#1653)
Yip Coekjan
2024-07-08
1
-4
/
+9
*
[RV64_DYNAREC] Added preliminary RVV infra and PXOR opcode for demonstration ...
Yang Liu
2024-07-04
1
-0
/
+17
*
[RV64_DYNAREC] Added vector instructions emitter (#1621)
Yang Liu
2024-06-27
1
-79
/
+533
*
[RV64_DYNAREC] Fixed potential issue of jump_to_next (#1600)
Yang Liu
2024-06-18
1
-0
/
+2
*
[RV64_DYNAREC] Added more MMX opcodes and some optimizations too (#1535)
xctan
2024-05-28
1
-1
/
+9
*
[RV64_DYNAREC] Fixed some issue with shld/shrd emitter
ptitSeb
2024-05-20
1
-6
/
+6
*
[DYNAREC][32BITS] Fixed and improved 66 prefix opcodes (#1485)
Yang Liu
2024-05-02
1
-0
/
+12
*
[DYNAREC] Fixed shift xw macros (#1443)
Yang Liu
2024-04-14
1
-7
/
+24
*
[RV64_DYNAREC] Added 66 0F 38 61 PCMPESTRI opcode and some refactors too (#1337)
Yang Liu
2024-03-06
1
-2
/
+59
[next]