diff options
author | 2015-06-06 09:24:02 +0200 | |
---|---|---|
committer | 2015-06-06 09:24:02 +0200 | |
commit | 6684d8af8efc0d2e46a4e7fc1da0fb9953fad11d (patch) | |
tree | 9e42a6b8e1e0ee7678dbd9d804483d639315d2cb /src/emu/cpu/rsp/rspcp2.h | |
parent | 4366f6cccb91df440f8c604a972a618dcf63bdd8 (diff) |
rspcp2: Moved m_op member into a struct so it can be allocated in the drc cache. Fixes MT5953.
Diffstat (limited to 'src/emu/cpu/rsp/rspcp2.h')
-rw-r--r-- | src/emu/cpu/rsp/rspcp2.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/emu/cpu/rsp/rspcp2.h b/src/emu/cpu/rsp/rspcp2.h index 15857bd687c..18e9d59fbff 100644 --- a/src/emu/cpu/rsp/rspcp2.h +++ b/src/emu/cpu/rsp/rspcp2.h @@ -135,8 +135,13 @@ protected: UINT16 SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive); UINT16 SATURATE_ACCUM1(int accum, UINT16 negative, UINT16 positive); - UINT32 m_op; + // Data that needs to be stored close to the generated DRC code + struct internal_rspcop2_state + { + UINT32 op; + }; + internal_rspcop2_state *m_rspcop2_state; rsp_device& m_rsp; running_machine& m_machine; UINT32 m_vres[8]; /* used for temporary vector results */ |