Lines Matching defs:eff_addr
948 * @eff_addr: Obtained effective address
952 * (i.e., ModRM.mod is 3). The effective address is saved in @eff_addr. The
960 * 0 on success. @eff_addr will have the effective address stored in the
967 int *regoff, long *eff_addr)
984 *eff_addr = regs_get_register(regs, *regoff) & 0xffff;
986 *eff_addr = regs_get_register(regs, *regoff) & 0xffffffff;
988 *eff_addr = regs_get_register(regs, *regoff);
998 * @eff_addr: Obtained effective address
1003 * stored @eff_addr. Also, the register operand that indicates the associated
1009 * 0 on success. @eff_addr will have the referenced effective address. @regoff
1016 int *regoff, long *eff_addr)
1052 *eff_addr = addr32 & 0xffffffff;
1054 *eff_addr = tmp + insn->displacement.value;
1065 * @eff_addr: Obtained effective address
1070 * address is stored @eff_addr. Also, the register operand that indicates
1076 * 0 on success. @eff_addr will have the referenced effective address. @regoff
1083 int *regoff, short *eff_addr)
1115 *eff_addr = addr1 + addr2 + displacement;
1133 * @eff_addr: Obtained effective address
1138 * address is stored @eff_addr. Also, the register operand that indicates the
1144 * 0 on success. @eff_addr will have the referenced effective address.
1151 int *base_offset, long *eff_addr)
1208 *eff_addr = addr32 & 0xffffffff;
1210 *eff_addr = base + indx * (1 << X86_SIB_SCALE(insn->sib.value));
1211 *eff_addr += insn->displacement.value;
1238 short eff_addr;
1252 eff_addr = tmp;
1254 ret = get_eff_addr_modrm_16(insn, regs, ®off, &eff_addr);
1269 if ((unsigned long)(eff_addr & 0xffff) > seg_limit)
1272 linear_addr = (unsigned long)(eff_addr & 0xffff) + seg_base;
1301 int eff_addr, regoff;
1313 eff_addr = tmp;
1321 eff_addr = tmp;
1327 eff_addr = tmp;
1346 if (!any_64bit_mode(regs) && ((unsigned int)eff_addr > seg_limit))
1353 if (v8086_mode(regs) && (eff_addr & ~0xffff))
1361 linear_addr = (unsigned long)(eff_addr & 0xffffffff) + seg_base;
1396 long eff_addr;
1402 ret = get_eff_addr_reg(insn, regs, ®off, &eff_addr);
1408 ret = get_eff_addr_sib(insn, regs, ®off, &eff_addr);
1412 ret = get_eff_addr_modrm(insn, regs, ®off, &eff_addr);
1423 linear_addr = (unsigned long)eff_addr + seg_base;