3 /* This file contains low-level routines for generating assembly code. */
5 int cur_seg = -1, saved = 0;
6 char name[256], labeltje[256];
13 /* The EM-definition demands that segments are aligned at a word boundary
19 default : fprint( codefile, ALIGN_FMT);
27 sprint( labeltje, "%s", l);
36 symbol_definition( labeltje);
42 char *extnd_pro( prcno)
45 sprint( name, "pro%d", prcno);
50 char *extnd_start( prcno)
53 sprint( name, "start%d", prcno);
61 sprint( name, NAME_FMT, s);
69 sprint( name, DNAM_FMT, s);
77 sprint( name, DLB_FMT, (long)g);
82 char *extnd_ilb( l, prcno)
85 sprint( name, ILB_FMT, prcno, (long) l);
93 sprint( name, HOL_FMT, hol);
101 sprint( name, "part%x", d);
109 sprint( name, "cont%x", d);
117 sprint( name, "main%x", d);