sign_extend
prt_imm(dhp, sign_extend(f->f3a.simm13, 13),
prt_imm(dhp, sign_extend(f->f3a.simm13, 13),
prt_imm(dhp, sign_extend(f->f3c.simm11, 11), IMM_SIGNED);
prt_imm(dhp, sign_extend(f->f3d.simm10, 10), IMM_SIGNED);
simm13 = sign_extend(f->f3a.simm13, 13);
prt_imm(dhp, sign_extend(f->f3a.simm13, 13),
static int32_t sign_extend(int32_t, uint32_t);
disp = sign_extend(f->f1.disp30, 30) * 4;
disp = sign_extend(f->f2a.disp22, 22);
disp = sign_extend(f->f2b.disp19, 19);
disp = sign_extend((f->f2c.d16hi << 14)|f->f2c.d16lo, 16);
val = sign_extend(val, size);
val = sign_extend(val, size);