Lines Matching refs:eff_addr
967 int *regoff, long *eff_addr) in get_eff_addr_reg() argument
984 *eff_addr = regs_get_register(regs, *regoff) & 0xffff; in get_eff_addr_reg()
986 *eff_addr = regs_get_register(regs, *regoff) & 0xffffffff; in get_eff_addr_reg()
988 *eff_addr = regs_get_register(regs, *regoff); in get_eff_addr_reg()
1016 int *regoff, long *eff_addr) in get_eff_addr_modrm() argument
1052 *eff_addr = addr32 & 0xffffffff; in get_eff_addr_modrm()
1054 *eff_addr = tmp + insn->displacement.value; in get_eff_addr_modrm()
1083 int *regoff, short *eff_addr) in get_eff_addr_modrm_16() argument
1115 *eff_addr = addr1 + addr2 + displacement; in get_eff_addr_modrm_16()
1151 int *base_offset, long *eff_addr) in get_eff_addr_sib() argument
1208 *eff_addr = addr32 & 0xffffffff; in get_eff_addr_sib()
1210 *eff_addr = base + indx * (1 << X86_SIB_SCALE(insn->sib.value)); in get_eff_addr_sib()
1211 *eff_addr += insn->displacement.value; in get_eff_addr_sib()
1238 short eff_addr; in get_addr_ref_16() local
1252 eff_addr = tmp; in get_addr_ref_16()
1254 ret = get_eff_addr_modrm_16(insn, regs, ®off, &eff_addr); in get_addr_ref_16()
1269 if ((unsigned long)(eff_addr & 0xffff) > seg_limit) in get_addr_ref_16()
1272 linear_addr = (unsigned long)(eff_addr & 0xffff) + seg_base; in get_addr_ref_16()
1301 int eff_addr, regoff; in get_addr_ref_32() local
1313 eff_addr = tmp; in get_addr_ref_32()
1321 eff_addr = tmp; in get_addr_ref_32()
1327 eff_addr = tmp; in get_addr_ref_32()
1346 if (!any_64bit_mode(regs) && ((unsigned int)eff_addr > seg_limit)) in get_addr_ref_32()
1353 if (v8086_mode(regs) && (eff_addr & ~0xffff)) in get_addr_ref_32()
1361 linear_addr = (unsigned long)(eff_addr & 0xffffffff) + seg_base; in get_addr_ref_32()
1396 long eff_addr; in get_addr_ref_64() local
1402 ret = get_eff_addr_reg(insn, regs, ®off, &eff_addr); in get_addr_ref_64()
1408 ret = get_eff_addr_sib(insn, regs, ®off, &eff_addr); in get_addr_ref_64()
1412 ret = get_eff_addr_modrm(insn, regs, ®off, &eff_addr); in get_addr_ref_64()
1423 linear_addr = (unsigned long)eff_addr + seg_base; in get_addr_ref_64()