/[pcsx2_0.9.7]/trunk/common/include/x86emitter/implement/group3.h
ViewVC logotype

Diff of /trunk/common/include/x86emitter/implement/group3.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 61 by william, Tue Sep 7 03:24:11 2010 UTC revision 62 by william, Tue Sep 7 11:08:22 2010 UTC
# Line 35  struct xImpl_Group3 Line 35  struct xImpl_Group3
35          G3Type  InstType;          G3Type  InstType;
36    
37          void operator()( const xRegisterInt& from ) const;          void operator()( const xRegisterInt& from ) const;
38          void operator()( const ModSib32orLess& from ) const;          void operator()( const xIndirect32orLess& from ) const;
39    
40  #if 0  #if 0
41          template< typename T >          template< typename T >
# Line 57  struct xImpl_MulDivBase Line 57  struct xImpl_MulDivBase
57          u16             OpcodeSSE;          u16             OpcodeSSE;
58    
59          void operator()( const xRegisterInt& from ) const;          void operator()( const xRegisterInt& from ) const;
60          void operator()( const ModSib32orLess& from ) const;          void operator()( const xIndirect32orLess& from ) const;
61    
62          const xImplSimd_DestRegSSE      PS;          const xImplSimd_DestRegSSE      PS;
63          const xImplSimd_DestRegSSE      PD;          const xImplSimd_DestRegSSE      PD;
# Line 71  struct xImpl_MulDivBase Line 71  struct xImpl_MulDivBase
71  struct xImpl_iDiv  struct xImpl_iDiv
72  {  {
73          void operator()( const xRegisterInt& from ) const;          void operator()( const xRegisterInt& from ) const;
74          void operator()( const ModSib32orLess& from ) const;          void operator()( const xIndirect32orLess& from ) const;
75    
76          const xImplSimd_DestRegSSE      PS;          const xImplSimd_DestRegSSE      PS;
77          const xImplSimd_DestRegSSE      PD;          const xImplSimd_DestRegSSE      PD;
# Line 86  struct xImpl_iDiv Line 86  struct xImpl_iDiv
86  struct xImpl_iMul  struct xImpl_iMul
87  {  {
88          void operator()( const xRegisterInt& from ) const;          void operator()( const xRegisterInt& from ) const;
89          void operator()( const ModSib32orLess& from ) const;          void operator()( const xIndirect32orLess& from ) const;
90    
91          // The following iMul-specific forms are valid for 16 and 32 bit register operands only!          // The following iMul-specific forms are valid for 16 and 32 bit register operands only!
92    
93          void operator()( const xRegister32& to, const xRegister32& from ) const;          void operator()( const xRegister32& to, const xRegister32& from ) const;
94          void operator()( const xRegister32& to, const ModSibBase& src ) const;          void operator()( const xRegister32& to, const xIndirectVoid& src ) const;
95          void operator()( const xRegister16& to, const xRegister16& from ) const;          void operator()( const xRegister16& to, const xRegister16& from ) const;
96          void operator()( const xRegister16& to, const ModSibBase& src ) const;          void operator()( const xRegister16& to, const xIndirectVoid& src ) const;
97    
98          void operator()( const xRegister32& to, const xRegister32& from, s32 imm ) const;          void operator()( const xRegister32& to, const xRegister32& from, s32 imm ) const;
99          void operator()( const xRegister32& to, const ModSibBase& from, s32 imm ) const;          void operator()( const xRegister32& to, const xIndirectVoid& from, s32 imm ) const;
100          void operator()( const xRegister16& to, const xRegister16& from, s16 imm ) const;          void operator()( const xRegister16& to, const xRegister16& from, s16 imm ) const;
101          void operator()( const xRegister16& to, const ModSibBase& from, s16 imm ) const;          void operator()( const xRegister16& to, const xIndirectVoid& from, s16 imm ) const;
102    
103          const xImplSimd_DestRegSSE      PS;          const xImplSimd_DestRegSSE      PS;
104          const xImplSimd_DestRegSSE      PD;          const xImplSimd_DestRegSSE      PD;

Legend:
Removed from v.61  
changed lines
  Added in v.62

  ViewVC Help
Powered by ViewVC 1.1.22