Lines Matching refs:ofs
64 int ofs; /* Byte offset into section. */ member
153 D->sections[i].ofs = 0; in dasm_setup()
225 int pos = sec->pos, ofs = sec->ofs; in dasm_put() local
243 ofs += 4; in dasm_put()
251 case DASM_ESC: p++; ofs += 4; break; in dasm_put()
252 case DASM_REL_EXT: if ((ins & 0x8000)) ofs += 8; break; in dasm_put()
253 case DASM_ALIGN: ofs += (ins & 255); b[pos++] = ofs; break; in dasm_put()
273 if ((ins & 0x8000)) ofs += 8; in dasm_put()
288 b[pos++] = ofs; /* Store pass1 offset estimate. */ in dasm_put()
330 ofs += 4; in dasm_put()
343 sec->ofs = ofs; in dasm_put()
352 int ofs = 0; in dasm_link() local
389 case DASM_ALIGN: ofs -= (b[pos++] + ofs) & (ins & 255); break; in dasm_link()
391 case DASM_LABEL_LG: case DASM_LABEL_PC: b[pos++] += ofs; break; in dasm_link()
399 ofs += sec->ofs; /* Next section starts right after current section. */ in dasm_link()
402 D->codesize = ofs; /* Total size of all code sections */ in dasm_link()
403 *szp = ofs; in dasm_link()