about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-23 21:06:37 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-23 21:06:37 +0100
commit714ccbc3218c26e369e0da9a853fdd1f739e88ce (patch)
tree559808851e4718b84f93c5a68fef79fbc181dc70 /src
parent0917fbe0c4ef2fb38cb362d0cdba57f48a50443b (diff)
downloadbox64-714ccbc3218c26e369e0da9a853fdd1f739e88ce.tar.gz
box64-714ccbc3218c26e369e0da9a853fdd1f739e88ce.zip
[DYNAREC] Fixed FMOD_register emitter
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/arm64_emitter.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64_emitter.h b/src/dynarec/arm64_emitter.h
index 5c58e387..e74fa8c7 100755
--- a/src/dynarec/arm64_emitter.h
+++ b/src/dynarec/arm64_emitter.h
@@ -726,7 +726,7 @@
 // Top half of 128-bit to 64-bit
 #define FMOVxD1(Xd, Vn)                     EMIT(FMOV_general(1, 0b10, 0b01, ob110, Vn, Xd))
 
-#define FMOV_register(type, Rn, Rd)         (0b11110<<24 | (type)<<22 | 1<<21 | (Rn)<<5 | (Rd))
+#define FMOV_register(type, Rn, Rd)         (0b11110<<24 | (type)<<22 | 1<<21 | 0b10000<<10 | (Rn)<<5 | (Rd))
 #define FMOVS(Sd, Sn)                       EMIT(FMOV_register(0b00, Sn, Sd))
 #define FMOVD(Dd, Dn)                       EMIT(FMOV_register(0b01, Dn, Dd))