1 /* 2 * Copyright (c) 1980 Regents of the University of California. 3 * All rights reserved. The Berkeley software License Agreement 4 * specifies the terms and conditions for redistribution. 5 * 6 * @(#)optab.h 5.1 (Berkeley) 06/07/85 7 */ 8 9 /* 10 * px opcode information structure 11 */ 12 13 #define MAXNARGS 10 14 15 /* 16 * argument types 17 */ 18 19 typedef int ARGTYPE; 20 21 #define ADDR2 1 22 #define ADDR4 2 23 #define DISP 3 24 #define PSUBOP 5 25 #define SUBOP 6 26 #define VLEN 7 27 #define HWORD 8 28 #define LWORD 9 29 #define STRING 10 30 31 typedef struct { 32 char *opname; 33 ARGTYPE argtype[MAXNARGS]; 34 } OPTAB; 35 36 OPTAB optab[]; 37