| 963:1c3a0f67c603 | 15 years | nkeynes | Fix missing prototype for mmu_vma_to_phys_disasm | tree |
| 962:54a657069b81 | 15 years | nkeynes | Fix missing #include of xltcache.h (required for xlat_invalidate_* prototypes) | tree |
| 961:3541b280e0f1 | 15 years | nkeynes | Fix off-by-one buffer overflow | tree |
| 960:2f0819278fdb | 15 years | nkeynes | Execute the mem_unprotect call only on 64-bit platforms (where it may be needed), since | tree |
| 959:f6b45ab24349 | 15 years | nkeynes | Don't keep looking for the memory region after it's already been found in mem_load() | tree |
| 958:62365adaf48f | 15 years | nkeynes | Add the current bus_cycle timing (not used yet, but may as well add it while | tree |
| 957:0f6131f6cc3a | 15 years | nkeynes | Add missed commit of ia64abi.h from previous change. | tree |
| 956:4c1ed9e03985 | 15 years | nkeynes | Exit immediately on an unconditional exception - makes those blocks a little simpler and shorter | tree |
| 955:e289b49c28f1 | 15 years | nkeynes | Replace mmu_fix_urc with mmu_read_urc (slightly cleaner) | tree |
| 954:59e17ce91c55 | 15 years | nkeynes | Fix icache entry not matching following an xlat block mode mismatch (can happen legitimately) | tree |
| 953:f4a156508ad1 | 15 years | nkeynes | Merge lxdream-mem branch back to trunk | tree |
| 952:18e579840923 | 15 years | nkeynes | Handle URC/URB case where URC is initialized >= URB lxdream-mem | tree |
| 951:63483914846f | 15 years | nkeynes | Tidy up exceptions+resets lxdream-mem | tree |
| 950:cc1e88104360 | 15 years | nkeynes | Remove xlat_get_post_recovery - no longer used and doesn't work correctly anyway lxdream-mem | tree |
| 949:d7833018931f | 15 years | nkeynes | Add missed file from previous commit - remove sh4_translate_flush_cache, change lxdream-mem | tree |
| 948:545c85cc56f1 | 15 years | nkeynes | Introduce sh4_finalize_instruction to clean-up on instruction exits lxdream-mem | tree |
| 947:aa80962d6439 | 15 years | nkeynes | Back out the CALL_ptr change (need to handle relocation from end-of-cache to lxdream-mem | tree |
| 946:d41ee7994db7 | 15 years | nkeynes | Fully integrate SQ with the new address space code - added additional 'prefetch' lxdream-mem | tree |
| 945:787729653236 | 15 years | nkeynes | Move address space decls to mmu.h lxdream-mem | tree |
| 944:a4e31314bee1 | 15 years | nkeynes | Actually use sh4_user_address_space for user code lxdream-mem | tree |
| 943:9a277733eafa | 15 years | nkeynes | Handle remap-after-multihit-removal TLB updates lxdream-mem | tree |
| 942:05e5d6a62e67 | 15 years | nkeynes | Simplify address translation by 1 instruction lxdream-mem | tree |
| 941:c67574ed4355 | 15 years | nkeynes | Implement CORE_EXIT_EXCEPTION for use when direct frame messing about doesn't work lxdream-mem | tree |
| 940:81e0d3051d5f | 15 years | nkeynes | Add svn:keywords props on new files lxdream-mem | tree |
| 939:6f2302afeb89 | 15 years | nkeynes | MMU work-in-progress lxdream-mem | tree |
| 938:e377bd827c54 | 15 years | nkeynes | Simplify xlat_invalidate_long slightly lxdream-mem | tree |
| 937:81b0c79d9788 | 15 years | nkeynes | Update sh4x86 to take advantage of SR assumptions. nice 2% there :) lxdream-mem | tree |
| 936:f394309c399a | 15 years | nkeynes | Replace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem | tree |
| 935:45246788ca00 | 15 years | nkeynes | Simplify xlat_lut slightly (cache now always initialized even if we're not lxdream-mem | tree |
| 934:3acd3b3ee6d1 | 15 years | nkeynes | Change RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain. lxdream-mem | tree |
| 933:880c37bb1909 | 15 years | nkeynes | Start putting cache together lxdream-mem | tree |
| 932:2602c5603ce2 | 15 years | nkeynes | Fix save-states (don't attempt to load/save non-existent regions) lxdream-mem | tree |
| 931:430048ea8b71 | 15 years | nkeynes | More refactoring and general cleanup. Most things should be working again now. lxdream-mem | tree |
| 930:07e5b11419db | 15 years | nkeynes | Remove pointer cache and add full address-space map. Much better lxdream-mem | tree |
| 929:fd8cb0c82f5f | 15 years | nkeynes | First pass experiment using cached decoding. lxdream-mem | tree |
| 928:bf87fbdcc9a5 | 15 years | nkeynes | Create branch for memory system refactoring lxdream-mem | tree |
| 927:17b6b9e245d8 | 15 years | nkeynes | Add return-address-modifying exception return code to mmu TLB lookups (a little bit faster) | tree |
| 926:68f3e0fe02f1 | 15 years | nkeynes | Setup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably, | tree |
| 925:7cbcc51db63d | 15 years | nkeynes | Fix 64-bit disassembly | tree |
| 924:195577c0445c | 15 years | nkeynes | Commit configure (missed from previous commit) | tree |
| 923:13ac59a786f4 | 15 years | nkeynes | Make HAVE_FASTCALL dependent on whether the compiler supports the attribute, | tree |
| 922:8a8361264b1e | 15 years | nkeynes | Disable the generational translation cache - I've got no evidence that it | tree |
| 921:6c0e9a8f5618 | 15 years | nkeynes | Only call finish_rendering() for texture renders - workaround bug in apple/intel drivers | tree |
| 920:1e6a29649b56 | 15 years | nkeynes | Update to print symbols for matching operands | tree |
| 919:dfa21f43925b | 15 years | nkeynes | Fixup testsh4x86 to actually work (as opposed to just barely compiling) | tree |
| 918:7ab30c886553 | 15 years | nkeynes | Fix compile of testsh4x86 | tree |
| 917:2146dd5529fd | 15 years | nkeynes | Fix "0" being confused with "not defined" | tree |
| 916:6fbba9e71516 | 15 years | nkeynes | Fix incorrect calculation of width and size (darn missing parentheses) | tree |
| 915:c989eb4c22d8 | 15 years | nkeynes | Implement a sorted TLB lookup table (big improvement over the linear table scan) | tree |
| 914:72abecf5a315 | 15 years | nkeynes | Fix (extremely boneheaded) failure to convert pc to physical address before | tree |
| 913:edc494bde24b | 15 years | nkeynes | Enable sse-math for all platforms | tree |
| 912:c5606ea44232 | 15 years | nkeynes | Remove FASTCALL from mem_copy_*, not really helping atm (and sometimes hurting) | tree |
| 911:2f6ba75b84d1 | 15 years | nkeynes | Declare mem_copy_* functions as FASTCALL | tree |
| 910:661367ef919d | 15 years | nkeynes | Add shortcut test for long writes to the store queue (far and away the most popular P4 write) | tree |
| 909:b4a21af8ce8c | 15 years | nkeynes | Add --enable-profiled configure option for convenience (and enable fastcall only on fully optimized builds) | tree |
| 908:a00debcf2600 | 15 years | nkeynes | Fix x86-64 build (typos et al) | tree |
| 907:5ecafd8d7923 | 15 years | nkeynes | Fix ia32abi after FASTCALL changes | tree |
| 906:268ea359f884 | 15 years | nkeynes | Change xlat_get_native_pc to pass in the expected code region - this lets the Mac | tree |
| 905:4c17ebd9ef5e | 15 years | nkeynes | Use regparam calling conventions for all functions called from translated code, | tree |
| 904:5b92e51ac06b | 15 years | nkeynes | Enable the FIPR SSE3 code for now, and add a comment on the sh4r.fr alignment | tree |
.