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

Diff of /trunk/common/include/x86emitter/implement/group1.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 29  enum G1Type Line 29  enum G1Type
29          G1Type_CMP          G1Type_CMP
30  };  };
31    
32    extern void _g1_EmitOp( G1Type InstType, const xRegisterInt& to, const xRegisterInt& from );
33    
34  // --------------------------------------------------------------------------------------  // --------------------------------------------------------------------------------------
35  //  xImpl_Group1  //  xImpl_Group1
36  // --------------------------------------------------------------------------------------  // --------------------------------------------------------------------------------------
# Line 40  struct xImpl_Group1 Line 42  struct xImpl_Group1
42          void operator()( const xRegister16& to, const xRegister16& from ) const;          void operator()( const xRegister16& to, const xRegister16& from ) const;
43          void operator()( const xRegister32& to, const xRegister32& from ) const;          void operator()( const xRegister32& to, const xRegister32& from ) const;
44    
45          void operator()( const ModSibBase& to, const xRegisterInt& from ) const;          void operator()( const xIndirectVoid& to, const xRegisterInt& from ) const;
46          void operator()( const xRegisterInt& to, const ModSibBase& from ) const;          void operator()( const xRegisterInt& to, const xIndirectVoid& from ) const;
47          void operator()( const xRegisterInt& to, int imm ) const;          void operator()( const xRegisterInt& to, int imm ) const;
48          void operator()( const ModSib32orLess& to, int imm ) const;          void operator()( const xIndirect32orLess& to, int imm ) const;
49    
50  #if 0  #if 0
51          // ------------------------------------------------------------------------          // ------------------------------------------------------------------------
# Line 93  struct xImpl_G1Logic Line 95  struct xImpl_G1Logic
95          void operator()( const xRegister16& to, const xRegister16& from ) const;          void operator()( const xRegister16& to, const xRegister16& from ) const;
96          void operator()( const xRegister32& to, const xRegister32& from ) const;          void operator()( const xRegister32& to, const xRegister32& from ) const;
97    
98          void operator()( const ModSibBase& to, const xRegisterInt& from ) const;          void operator()( const xIndirectVoid& to, const xRegisterInt& from ) const;
99          void operator()( const xRegisterInt& to, const ModSibBase& from ) const;          void operator()( const xRegisterInt& to, const xIndirectVoid& from ) const;
100          void operator()( const xRegisterInt& to, int imm ) const;          void operator()( const xRegisterInt& to, int imm ) const;
101    
102          void operator()( const ModSib32orLess& to, int imm ) const;          void operator()( const xIndirect32orLess& to, int imm ) const;
103    
104          xImplSimd_DestRegSSE PS;                        // packed single precision          xImplSimd_DestRegSSE PS;                        // packed single precision
105          xImplSimd_DestRegSSE PD;                        // packed double precision          xImplSimd_DestRegSSE PD;                        // packed double precision
# Line 114  struct xImpl_G1Arith Line 116  struct xImpl_G1Arith
116          void operator()( const xRegister16& to, const xRegister16& from ) const;          void operator()( const xRegister16& to, const xRegister16& from ) const;
117          void operator()( const xRegister32& to, const xRegister32& from ) const;          void operator()( const xRegister32& to, const xRegister32& from ) const;
118    
119          void operator()( const ModSibBase& to, const xRegisterInt& from ) const;          void operator()( const xIndirectVoid& to, const xRegisterInt& from ) const;
120          void operator()( const xRegisterInt& to, const ModSibBase& from ) const;          void operator()( const xRegisterInt& to, const xIndirectVoid& from ) const;
121          void operator()( const xRegisterInt& to, int imm ) const;          void operator()( const xRegisterInt& to, int imm ) const;
122    
123          void operator()( const ModSib32orLess& to, int imm ) const;          void operator()( const xIndirect32orLess& to, int imm ) const;
124    
125          xImplSimd_DestRegSSE PS;                        // packed single precision          xImplSimd_DestRegSSE PS;                        // packed single precision
126          xImplSimd_DestRegSSE PD;                        // packed double precision          xImplSimd_DestRegSSE PD;                        // packed double precision
# Line 133  struct xImpl_G1Compare Line 135  struct xImpl_G1Compare
135          void operator()( const xRegister16& to, const xRegister16& from ) const;          void operator()( const xRegister16& to, const xRegister16& from ) const;
136          void operator()( const xRegister32& to, const xRegister32& from ) const;          void operator()( const xRegister32& to, const xRegister32& from ) const;
137    
138          void operator()( const ModSibBase& to, const xRegisterInt& from ) const;          void operator()( const xIndirectVoid& to, const xRegisterInt& from ) const;
139          void operator()( const xRegisterInt& to, const ModSibBase& from ) const;          void operator()( const xRegisterInt& to, const xIndirectVoid& from ) const;
140          void operator()( const xRegisterInt& to, int imm ) const;          void operator()( const xRegisterInt& to, int imm ) const;
141    
142          void operator()( const ModSib32orLess& to, int imm ) const;          void operator()( const xIndirect32orLess& to, int imm ) const;
143    
144          xImplSimd_DestSSE_CmpImm        PS;          xImplSimd_DestSSE_CmpImm        PS;
145          xImplSimd_DestSSE_CmpImm        PD;          xImplSimd_DestSSE_CmpImm        PD;

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

  ViewVC Help
Powered by ViewVC 1.1.22