cleaned up edit1, use a file in /tmp, not in current directory, and more
[unix-history] / usr / src / usr.bin / gprof / tahoe.h
CommitLineData
ddb85eed
KB
1/*
2 * Copyright (c) 1983 Regents of the University of California.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are permitted
6 * provided that this notice is preserved and that due credit is given
7 * to the University of California at Berkeley. The name of the University
8 * may not be used to endorse or promote products derived from this
9 * software without specific prior written permission. This software
10 * is provided ``as is'' without express or implied warranty.
11 *
12 * @(#)tahoe.h 1.2 (Berkeley) %G%
13 */
1ec8882b
SL
14
15 /*
16 * opcode of the `callf' instruction
17 */
18#define CALLF 0xfe
19
20 /*
21 * offset (in bytes) of the code from the entry address of a routine.
22 * (see asgnsamples for use and explanation.)
23 */
24#define OFFSET_OF_CODE 2
25#define UNITS_TO_CODE (OFFSET_OF_CODE / sizeof(UNIT))
26
27 /*
28 * register for pc relative addressing
29 */
30#define PC 0xf
31
32enum opermodes {
33 literal, indexed, reg, regdef, autodec, autoinc, autoincdef,
34 bytedisp, bytedispdef, worddisp, worddispdef, longdisp, longdispdef,
35 immediate, absolute, byterel, bytereldef, wordrel, wordreldef,
36 longrel, longreldef
37};
38typedef enum opermodes operandenum;