# 2.11BSD#431 - /usr/src/ucb/PORT/pascal/pdx/machine/optab.h

##### Macros

    ADDR2             X
    ADDR4             X
    DISP              X
    HWORD             X
    LWORD             X
    MAXNARGS          X
    PSUBOP            X
    STRING            X
    SUBOP             X
    VLEN              X

##### typedef's

    ARGTYPE           X

       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) 6/7/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[];

#### Defined typedef's

ARGTYPE defined in line 19; used 1 times

- in line 33

#### Defined macros

ADDR2 defined in line 21; used 15 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 28, 34, 122-128(7), 194-199(6)

ADDR4 defined in line 22; used 13 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 22, 29-30(2), 130-137(8), 202, 215

DISP defined in line 23; used 18 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 22, 30, 122-137(16)

HWORD defined in line 27; used 40 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 19-20(2), 62-63(4), 129, 148-157(9), 175-180(5), 190-198(12), 216, 234-235(6)

LWORD defined in line 28; used 18 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 19-25(5), 150-151(3), 158-161(6), 196-199(4)

MAXNARGS defined in line 13; used 1 times

- in line 33

PSUBOP defined in line 24; used 26 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 19-24(3), 31-32(2), 60-64(5), 128, 136, 153, 164, 190-192(3), 212-217(3), 234-240(6)

STRING defined in line 29; used 3 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 19-20(2), 153

SUBOP defined in line 25; used 14 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 25, 35-45(11), 146-147(2)

VLEN defined in line 26; used 2 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 40-41(2)

#### Usage of this include

optab.h used 3 times

- in /usr/src/ucb/PORT/pascal/pdx/machine/nextaddr.c line 27
- in /usr/src/ucb/PORT/pascal/pdx/machine/optab.c line 15
- in /usr/src/ucb/PORT/pascal/pdx/machine/printinst.c line 18

Last modified: 1985-06-07 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 830 |