diff options
| author | 2014-06-14 12:13:16 -0400 | |
|---|---|---|
| committer | 2014-06-14 12:13:16 -0400 | |
| commit | 004df767953a949817da89bddcd5d1379240f769 (patch) | |
| tree | b2d54928dcbf3cb4dde0cd5d3277afe7999b7bd9 /src/core/arm/interpreter/armemu.cpp | |
| parent | GPU debugger: Const correctness and build fix. (diff) | |
| parent | Kernel: Removed unnecessary "#pragma once". (diff) | |
| download | yuzu-004df767953a949817da89bddcd5d1379240f769.tar.gz yuzu-004df767953a949817da89bddcd5d1379240f769.tar.xz yuzu-004df767953a949817da89bddcd5d1379240f769.zip | |
Merge branch 'threading' of https://github.com/bunnei/citra
Conflicts:
src/core/hle/function_wrappers.h
src/core/hle/service/gsp.cpp
Diffstat (limited to 'src/core/arm/interpreter/armemu.cpp')
| -rw-r--r-- | src/core/arm/interpreter/armemu.cpp | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/core/arm/interpreter/armemu.cpp b/src/core/arm/interpreter/armemu.cpp index e5dc7bd44..f3c14e608 100644 --- a/src/core/arm/interpreter/armemu.cpp +++ b/src/core/arm/interpreter/armemu.cpp | |||
| @@ -4456,6 +4456,7 @@ ARMul_Emulate26 (ARMul_State * state) | |||
| 4456 | } | 4456 | } |
| 4457 | /* Drop through. */ | 4457 | /* Drop through. */ |
| 4458 | 4458 | ||
| 4459 | case 0xe0: | ||
| 4459 | case 0xe4: | 4460 | case 0xe4: |
| 4460 | case 0xe6: | 4461 | case 0xe6: |
| 4461 | case 0xe8: | 4462 | case 0xe8: |
| @@ -4489,7 +4490,6 @@ ARMul_Emulate26 (ARMul_State * state) | |||
| 4489 | 4490 | ||
| 4490 | 4491 | ||
| 4491 | /* Co-Processor Register Transfers (MRC) and Data Ops. */ | 4492 | /* Co-Processor Register Transfers (MRC) and Data Ops. */ |
| 4492 | case 0xe0: | ||
| 4493 | case 0xe1: | 4493 | case 0xe1: |
| 4494 | case 0xe3: | 4494 | case 0xe3: |
| 4495 | case 0xe5: | 4495 | case 0xe5: |
| @@ -4533,23 +4533,7 @@ ARMul_Emulate26 (ARMul_State * state) | |||
| 4533 | case 0xfd: | 4533 | case 0xfd: |
| 4534 | case 0xfe: | 4534 | case 0xfe: |
| 4535 | case 0xff: | 4535 | case 0xff: |
| 4536 | if (instr == ARMul_ABORTWORD | ||
| 4537 | && state->AbortAddr == pc) { | ||
| 4538 | /* A prefetch abort. */ | ||
| 4539 | XScale_set_fsr_far (state, | ||
| 4540 | ARMul_CP15_R5_MMU_EXCPT, | ||
| 4541 | pc); | ||
| 4542 | ARMul_Abort (state, | ||
| 4543 | ARMul_PrefetchAbortV); | ||
| 4544 | break; | ||
| 4545 | } | ||
| 4546 | //sky_pref_t* pref = get_skyeye_pref(); | ||
| 4547 | //if(pref->user_mode_sim){ | ||
| 4548 | // ARMul_OSHandleSWI (state, BITS (0, 23)); | ||
| 4549 | // break; | ||
| 4550 | //} | ||
| 4551 | HLE::CallSVC(instr); | 4536 | HLE::CallSVC(instr); |
| 4552 | ARMul_Abort (state, ARMul_SWIV); | ||
| 4553 | break; | 4537 | break; |
| 4554 | } | 4538 | } |
| 4555 | } | 4539 | } |