Lines Matching refs:imm
100 signed long imm; in branch_iform_target() local
102 imm = *instr & 0x3FFFFFC; in branch_iform_target()
105 if (imm & 0x2000000) in branch_iform_target()
106 imm -= 0x4000000; in branch_iform_target()
109 imm += (unsigned long)instr; in branch_iform_target()
111 return (unsigned long)imm; in branch_iform_target()
116 signed long imm; in branch_bform_target() local
118 imm = *instr & 0xFFFC; in branch_bform_target()
121 if (imm & 0x8000) in branch_bform_target()
122 imm -= 0x10000; in branch_bform_target()
125 imm += (unsigned long)instr; in branch_bform_target()
127 return (unsigned long)imm; in branch_bform_target()