Lines Matching refs:imm
316 signed long imm; in branch_iform_target() local
318 imm = *instr & 0x3FFFFFC; in branch_iform_target()
321 if (imm & 0x2000000) in branch_iform_target()
322 imm -= 0x4000000; in branch_iform_target()
325 imm += (unsigned long)instr; in branch_iform_target()
327 return (unsigned long)imm; in branch_iform_target()
332 signed long imm; in branch_bform_target() local
334 imm = *instr & 0xFFFC; in branch_bform_target()
337 if (imm & 0x8000) in branch_bform_target()
338 imm -= 0x10000; in branch_bform_target()
341 imm += (unsigned long)instr; in branch_bform_target()
343 return (unsigned long)imm; in branch_bform_target()