Diff for /np2/i386c/ia32/inst_table.h between versions 1.2 and 1.7

version 1.2, 2003/12/11 15:06:50 version 1.7, 2011/12/29 13:32:12
Line 1 Line 1
 /*      $Id$    */  
   
 /*  /*
  * Copyright (c) 2002-2003 NONAKA Kimihiro   * Copyright (c) 2002-2003 NONAKA Kimihiro
  * All rights reserved.   * All rights reserved.
Line 12 Line 10
  * 2. Redistributions in binary form must reproduce the above copyright   * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the   *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.   *    documentation and/or other materials provided with the distribution.
  * 3. The name of the author may not be used to endorse or promote products  
  *    derived from this software without specific prior written permission.  
  *   *
  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR   * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES   * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
Line 35  extern "C" { Line 31  extern "C" {
 #endif  #endif
   
 /* info of instruction */  /* info of instruction */
 extern  BYTE insttable_info[256];  extern UINT8 insttable_info[256];
   
 /* table of instruction */  /* table of instruction */
 extern  void (*insttable_1byte[2][256])(void);  extern void (*insttable_1byte[2][256])(void);
 extern  void (*insttable_2byte[2][256])(void);  extern void (*insttable_2byte[2][256])(void);
   
   
 /*  /*
Line 47  extern void (*insttable_2byte[2][256])(v Line 43  extern void (*insttable_2byte[2][256])(v
  */   */
   
 /* group 1 */  /* group 1 */
 extern  void (*insttable_G1EbIb[])(BYTE *, DWORD);  extern void (CPUCALL *insttable_G1EbIb[])(UINT8 *, UINT32);
 extern  void (*insttable_G1EwIx[])(WORD *, DWORD);  extern void (CPUCALL *insttable_G1EwIx[])(UINT16 *, UINT32);
 extern  void (*insttable_G1EdIx[])(DWORD *, DWORD);  extern void (CPUCALL *insttable_G1EdIx[])(UINT32 *, UINT32);
 extern  void (*insttable_G1EbIb_ext[])(DWORD, DWORD);  extern void (CPUCALL *insttable_G1EbIb_ext[])(UINT32, UINT32);
 extern  void (*insttable_G1EwIx_ext[])(DWORD, DWORD);  extern void (CPUCALL *insttable_G1EwIx_ext[])(UINT32, UINT32);
 extern  void (*insttable_G1EdIx_ext[])(DWORD, DWORD);  extern void (CPUCALL *insttable_G1EdIx_ext[])(UINT32, UINT32);
   
 /* group 2 */  /* group 2 */
 extern  void (*insttable_G2Eb[])(BYTE *);  extern void (CPUCALL *insttable_G2Eb[])(UINT8 *);
 extern  void (*insttable_G2Ew[])(WORD *);  extern void (CPUCALL *insttable_G2Ew[])(UINT16 *);
 extern  void (*insttable_G2Ed[])(DWORD *);  extern void (CPUCALL *insttable_G2Ed[])(UINT32 *);
 extern  void (*insttable_G2EbCL[])(BYTE *, BYTE);  extern void (CPUCALL *insttable_G2EbCL[])(UINT8 *, UINT);
 extern  void (*insttable_G2EwCL[])(WORD *, BYTE);  extern void (CPUCALL *insttable_G2EwCL[])(UINT16 *, UINT);
 extern  void (*insttable_G2EdCL[])(DWORD *, BYTE);  extern void (CPUCALL *insttable_G2EdCL[])(UINT32 *, UINT);
 extern  void (*insttable_G2Eb_ext[])(DWORD);  extern void (CPUCALL *insttable_G2Eb_ext[])(UINT32);
 extern  void (*insttable_G2Ew_ext[])(DWORD);  extern void (CPUCALL *insttable_G2Ew_ext[])(UINT32);
 extern  void (*insttable_G2Ed_ext[])(DWORD);  extern void (CPUCALL *insttable_G2Ed_ext[])(UINT32);
 extern  void (*insttable_G2EbCL_ext[])(DWORD, BYTE);  extern void (CPUCALL *insttable_G2EbCL_ext[])(UINT32, UINT);
 extern  void (*insttable_G2EwCL_ext[])(DWORD, BYTE);  extern void (CPUCALL *insttable_G2EwCL_ext[])(UINT32, UINT);
 extern  void (*insttable_G2EdCL_ext[])(DWORD, BYTE);  extern void (CPUCALL *insttable_G2EdCL_ext[])(UINT32, UINT);
   
 /* group 3 */  /* group 3 */
 extern  void (*insttable_G3Eb[])(DWORD);  extern void (CPUCALL *insttable_G3Eb[])(UINT32);
 extern  void (*insttable_G3Ew[])(DWORD);  extern void (CPUCALL *insttable_G3Ew[])(UINT32);
 extern  void (*insttable_G3Ed[])(DWORD);  extern void (CPUCALL *insttable_G3Ed[])(UINT32);
   
 /* group 4 */  /* group 4 */
 extern  void (*insttable_G4[])(DWORD);  extern void (CPUCALL *insttable_G4[])(UINT32);
   
 /* group 5 */  /* group 5 */
 extern  void (*insttable_G5Ew[])(DWORD);  extern void (CPUCALL *insttable_G5Ew[])(UINT32);
 extern  void (*insttable_G5Ed[])(DWORD);  extern void (CPUCALL *insttable_G5Ed[])(UINT32);
   
 /* group 6 */  /* group 6 */
 extern  void (*insttable_G6_16[])(DWORD);  extern void (CPUCALL *insttable_G6[])(UINT32);
 extern  void (*insttable_G6_32[])(DWORD);  
   
 /* group 7 */  /* group 7 */
 extern  void (*insttable_G7_16[])(DWORD);  extern void (CPUCALL *insttable_G7[])(UINT32);
 extern  void (*insttable_G7_32[])(DWORD);  
   
 /* group 8 */  /* group 8 */
 extern  void (*insttable_G8EwIb[])(DWORD);  extern void (CPUCALL *insttable_G8EwIb[])(UINT32);
 extern  void (*insttable_G8EdIb[])(DWORD);  extern void (CPUCALL *insttable_G8EdIb[])(UINT32);
   
 /* group 9 */  /* group 9 */
 extern  void (*insttable_G9[])(DWORD);  extern void (CPUCALL *insttable_G9[])(UINT32);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }

Removed from v.1.2  
changed lines
  Added in v.1.7


RetroPC.NET-CVS <cvs@retropc.net>