* Header for object code improver
/* rearranged for unsigned branches so that jxxu = jxx + 6 */
* When the new opcodes were added, the relative
* ordering of the first 3 (those that are not float)
* had to be retained, so that other parts of the program
* In addition, the distance between OP3 and OP2 must be preserved.
* The order of definitions above OP2 must not be changed.
* Note that these definitions DO NOT correspond to
* those definitions used in as, adb and sdb.
#define T(a,b) (a|((b)<<8))
#define U(a,b) (a|((b)<<4))
#define op op_un.un_op.op_op
#define subop op_un.un_op.op_subop
#define combop op_un.un_combop
char *regs
[NREG
+5]; /* 0-11, 4 for operands, 1 for running off end */
((p) && --(p)->refc <= 0 ? nrlab++, delnode(p) : 0)
((p)->back->forw = (p)->forw, (p)->forw->back = (p)->back)