diff options
| author | 2016-05-26 19:03:00 -0400 | |
|---|---|---|
| committer | 2016-05-26 19:03:00 -0400 | |
| commit | 031a9c57bba04c5e01a2ddcad0f48091a1ca88fc (patch) | |
| tree | 9bcf9e6aa1eade024b4a2077c6156d4165e3c4ad /src/core/arm/dyncom | |
| parent | Merge pull request #1810 from JayFoxRox/fix-float-exceptions (diff) | |
| parent | Fix ftoi behaviour (diff) | |
| download | yuzu-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.cpp | 4 |
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 |