Lines Matching refs:opr1
100 s64 opr1;
102 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
105 err = rela_stack_push(opr1, rela_stack, rela_stack_top);
108 err = rela_stack_push(opr1, rela_stack, rela_stack_top);
134 s64 opr1, opr2, opr3;
145 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
151 err = rela_stack_push(opr1 & opr2, rela_stack, rela_stack_top);
154 err = rela_stack_push(opr1 + opr2, rela_stack, rela_stack_top);
157 err = rela_stack_push(opr1 - opr2, rela_stack, rela_stack_top);
160 err = rela_stack_push(opr1 << opr2, rela_stack, rela_stack_top);
163 err = rela_stack_push(opr1 >> opr2, rela_stack, rela_stack_top);
166 err = rela_stack_push(opr1 ? opr2 : opr3, rela_stack, rela_stack_top);
180 s64 opr1;
183 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top);
189 if (!unsigned_imm_check(opr1, 12))
193 insn->reg2ui12_format.simmediate = opr1 & 0xfff;
196 if (!signed_imm_check(opr1, 12))
199 insn->reg2i12_format.simmediate = opr1 & 0xfff;
202 if (!signed_imm_check(opr1, 16))
205 insn->reg2i16_format.simmediate = opr1 & 0xffff;
208 if (opr1 % 4)
211 if (!signed_imm_check(opr1, 18))
214 insn->reg2i16_format.simmediate = (opr1 >> 2) & 0xffff;
217 if (!signed_imm_check(opr1, 20))
220 insn->reg1i20_format.simmediate = (opr1) & 0xfffff;
223 if (opr1 % 4)
226 if (!signed_imm_check(opr1, 23))
229 opr1 >>= 2;
230 insn->reg1i21_format.simmediate_l = opr1 & 0xffff;
231 insn->reg1i21_format.simmediate_h = (opr1 >> 16) & 0x1f;
234 if (opr1 % 4)
237 if (!signed_imm_check(opr1, 28))
240 opr1 >>= 2;
241 insn->reg0i26_format.simmediate_l = opr1 & 0xffff;
242 insn->reg0i26_format.simmediate_h = (opr1 >> 16) & 0x3ff;
245 if (!unsigned_imm_check(opr1, 32))
249 *location = (u32)opr1;
257 pr_err("module %s: opr1 = 0x%llx overflow! dangerous %s (%u) relocation\n",
258 mod->name, opr1, __func__, type);
262 pr_err("module %s: opr1 = 0x%llx unaligned! dangerous %s (%u) relocation\n",
263 mod->name, opr1, __func__, type);