| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [RV64_DYNAREC] Added more LOCK prefix opcodes (#2169) | Yang Liu | 2024-12-18 | 1 | -0/+79 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed 32bit ADDIz (#2168) | Yang Liu | 2024-12-18 | 1 | -1/+9 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed CMPXCHG8B (#2167) | Yang Liu | 2024-12-18 | 1 | -5/+5 | |
| | | ||||||
| * | [RV64_DYNAREC] Added unaligned support to CMPXCHG8B opcode (#2166) | Yang Liu | 2024-12-18 | 3 | -69/+101 | |
| | | ||||||
| * | [GDBJIT] Refined RV64 and LA64 support (#2165) | Yang Liu | 2024-12-18 | 3 | -4/+8 | |
| | | ||||||
| * | [LA64_DYNAREC] Added POPCNT opcode and fixed an issue too (#2164) | Yang Liu | 2024-12-18 | 3 | -3/+55 | |
| | | ||||||
| * | [GDBJIT] Show x64pc in gdb, also added documentation (#2163) | Yang Liu | 2024-12-18 | 1 | -1/+1 | |
| | | | | | | | | | | * [GDBJIT] Show x64pc in gdb * Add env. variable and documentation * typo * oops | |||||
| * | Added initial GDBJIT support (#2162) | Yang Liu | 2024-12-17 | 8 | -1/+29 | |
| | | | | | | | | * Added GDBJIT support * fix * fix | |||||
| * | [RV64_DYNAREC] Extended simple wrapper for more int types (#2160) | xctan | 2024-12-17 | 2 | -2/+9 | |
| | | ||||||
| * | [LA64_DYNAREC] Added PTEST opcode (#2158) | Leslie Zhai | 2024-12-16 | 2 | -0/+35 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed more regressions (#2157) | Yang Liu | 2024-12-15 | 2 | -5/+4 | |
| | | ||||||
| * | [RV64_DYNAREC] Optimize push/pop with xtheadmemidx (#2150) | Yang Liu | 2024-12-13 | 1 | -28/+98 | |
| | | | | | | * [RV64_DYNAREC] Optimize push/pop with xtheadmemidx * fix | |||||
| * | [RV64_DYNAREC] Fixed some TO_NAT usages (#2149) | Yang Liu | 2024-12-13 | 1 | -4/+4 | |
| | | ||||||
| * | [RV64_DYNAREC] Reinitialize sew after callret (#2148) | Yang Liu | 2024-12-13 | 1 | -27/+14 | |
| | | ||||||
| * | [RV64_DYNAREC] Reworked ZEROUP and freed t0 (#2147) | xctan | 2024-12-12 | 14 | -80/+74 | |
| | | | | | | * [RV64_DYNAREC] Reworked ZEROUP and freed t0 * [RV64_DYNAREC] Removed the definition of xMASK | |||||
| * | [RV64_DYNAREC] New register mapping (#2139) | Yang Liu | 2024-12-12 | 23 | -595/+596 | |
| | | | | | | * [RV64_DYNAREC] New register mapping * Fix | |||||
| * | [LA64_DYNAREC] Added more opcodes (#2145) | Leslie Zhai | 2024-12-12 | 3 | -0/+64 | |
| | | | | | | * [LA64_DYNAREC] Added more opcodes * [LA64_DYNAREC] Optimize MOVZX Gw, Eb | |||||
| * | [ARM64_DYNAREC] Force flags to be at least defered when priv opcode is run ↵ | ptitSeb | 2024-12-11 | 3 | -15/+75 | |
| | | | | | on safeflags=2 | |||||
| * | [DYNAREC] Small improvments on flags when end of block if trigger early | ptitSeb | 2024-12-11 | 2 | -5/+4 | |
| | | ||||||
| * | [ARM64_DYNAREC] Better hadnling of flags on btx opcode familly ([COSIM] and ↵ | ptitSeb | 2024-12-11 | 3 | -50/+222 | |
| | | | | | improved undefined flags when running with cosim) | |||||
| * | [COSIM] Try to get more stable result on x87 stacks by unwinding status ↵ | ptitSeb | 2024-12-11 | 8 | -1/+44 | |
| | | | | | before calling cosim | |||||
| * | [LA64_DYNAREC] Added more 660F opcodes (#2127) | Leslie Zhai | 2024-12-10 | 3 | -1/+248 | |
| | | | | | | | | | | | | | | * [LA64_DYNAREC] Added more 660F opcodes * [LA64_DYNAREC] Change VREPLGR2VR_D to VXOR_V * [LA64_DYNAREC] Optimize PMULHRSW Co-authored-by: Yang Liu <liuyang22@iscas.ac.cn> --------- Co-authored-by: Yang Liu <liuyang22@iscas.ac.cn> | |||||
| * | [INTERPRETER] Added 64bits 67 A1 opcode ([ARM64_DYNAREC] Too) | ptitSeb | 2024-12-09 | 1 | -0/+10 | |
| | | ||||||
| * | [LA64_DYNAREC] Added AES opcodes (#2122) | Leslie Zhai | 2024-12-07 | 1 | -0/+76 | |
| | | | | | | * [LA64_DYNAREC] Added AES opcodes * [LA64_DYNAREC] Use LSX instruction instead | |||||
| * | [DYNAREC] Fixed a typo which leads to regression (#2121) | Yang Liu | 2024-12-06 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Added XOR AX, Iw opcode (#2116) | Leslie Zhai | 2024-12-06 | 1 | -0/+9 | |
| | | ||||||
| * | [RV64_DYNAREC] Improve native flag handling | ptitSeb | 2024-12-06 | 7 | -39/+68 | |
| | | ||||||
| * | [LA64_DYNAREC] Added HLT opcode (#2112) | Leslie Zhai | 2024-12-05 | 1 | -0/+11 | |
| | | ||||||
| * | [NON4KPAGE] Some more adjustments for non-4Kpagesize system (should help #2110) | ptitSeb | 2024-12-05 | 1 | -3/+3 | |
| | | ||||||
| * | [DYNAREC] Introduced TO_NAT to ease register mapping changes in future (#2111) | Yang Liu | 2024-12-05 | 67 | -3960/+4558 | |
| | | ||||||
| * | Disable another execution test when pagesize is not 4K | ptitSeb | 2024-12-04 | 1 | -2/+2 | |
| | | ||||||
| * | Improved signal handling ([BOX32] Too) | ptitSeb | 2024-12-03 | 1 | -4/+4 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed sign extension of 8-bit immediate in 66 opcodes (#2106) | Yang Liu | 2024-12-03 | 1 | -19/+19 | |
| | | ||||||
| * | [RV64_DYNAREC] Added simple opcodes fusion as "native flags" (#2102) | Yang Liu | 2024-12-02 | 32 | -798/+1166 | |
| | | | | | | | | * [RV64_DYNAREC] Added simple opcodes fusion as "native flags" * Disable 16bit CMOV * review | |||||
| * | [ARM64_DYNAREC] Improved some x87 opcode behaviour | ptitSeb | 2024-12-02 | 16 | -45/+99 | |
| | | ||||||
| * | [LA64_DYNAREC] Added INSB, INSD, OUTSB and OUTSD opcodes (#2100) | Leslie Zhai | 2024-12-02 | 1 | -0/+24 | |
| | | ||||||
| * | *[ARM64_DYNAREC] Fixed some cases of memory access on BTR/BTS opcodes (for ↵ | ptitSeb | 2024-12-01 | 2 | -4/+4 | |
| | | | | | #2093) | |||||
| * | [ARM64_DYNAREC] Added F2 0F 80..8F opcodes | ptitSeb | 2024-11-30 | 1 | -0/+37 | |
| | | ||||||
| * | Added a new memExist helper function and use it instead of getMmapped were ↵ | ptitSeb | 2024-11-30 | 2 | -2/+4 | |
| | | | | | it make sense | |||||
| * | [INTERPRETER] Added 0F 30 ocpode ([RM64_DYNAREC] too) (for #2090) | ptitSeb | 2024-11-30 | 1 | -1/+11 | |
| | | ||||||
| * | [RV64] Added nan propagation emulation for interpreter and DynaRec (#2091) | Yang Liu | 2024-11-28 | 4 | -125/+76 | |
| | | | | | | * [RV64] Added nan propagation emulation for interpreter and DynaRec * oops | |||||
| * | [RV64_DYNAREC] Fix PTEST X_CF typo (#2088) | Leslie Zhai | 2024-11-28 | 1 | -1/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Added LEA opcode (#2087) | Leslie Zhai | 2024-11-28 | 1 | -0/+11 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed another regression in vector (#2086) | Yang Liu | 2024-11-27 | 1 | -2/+2 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed more regressions for vector (#2082) | Yang Liu | 2024-11-26 | 2 | -6/+6 | |
| | | ||||||
| * | [ARM64_DYNAREC][TRACE] Use BLR on ret/retn with TRACE to allow relevant ↵ | ptitSeb | 2024-11-26 | 1 | -0/+8 | |
| | | | | | debug informations on bad returns | |||||
| * | [LA64_DYNAREC] Added SBB opcodes (#2076) | Leslie Zhai | 2024-11-26 | 5 | -1/+115 | |
| | | | | | | * [LA64_DYNAREC] Added SBB opcodes * [LA64_DYNAREC] clang-format and fix LOCK ADC wrong ed | |||||
| * | [RV64_DYNAREC] Fixed vector packed logical shift opcodes (#2075) | xctan | 2024-11-26 | 2 | -3/+8 | |
| | | | | | | * [RV64_DYNAREC] Fixed vector packed logical shift opcodes * [RV64_DYNAREC] Fixed a operand violation in vector CVTSD2SS | |||||
| * | [RV64_DYNAREC] Fixed vector SSE unpack opcodes (#2074) | xctan | 2024-11-25 | 1 | -4/+4 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added DYNAREC_PAUSE option for hint instructions (#2070) | Yang Liu | 2024-11-25 | 8 | -7/+34 | |
| | | | | | | | | | | | | * [ARM64_DYNAREC] Added DYNAREC_PAUSE option for hint instructions * Use sevl for wfe * Add docs * Fix typo * use switch case | |||||