diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-03-12 14:04:57 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-12 14:04:57 +0100 |
| commit | 262ec3ed3c9fdf8f5028c55f616565266fc53e4b (patch) | |
| tree | e4713396644f8dcc524643b5b4e9778ed9d27fea /src/dynarec/dynarec_native.c | |
| parent | 38a5e55745b0e2474dcda1ff4636424af2f37bad (diff) | |
| download | box64-262ec3ed3c9fdf8f5028c55f616565266fc53e4b.tar.gz box64-262ec3ed3c9fdf8f5028c55f616565266fc53e4b.zip | |
Rv64 dynarec (#550)
* [RV64_DYNAREC] Pushed the rv64_lock.h * [RV64_DYNAREC] Add initial support for atomic functions * [RV64_DYNAREC] Added some basic infrastructure for the Dynarec (and 1 opcode) * [RV64_DYNAREC] Add a disassembler for RV64 instructions * [RV64_DYNAREC] Added 86 MOV opcode, and some fixes too * [RV64_DYNAREC] Added 8D LEA opcode * [RV64_DYNAREC] Added POP reg opcode * [RV64_DYNAREC] Various fixes and small optims --------- Co-authored-by: Yang Liu <liuyang22@iscas.ac.cn>
Diffstat (limited to 'src/dynarec/dynarec_native.c')
| -rwxr-xr-x | src/dynarec/dynarec_native.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/dynarec_native.c b/src/dynarec/dynarec_native.c index c3f01ff2..06c4878c 100755 --- a/src/dynarec/dynarec_native.c +++ b/src/dynarec/dynarec_native.c @@ -325,7 +325,7 @@ static void fillPredecessors(dynarec_native_t* dyn) } // updateNeed goes backward, from last intruction to top -static int updateNeed(dynarec_arm_t* dyn, int ninst, uint8_t need) { +static int updateNeed(dynarec_native_t* dyn, int ninst, uint8_t need) { while (ninst>=0) { // need pending but instruction is only a subset: remove pend and use an X_ALL instead need |= dyn->insts[ninst].x64.need_after; |