uint32_t scudsp_cpu_device::scudsp_get_source_mem_reg_value( uint32_t mode ) { if ( mode < 0x8 ) { return scudsp_get_source_mem_value( mode ); } else { switch( mode ) { case 0x9: return u32((m_alu & 0x00000000ffffffffU) >> 0); case 0xA: return u32((m_alu & 0x0000ffffffff0000U) >> 16); } } return 0; }
UINT32 scudsp_cpu_device::scudsp_get_source_mem_reg_value( UINT32 mode ) { if ( mode < 0x8 ) { return scudsp_get_source_mem_value( mode ); } else { switch( mode ) { case 0x9: return (UINT32)((m_alu & U64(0x00000000ffffffff)) >> 0); case 0xA: return (UINT32)((m_alu & U64(0x0000ffffffff0000)) >> 16); } } return 0; }