Lines Matching refs:opr1
90 s64 opr1; in apply_r_larch_sop_push_dup() local
92 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
95 err = rela_stack_push(opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
98 err = rela_stack_push(opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
124 s64 opr1, opr2, opr3; in apply_r_larch_sop() local
135 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop()
141 err = rela_stack_push(opr1 & opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
144 err = rela_stack_push(opr1 + opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
147 err = rela_stack_push(opr1 - opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
150 err = rela_stack_push(opr1 << opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
153 err = rela_stack_push(opr1 >> opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
156 err = rela_stack_push(opr1 ? opr2 : opr3, rela_stack, rela_stack_top); in apply_r_larch_sop()
170 s64 opr1; in apply_r_larch_sop_imm_field() local
173 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_imm_field()
179 if (!unsigned_imm_check(opr1, 12)) in apply_r_larch_sop_imm_field()
183 insn->reg2i12_format.immediate = opr1 & 0xfff; in apply_r_larch_sop_imm_field()
186 if (!signed_imm_check(opr1, 12)) in apply_r_larch_sop_imm_field()
189 insn->reg2i12_format.immediate = opr1 & 0xfff; in apply_r_larch_sop_imm_field()
192 if (!signed_imm_check(opr1, 16)) in apply_r_larch_sop_imm_field()
195 insn->reg2i16_format.immediate = opr1 & 0xffff; in apply_r_larch_sop_imm_field()
198 if (opr1 % 4) in apply_r_larch_sop_imm_field()
201 if (!signed_imm_check(opr1, 18)) in apply_r_larch_sop_imm_field()
204 insn->reg2i16_format.immediate = (opr1 >> 2) & 0xffff; in apply_r_larch_sop_imm_field()
207 if (!signed_imm_check(opr1, 20)) in apply_r_larch_sop_imm_field()
210 insn->reg1i20_format.immediate = (opr1) & 0xfffff; in apply_r_larch_sop_imm_field()
213 if (opr1 % 4) in apply_r_larch_sop_imm_field()
216 if (!signed_imm_check(opr1, 23)) in apply_r_larch_sop_imm_field()
219 opr1 >>= 2; in apply_r_larch_sop_imm_field()
220 insn->reg1i21_format.immediate_l = opr1 & 0xffff; in apply_r_larch_sop_imm_field()
221 insn->reg1i21_format.immediate_h = (opr1 >> 16) & 0x1f; in apply_r_larch_sop_imm_field()
224 if (opr1 % 4) in apply_r_larch_sop_imm_field()
227 if (!signed_imm_check(opr1, 28)) in apply_r_larch_sop_imm_field()
230 opr1 >>= 2; in apply_r_larch_sop_imm_field()
231 insn->reg0i26_format.immediate_l = opr1 & 0xffff; in apply_r_larch_sop_imm_field()
232 insn->reg0i26_format.immediate_h = (opr1 >> 16) & 0x3ff; in apply_r_larch_sop_imm_field()
235 if (!unsigned_imm_check(opr1, 32)) in apply_r_larch_sop_imm_field()
239 *location = (u32)opr1; in apply_r_larch_sop_imm_field()
248 mod->name, opr1, __func__, type); in apply_r_larch_sop_imm_field()
253 mod->name, opr1, __func__, type); in apply_r_larch_sop_imm_field()