File:  [Research Unix] / researchv10no / cmd / lcc / c / ops2.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman

#define CNST (1<<4) 
#define CNSTC ((1<<4)+CHAR ) 
#define CNSTD ((1<<4)+DOUBLE ) 
#define CNSTF ((1<<4)+FLOAT ) 
#define CNSTI ((1<<4)+INT ) 
#define CNSTP ((1<<4)+POINTER ) 
#define CNSTS ((1<<4)+SHORT ) 
#define CNSTU ((1<<4)+UNSIGNED ) 
#define ARG (2<<4) 
#define ARGB ((2<<4)+STRUCT ) 
#define ARGD ((2<<4)+DOUBLE ) 
#define ARGF ((2<<4)+FLOAT ) 
#define ARGI ((2<<4)+INT ) 
#define ARGP ((2<<4)+POINTER ) 
#define ASGN (3<<4) 
#define ASGNB ((3<<4)+STRUCT ) 
#define ASGNC ((3<<4)+CHAR ) 
#define ASGND ((3<<4)+DOUBLE ) 
#define ASGNF ((3<<4)+FLOAT ) 
#define ASGNI ((3<<4)+INT ) 
#define ASGNS ((3<<4)+SHORT ) 
#define ASGNP ((3<<4)+POINTER ) 
#define INDIR (4<<4) 
#define INDIRB ((4<<4)+STRUCT ) 
#define INDIRC ((4<<4)+CHAR ) 
#define INDIRD ((4<<4)+DOUBLE ) 
#define INDIRF ((4<<4)+FLOAT ) 
#define INDIRI ((4<<4)+INT ) 
#define INDIRS ((4<<4)+SHORT ) 
#define INDIRP ((4<<4)+POINTER ) 
#define CVC (5<<4) 
#define CVCI ((5<<4)+INT ) 
#define CVCU ((5<<4)+UNSIGNED ) 
#define CVD (6<<4) 
#define CVDF ((6<<4)+FLOAT ) 
#define CVDI ((6<<4)+INT ) 
#define CVF (7<<4) 
#define CVFD ((7<<4)+DOUBLE ) 
#define CVI (8<<4) 
#define CVIC ((8<<4)+CHAR ) 
#define CVID ((8<<4)+DOUBLE ) 
#define CVIS ((8<<4)+SHORT ) 
#define CVIU ((8<<4)+UNSIGNED ) 
#define CVP (9<<4) 
#define CVPU ((9<<4)+UNSIGNED ) 
#define CVS (10<<4) 
#define CVSI ((10<<4)+INT ) 
#define CVSU ((10<<4)+UNSIGNED ) 
#define CVU (11<<4) 
#define CVUC ((11<<4)+CHAR ) 
#define CVUI ((11<<4)+INT ) 
#define CVUP ((11<<4)+POINTER ) 
#define CVUS ((11<<4)+SHORT ) 
#define NEG (12<<4) 
#define NEGD ((12<<4)+DOUBLE ) 
#define NEGF ((12<<4)+FLOAT ) 
#define NEGI ((12<<4)+INT ) 
#define CALL (13<<4) 
#define CALLB ((13<<4)+STRUCT ) 
#define CALLD ((13<<4)+DOUBLE ) 
#define CALLF ((13<<4)+FLOAT ) 
#define CALLI ((13<<4)+INT ) 
#define CALLV ((13<<4)+VOID ) 
#define LOAD (14<<4) 
#define LOADB ((14<<4)+STRUCT ) 
#define LOADC ((14<<4)+CHAR ) 
#define LOADD ((14<<4)+DOUBLE ) 
#define LOADF ((14<<4)+FLOAT ) 
#define LOADI ((14<<4)+INT ) 
#define LOADP ((14<<4)+POINTER ) 
#define LOADS ((14<<4)+SHORT ) 
#define LOADU ((14<<4)+UNSIGNED ) 
#define RET (15<<4) 
#define RETD ((15<<4)+DOUBLE ) 
#define RETF ((15<<4)+FLOAT ) 
#define RETI ((15<<4)+INT ) 
#define RETV ((15<<4)+VOID ) 
#define ADDRG (16<<4) 
#define ADDRGP ((16<<4)+POINTER ) 
#define ADDRF (17<<4) 
#define ADDRFP ((17<<4)+POINTER ) 
#define ADDRL (18<<4) 
#define ADDRLP ((18<<4)+POINTER ) 
#define ADD (19<<4) 
#define ADDD ((19<<4)+DOUBLE ) 
#define ADDF ((19<<4)+FLOAT ) 
#define ADDI ((19<<4)+INT ) 
#define ADDP ((19<<4)+POINTER ) 
#define ADDU ((19<<4)+UNSIGNED ) 
#define SUB (20<<4) 
#define SUBD ((20<<4)+DOUBLE ) 
#define SUBF ((20<<4)+FLOAT ) 
#define SUBI ((20<<4)+INT ) 
#define SUBP ((20<<4)+POINTER ) 
#define SUBU ((20<<4)+UNSIGNED ) 
#define LSH (21<<4) 
#define LSHI ((21<<4)+INT ) 
#define LSHU ((21<<4)+UNSIGNED ) 
#define MOD (22<<4) 
#define MODI ((22<<4)+INT ) 
#define MODU ((22<<4)+UNSIGNED ) 
#define RSH (23<<4) 
#define RSHI ((23<<4)+INT ) 
#define RSHU ((23<<4)+UNSIGNED ) 
#define BAND (24<<4) 
#define BANDU ((24<<4)+UNSIGNED ) 
#define BCOM (25<<4) 
#define BCOMU ((25<<4)+UNSIGNED ) 
#define BOR (26<<4) 
#define BORU ((26<<4)+UNSIGNED ) 
#define BXOR (27<<4) 
#define BXORU ((27<<4)+UNSIGNED ) 
#define DIV (28<<4) 
#define DIVD ((28<<4)+DOUBLE ) 
#define DIVF ((28<<4)+FLOAT ) 
#define DIVI ((28<<4)+INT ) 
#define DIVU ((28<<4)+UNSIGNED ) 
#define MUL (29<<4) 
#define MULD ((29<<4)+DOUBLE ) 
#define MULF ((29<<4)+FLOAT ) 
#define MULI ((29<<4)+INT ) 
#define MULU ((29<<4)+UNSIGNED ) 
#define EQ (30<<4) 
#define EQD ((30<<4)+DOUBLE ) 
#define EQF ((30<<4)+FLOAT ) 
#define EQI ((30<<4)+INT ) 
#define EQU ((30<<4)+UNSIGNED ) 
#define GE (31<<4) 
#define GED ((31<<4)+DOUBLE ) 
#define GEF ((31<<4)+FLOAT ) 
#define GEI ((31<<4)+INT ) 
#define GEU ((31<<4)+UNSIGNED ) 
#define GT (32<<4) 
#define GTD ((32<<4)+DOUBLE ) 
#define GTF ((32<<4)+FLOAT ) 
#define GTI ((32<<4)+INT ) 
#define GTU ((32<<4)+UNSIGNED ) 
#define LE (33<<4) 
#define LED ((33<<4)+DOUBLE ) 
#define LEF ((33<<4)+FLOAT ) 
#define LEI ((33<<4)+INT ) 
#define LEU ((33<<4)+UNSIGNED ) 
#define LT (34<<4) 
#define LTD ((34<<4)+DOUBLE ) 
#define LTF ((34<<4)+FLOAT ) 
#define LTI ((34<<4)+INT ) 
#define LTU ((34<<4)+UNSIGNED ) 
#define NE (35<<4) 
#define NED ((35<<4)+DOUBLE ) 
#define NEF ((35<<4)+FLOAT ) 
#define NEI ((35<<4)+INT ) 
#define NEU ((35<<4)+UNSIGNED ) 
#define JUMP (36<<4) 
#define JUMPV ((36<<4)+VOID ) 
#define LABEL (37<<4) 
#define LABELV ((37<<4)+VOID ) 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.