summaryrefslogtreecommitdiff
path: root/src/core/arm/dyncom
diff options
context:
space:
mode:
authorGravatar Mat M2016-05-26 19:03:00 -0400
committerGravatar Mat M2016-05-26 19:03:00 -0400
commit031a9c57bba04c5e01a2ddcad0f48091a1ca88fc (patch)
tree9bcf9e6aa1eade024b4a2077c6156d4165e3c4ad /src/core/arm/dyncom
parentMerge pull request #1810 from JayFoxRox/fix-float-exceptions (diff)
parentFix ftoi behaviour (diff)
downloadyuzu-031a9c57bba04c5e01a2ddcad0f48091a1ca88fc.tar.gz
yuzu-031a9c57bba04c5e01a2ddcad0f48091a1ca88fc.tar.xz
yuzu-031a9c57bba04c5e01a2ddcad0f48091a1ca88fc.zip
Merge pull request #1568 from JayFoxRox/fix-printf
Fix ftoi and disable VFPv3
Diffstat (limited to 'src/core/arm/dyncom')
-rw-r--r--src/core/arm/dyncom/arm_dyncom_dec.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/arm/dyncom/arm_dyncom_dec.cpp b/src/core/arm/dyncom/arm_dyncom_dec.cpp
index 8cd6755cb..247d379e3 100644
--- a/src/core/arm/dyncom/arm_dyncom_dec.cpp
+++ b/src/core/arm/dyncom/arm_dyncom_dec.cpp
@@ -422,6 +422,10 @@ ARMDecodeStatus DecodeARMInstruction(u32 instr, s32* idx) {
422 n = arm_instruction[i].attribute_value; 422 n = arm_instruction[i].attribute_value;
423 base = 0; 423 base = 0;
424 424
425 // 3DS has no VFP3 support
426 if (arm_instruction[i].version == ARMVFP3)
427 continue;
428
425 while (n) { 429 while (n) {
426 if (arm_instruction[i].content[base + 1] == 31 && arm_instruction[i].content[base] == 0) { 430 if (arm_instruction[i].content[base + 1] == 31 && arm_instruction[i].content[base] == 0) {
427 // clrex 431 // clrex