diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2024-12-28 22:37:30 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-28 15:37:30 +0100 |
| commit | 809b663350d8721c003482db0aba160151101505 (patch) | |
| tree | 33bedbf2c483995f01f2b759ab1abbf855c51b6f /src | |
| parent | 1c4f1cb8c2925a3d240b05618aa659dd8a4e3ec5 (diff) | |
| download | box64-809b663350d8721c003482db0aba160151101505.tar.gz box64-809b663350d8721c003482db0aba160151101505.zip | |
[LA64_DYNAREC] Some minor fixes on bad variable usage (#2221)
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/la64/dynarec_la64_0f.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/dynarec/la64/dynarec_la64_0f.c b/src/dynarec/la64/dynarec_la64_0f.c index 6d1a4da9..313f4f07 100644 --- a/src/dynarec/la64/dynarec_la64_0f.c +++ b/src/dynarec/la64/dynarec_la64_0f.c @@ -870,7 +870,7 @@ uintptr_t dynarec64_0F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int ni INST_NAME("XSAVE Ed"); MESSAGE(LOG_DUMP, "Need Optimization\n"); fpu_purgecache(dyn, ninst, 0, x1, x2, x3); - addr = geted(dyn, addr, ninst, nextop, &wback, x1, x2, &fixedaddress, rex, NULL, 0, 0); + addr = geted(dyn, addr, ninst, nextop, &ed, x1, x2, &fixedaddress, rex, NULL, 0, 0); if (ed != x1) { MV(x1, ed); } MOV32w(x2, rex.w ? 0 : 1); CALL((void*)fpu_xsave, -1); @@ -879,7 +879,7 @@ uintptr_t dynarec64_0F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int ni INST_NAME("XRSTOR Ed"); MESSAGE(LOG_DUMP, "Need Optimization\n"); fpu_purgecache(dyn, ninst, 0, x1, x2, x3); - addr = geted(dyn, addr, ninst, nextop, &wback, x1, x2, &fixedaddress, rex, NULL, 0, 0); + addr = geted(dyn, addr, ninst, nextop, &ed, x1, x2, &fixedaddress, rex, NULL, 0, 0); if (ed != x1) { MV(x1, ed); } MOV32w(x2, rex.w ? 0 : 1); CALL((void*)fpu_xrstor, -1); @@ -887,10 +887,8 @@ uintptr_t dynarec64_0F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int ni case 7: INST_NAME("CLFLUSH Ed"); MESSAGE(LOG_DUMP, "Need Optimization?\n"); - addr = geted(dyn, addr, ninst, nextop, &wback, x1, x2, &fixedaddress, rex, NULL, 0, 0); - if (wback != A1) { - MV(A1, wback); - } + addr = geted(dyn, addr, ninst, nextop, &ed, x1, x2, &fixedaddress, rex, NULL, 0, 0); + if (ed != x1) { MV(x1, ed); } CALL_(native_clflush, -1, 0); break; default: |