Lines Matching refs:imm
281 signed long imm; in branch_iform_target() local
283 imm = ppc_inst_val(ppc_inst_read(instr)) & 0x3FFFFFC; in branch_iform_target()
286 if (imm & 0x2000000) in branch_iform_target()
287 imm -= 0x4000000; in branch_iform_target()
290 imm += (unsigned long)instr; in branch_iform_target()
292 return (unsigned long)imm; in branch_iform_target()
297 signed long imm; in branch_bform_target() local
299 imm = ppc_inst_val(ppc_inst_read(instr)) & 0xFFFC; in branch_bform_target()
302 if (imm & 0x8000) in branch_bform_target()
303 imm -= 0x10000; in branch_bform_target()
306 imm += (unsigned long)instr; in branch_bform_target()
308 return (unsigned long)imm; in branch_bform_target()