30 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $Id$ */
 | |
| /*
 | |
|  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 | |
|  * See the copyright notice in the ACK home directory, in the file "Copyright".
 | |
|  */
 | |
| /* flags */
 | |
| #define	EM_PAR	0017	/* parameter type */
 | |
| #define	EM_FLO	0060	/* flow information */
 | |
| 
 | |
| /* types */
 | |
| #define PAR_NO	0000	/* no parameter */
 | |
| #define PAR_C	0001	/* constant */
 | |
| #define PAR_D	0002	/* double word constant */
 | |
| #define PAR_N	0003	/* numeric (>=0) */
 | |
| #define PAR_F	0004	/* address offset */
 | |
| #define PAR_L	0005	/* addressing locals/parameters */
 | |
| #define PAR_G	0006	/* addressing globals */
 | |
| #define	PAR_W	0007	/* size: word multiple, fits word, possibly indirect */
 | |
| #define PAR_S	0010	/* size: word multiple */
 | |
| #define PAR_Z	0011	/* size: zero or word multiple */
 | |
| #define PAR_O	0012	/* size: word multiple or word fraction */
 | |
| #define PAR_P	0013	/* procedure name */
 | |
| #define PAR_B	0014	/* branch: instruction label */
 | |
| #define PAR_R	0015	/* register number (0,1,2) */
 | |
| 
 | |
| /* flow */
 | |
| #define	FLO_NO	0000	/* straight on */
 | |
| #define	FLO_C	0020	/* conditional branch */
 | |
| #define	FLO_P	0040	/* procedure: call and return */
 | |
| #define	FLO_T	0060	/* terminate: no return */
 |