Previous | 199869 Revisions | Next |
r189324 Monday 26th September, 2022 at 02:37:29 UTC by AJR |
---|
eminline.h: Additions - Add mul_16x16 inline function to perform a signed 16x16-bit multiplication with 32-bit result. This was moved from cpu/e132xs to unite it with the analogous 32x32 operations. - Add rotl_32, rotr_32, rotl_64 and rotr_64 inline functions to perform 32-bit and 64-bit circular shifts in either direction by the specified number of places, modulo 32 or 64. It is anticipated that these will eventually be replaced by standard functions in C++20's <bit> header, and so they have been given similar signatures and semantics (which are also validity-checked). - Remove LSL, LSR, ROL and ROR macros from cpu/arm and cpu/arm7 to ameliorate unnecessary obfuscation. |
[src/devices/cpu] | drcbec.cpp uml.cpp |
[src/devices/cpu/arm] | arm.cpp armdasm.cpp |
[src/devices/cpu/arm7] | arm7.cpp arm7dasm.cpp arm7help.h arm7ops.cpp arm7thmb.cpp |
[src/devices/cpu/asap] | asap.cpp |
[src/devices/cpu/clipper] | clipper.cpp |
[src/devices/cpu/e132xs] | e132xsop.hxx |
[src/devices/cpu/i386] | i386op32.hxx |
[src/devices/cpu/jaguar] | jaguar.cpp |
[src/devices/cpu/m68000] | m68kcpu.cpp |
[src/devices/cpu/m88000] | m88000.cpp |
[src/devices/cpu/scudsp] | scudsp.cpp |
[src/devices/cpu/tms32082] | mp_ops.cpp |
[src/devices/video] | voodoo_render.cpp voodoo_render.h |
[src/emu] | validity.cpp |
[src/lib/util] | hashing.cpp |
[src/mame/gaelco] | gaelco2_m.cpp |
[src/mame/seibu] | r2crypt.cpp |
[src/osd] | eivc.h eminline.h |
https://github.com/mamedev/mame/commit/5dc22ca8fd325315c5d24b6ed6a037cc38e86527 |
Previous | 199869 Revisions | Next |