Lines Matching refs:imm
338 signed long imm; in branch_iform_target() local
340 imm = *instr & 0x3FFFFFC; in branch_iform_target()
343 if (imm & 0x2000000) in branch_iform_target()
344 imm -= 0x4000000; in branch_iform_target()
347 imm += (unsigned long)instr; in branch_iform_target()
349 return (unsigned long)imm; in branch_iform_target()
354 signed long imm; in branch_bform_target() local
356 imm = *instr & 0xFFFC; in branch_bform_target()
359 if (imm & 0x8000) in branch_bform_target()
360 imm -= 0x10000; in branch_bform_target()
363 imm += (unsigned long)instr; in branch_bform_target()
365 return (unsigned long)imm; in branch_bform_target()