about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-02-06 18:06:37 +0100
committerptitSeb <sebastien.chev@gmail.com>2025-02-06 18:06:37 +0100
commitfecaf3111b88fa6c084317febcadc8b5313156d4 (patch)
tree59d326a9630978bfc4f431a2df057752d756ed8c /src
parentff6f34aadf5372cb2217c0ebe93947a7f2b2e9ba (diff)
downloadbox64-fecaf3111b88fa6c084317febcadc8b5313156d4.tar.gz
box64-fecaf3111b88fa6c084317febcadc8b5313156d4.zip
[ARM64_DYNAREC] Added a comment in emitter on FCMP behaviour
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/arm64/arm64_emitter.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dynarec/arm64/arm64_emitter.h b/src/dynarec/arm64/arm64_emitter.h
index 4b57ab88..ecda33c3 100644
--- a/src/dynarec/arm64/arm64_emitter.h
+++ b/src/dynarec/arm64/arm64_emitter.h
@@ -144,6 +144,9 @@ p0-p3 are used to pass scalable predicate arguments to a subroutine and to retur
 // always
 #define c__ 0b1110
 
+//FCMP type of opcode produce:
+// if any NAN: CV / v1 == v2: ZC / v1 < v2: N / v1 > v2: C
+
 int convert_bitmask(uint64_t bitmask);
 #define convert_bitmask_w(A)    convert_bitmask(((uint64_t)(A) << 32) + (uint32_t)(A))
 #define convert_bitmask_x(A)    convert_bitmask((uint64_t)A)