flycast/core/hw/sh4/interpr
Flyinghead b70c2791b2 dynarec: proper ftrc implem. (arm32/64) Use double for fipr/ftrv
Use double for canonical FIPR and FTRV on all platforms.
Fix interpreter implementation of FTRC.
Fix canonical implementation of cvt_f2i (FTRC).
arm32: use Vfma instead of Vmla for FMAC. Vfma does not a fused
muliply-add, Vmla doesn't.
arm32: Use canonical implementations of FIPR and FTRV.
arm32,arm64: Correct implemetation of cvt_f2i (FTRC)

Fixes desync with NBA 2k1/2k2 online games.
2025-01-27 17:30:06 +01:00
..
sh4_fpu.cpp dynarec: proper ftrc implem. (arm32/64) Use double for fipr/ftrv 2025-01-27 17:30:06 +01:00
sh4_interpreter.cpp dynarec: use sh4 ctx to get register pointers. prefer offset 2024-11-09 18:44:51 +01:00
sh4_opcodes.cpp sh4: move sqWrite func into sh4 context. Simplify usage 2024-11-09 16:54:47 +01:00
sh4_opcodes.h sh4: build fix. rounding mode refactoring 2024-11-08 21:34:24 +01:00