about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-04-17 16:45:30 +0000
committerptitSeb <sebastien.chev@gmail.com>2023-04-17 16:45:30 +0000
commitcce1fa89280c1104d2a6007b76477eaa68447e6c (patch)
treea5bca0cbaf938de075f40c5929c273eaf92d59f3 /src
parentcddea1e4c199147f6f85c8e2779d0412e57f5d7e (diff)
downloadbox64-cce1fa89280c1104d2a6007b76477eaa68447e6c.tar.gz
box64-cce1fa89280c1104d2a6007b76477eaa68447e6c.zip
[RV64_DYNAREC] Fixed SSE_LOOP_FQ helper macro
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/rv64/dynarec_rv64_helper.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dynarec/rv64/dynarec_rv64_helper.h b/src/dynarec/rv64/dynarec_rv64_helper.h
index 1263da0f..0c2174eb 100644
--- a/src/dynarec/rv64/dynarec_rv64_helper.h
+++ b/src/dynarec/rv64/dynarec_rv64_helper.h
@@ -396,14 +396,14 @@
 
 
 #define SSE_LOOP_FQ_ITEM(GX1, EX1, F, i)            \
-    v0 = sse_get_reg_empty(dyn, ninst, x5, GX1, 0); \
     FLD(v0, gback, i*8);                            \
-    v1 = sse_get_reg_empty(dyn, ninst, x5, EX1, 0); \
     FLD(v1, wback, fixedaddress+i*8);               \
     F;                                              \
     FSD(v0, gback, i*8);
 
 #define SSE_LOOP_FQ(GX1, EX1, F)     \
+    v0 = fpu_get_scratch(dyn);       \
+    v1 = fpu_get_scratch(dyn);       \
     SSE_LOOP_FQ_ITEM(GX1, EX1, F, 0) \
     SSE_LOOP_FQ_ITEM(GX1, EX1, F, 1)