summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/drcbex64.cpp
Commit message (Collapse)AuthorAgeFilesLines
* use C++ library includes (nw) firewave2020-01-221-1/+1
|
* (nw) misc cleanup: Vas Crabb2019-09-201-8/+9
| | | | | * get rid of most assert_always * get rid of a few MCFG_*_OVERRIDE
* Reshuffle some stuff: Vas Crabb2018-03-281-4/+6
| | | | | | * Move around the debugger hooks to get a small but measurable performance increase * Remove emucore from external tools * Improve performance of DSP16 interpreter a little by generating six variants of execution loop
* drcbex64: Change SSE control to not use Denormals-Are-Zero. Allows MIPs DRC ↵ Ted Green2017-10-211-4/+4
| | | | to function correctly and fixes mismatch between MIPs DRC and non-DRC modes. Fixes gauntdl MT06724. (nw)
* DRC: fix regression on OS X [Phil Bennett] arbee2017-03-181-1/+1
|
* first srcclean pass (nw) Vas Crabb2016-12-251-1/+1
|
* DRC: fix XMM usage on x64 ABI, restores debugger functionality on Mac/Linux ↵ arbee2016-12-231-0/+6
| | | | for DRC drivers. [maximumspatium, R. Belmont, Ville Linde]
* Introduce u8/u16/u32/u64/s8/s16/s32/s64 Vas Crabb2016-11-191-6/+6
| | | | | | | | | | | | * New abbreviated types are in osd and util namespaces, and also in global namespace for things that #include "emu.h" * Get rid of import of cstdint types to global namespace (C99 does this anyway) * Remove the cstdint types from everything in emu * Get rid of U64/S64 macros * Fix a bug in dps16 caused by incorrect use of macro * Fix debugcon not checking for "do " prefix case-insensitively * Fix a lot of messed up tabulation * More constexpr * Fix up many __names
* Do not use FUNC in delegate where applicable (nw) Miodrag Milanovic2016-11-061-2/+2
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-138/+138
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* use standard types uintptr_t, char16_t and char32_t instead of FPTR, ↵ Miodrag Milanovic2016-10-221-17/+17
| | | | utf16_char, unicode_char (nw)
* fix android x86 and x64 full build Jeffrey Clark2016-06-301-0/+13
| | | | * abuse namespace as done in 59f15d6819508188c184fc7525606e712ac4a73b
* Cleanup and version bumpmame0175 Miodrag Milanovic2016-06-291-1/+0
|
* Allow full build on android: Vas Crabb2016-05-311-0/+14
| | | | | | * rename si_status to si_status_val in n64 as si_status is a preprocessor macro on Android * rename PAGE_MASK to page_mask in samcoupe to avoid clash with macro (it's a local anyway) * abuse namespaces to get around the conflict between our x86emit::REG_Rn and Android's ::REG_Rn in DRC
* Cleanups and version bumpmame0174 Miodrag Milanovic2016-05-251-18/+18
|
* UML: Added TZCNT instruction (Trailing Zero Count) [Ville Linde] Ville Linde2016-05-201-0/+40
|
* drcbex64: special case for add (nw) Ville Linde2016-05-171-0/+8
|
* drcbex64: special case for and (nw) Ville Linde2016-05-161-0/+8
|
* drcbex64: some more micro-optimization (nw) Ville Linde2016-05-121-14/+26
|
* drcbex64: some micro-optimizations (nw) Ville Linde2016-05-091-0/+16
|
* Cleanups and version bumpmame0173 Miodrag Milanovic2016-04-271-14/+13
|
* drcbex64: wrong register type (nw) Ville Linde2016-04-151-2/+2
|
* ppcdrc: map some FPU registers to physical registers (nw) Ville Linde2016-04-141-1/+1
|
* drcbex64: optimize FMOV (nw) Ville Linde2016-04-141-4/+18
|
* drcbex64: map F0-F3 to SSE registers (nw) Ville Linde2016-04-141-1/+1
|
* Revert software-installed slot/image options when changing software AJR2016-04-041-0/+1
| | | | | - Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files. - MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
* UML: Added FCOPYI and ICOPYF instructions to pass raw data between integer ↵ Ville Linde2016-04-031-1/+131
| | | | and floating-point registers. [Ville Linde]
* Replace strformat, strprintf and strcatprintf with type-safe steam_format ↵ Vas Crabb2016-02-281-1/+1
| | | | | | | | | and string_format Update MAME to use new function Instantiate ODR-used static constant members Make some of the UI code more localisable Remove use of retired functions in tools
* Return std::string objects by value rather than pass by reference AJR2016-01-101-4/+2
| | | | | | - strprintf is unaltered, but strformat now takes one fewer argument - state_string_export still fills a buffer, but has been made const - get_default_card_software now takes no arguments but returns a string
* Modernize x86log.h and x86log.cpp: Vittorio Romeo2015-12-211-1/+1
| | | | | | | | | | | * Use variadic template functions instead of `va_list` * In `x86log_mark_as_data` and `x86log_printf` * Add `noexcept` where appropriate/safe * Use `constexpr std::size_t` instead of macros for constants * Nest `nullptr` check to prevent useless check, add assertion * In `x86log_printf` * Move definitions of `log_comment`, `data_range_t`, `x86log_context` to `x86_log.h` from `x86_log.cpp` * Adapt usages of `x86log_printf` in `drcbex64.cpp` and `drcbex86.cpp`
* clang-modernize part 6 Miodrag Milanovic2015-12-041-2/+2
|
* clang-modernize part 3 Miodrag Milanovic2015-12-041-32/+32
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+6711