Lines Matching refs:eff_addr
877 int *regoff, long *eff_addr) in get_eff_addr_reg() argument
893 *eff_addr = regs_get_register(regs, *regoff) & 0xffff; in get_eff_addr_reg()
895 *eff_addr = regs_get_register(regs, *regoff) & 0xffffffff; in get_eff_addr_reg()
897 *eff_addr = regs_get_register(regs, *regoff); in get_eff_addr_reg()
925 int *regoff, long *eff_addr) in get_eff_addr_modrm() argument
961 *eff_addr = addr32 & 0xffffffff; in get_eff_addr_modrm()
963 *eff_addr = tmp + insn->displacement.value; in get_eff_addr_modrm()
992 int *regoff, short *eff_addr) in get_eff_addr_modrm_16() argument
1024 *eff_addr = addr1 + addr2 + displacement; in get_eff_addr_modrm_16()
1060 int *base_offset, long *eff_addr) in get_eff_addr_sib() argument
1112 *eff_addr = addr32 & 0xffffffff; in get_eff_addr_sib()
1114 *eff_addr = base + indx * (1 << X86_SIB_SCALE(insn->sib.value)); in get_eff_addr_sib()
1115 *eff_addr += insn->displacement.value; in get_eff_addr_sib()
1142 short eff_addr; in get_addr_ref_16() local
1156 eff_addr = tmp; in get_addr_ref_16()
1158 ret = get_eff_addr_modrm_16(insn, regs, ®off, &eff_addr); in get_addr_ref_16()
1173 if ((unsigned long)(eff_addr & 0xffff) > seg_limit) in get_addr_ref_16()
1176 linear_addr = (unsigned long)(eff_addr & 0xffff) + seg_base; in get_addr_ref_16()
1205 int eff_addr, regoff; in get_addr_ref_32() local
1217 eff_addr = tmp; in get_addr_ref_32()
1225 eff_addr = tmp; in get_addr_ref_32()
1231 eff_addr = tmp; in get_addr_ref_32()
1250 if (!user_64bit_mode(regs) && ((unsigned int)eff_addr > seg_limit)) in get_addr_ref_32()
1257 if (v8086_mode(regs) && (eff_addr & ~0xffff)) in get_addr_ref_32()
1265 linear_addr = (unsigned long)(eff_addr & 0xffffffff) + seg_base; in get_addr_ref_32()
1300 long eff_addr; in get_addr_ref_64() local
1306 ret = get_eff_addr_reg(insn, regs, ®off, &eff_addr); in get_addr_ref_64()
1312 ret = get_eff_addr_sib(insn, regs, ®off, &eff_addr); in get_addr_ref_64()
1316 ret = get_eff_addr_modrm(insn, regs, ®off, &eff_addr); in get_addr_ref_64()
1327 linear_addr = (unsigned long)eff_addr + seg_base; in get_addr_ref_64()