Lines Matching refs:ins

193     unsigned int ins = *p++;  in dasm_put()  local
194 unsigned int action = (ins >> 16); in dasm_put()
202 n = (ins & 255); CK(n < D->maxsection, RANGE_SEC); in dasm_put()
206 case DASM_ALIGN: ofs += (ins & 255); b[pos++] = ofs; break; in dasm_put()
208 n = (ins & 2047) - 10; pl = D->lglabels + n; in dasm_put()
228 pl = D->lglabels + (ins & 2047) - 10; CKPL(lg, LG); goto putlabel; in dasm_put()
241 CK((n & ((1<<((ins>>10)&31))-1)) == 0, RANGE_I); in dasm_put()
242 if ((ins & 0x8000)) in dasm_put()
243 CK(((n + (1<<(((ins>>5)&31)-1)))>>((ins>>5)&31)) == 0, RANGE_I); in dasm_put()
245 CK((n>>((ins>>5)&31)) == 0, RANGE_I); in dasm_put()
255 CK(n >= 0 ? ((n>>((ins>>5)&31)) == 0) : in dasm_put()
256 (((-n)>>((ins>>5)&31)) == 0), RANGE_I); in dasm_put()
309 unsigned int ins = *p++; in dasm_link() local
310 unsigned int action = (ins >> 16); in dasm_link()
315 case DASM_ALIGN: ofs -= (b[pos++] + ofs) & (ins & 255); break; in dasm_link()
356 unsigned int ins = *p++; in dasm_encode() local
357 unsigned int action = (ins >> 16); in dasm_encode()
363 n = DASM_EXTERN(Dst, (unsigned char *)cp, (ins&2047), !(ins&2048)); in dasm_encode()
366 ins &= 255; while ((((char *)cp - base) & ins)) *cp++ = 0xe1a00000; in dasm_encode()
378 if ((ins & 0x800) == 0) { in dasm_encode()
381 } else if ((ins & 0x1000)) { in dasm_encode()
384 } else if ((ins & 0x2000) == 0) { in dasm_encode()
394 ins &= 2047; if (ins >= 20) D->globals[ins-20] = (void *)(base + n); in dasm_encode()
398 cp[-1] |= ((n>>((ins>>10)&31)) & ((1<<((ins>>5)&31))-1)) << (ins&31); in dasm_encode()
413 default: *cp++ = ins; break; in dasm_encode()