Home
last modified time | relevance | path

Searched refs:displacement (Results 1 – 25 of 38) sorted by relevance

12

/OK3568_Linux_fs/u-boot/drivers/bios_emulator/x86emu/
H A Ddecode.c794 int displacement; in decode_sib_address() local
820 displacement = (s32)fetch_long_imm(); in decode_sib_address()
821 DECODE_PRINTF2("[%d]", displacement); in decode_sib_address()
822 offset = displacement; in decode_sib_address()
825 displacement = (s8)fetch_byte_imm(); in decode_sib_address()
826 DECODE_PRINTF2("[%d][EBP]", displacement); in decode_sib_address()
827 offset = M.x86.R_EBP + displacement; in decode_sib_address()
830 displacement = (s32)fetch_long_imm(); in decode_sib_address()
831 DECODE_PRINTF2("[%d][EBP]", displacement); in decode_sib_address()
832 offset = M.x86.R_EBP + displacement; in decode_sib_address()
[all …]
/OK3568_Linux_fs/external/xserver/hw/xfree86/x86emu/
H A Ddecode.c932 int displacement = 0; in decode_rm01_address() local
937 displacement = (s8) fetch_byte_imm(); in decode_rm01_address()
943 DECODE_PRINTF2("%d[EAX]", displacement); in decode_rm01_address()
944 return M.x86.R_EAX + displacement; in decode_rm01_address()
946 DECODE_PRINTF2("%d[ECX]", displacement); in decode_rm01_address()
947 return M.x86.R_ECX + displacement; in decode_rm01_address()
949 DECODE_PRINTF2("%d[EDX]", displacement); in decode_rm01_address()
950 return M.x86.R_EDX + displacement; in decode_rm01_address()
952 DECODE_PRINTF2("%d[EBX]", displacement); in decode_rm01_address()
953 return M.x86.R_EBX + displacement; in decode_rm01_address()
[all …]
/OK3568_Linux_fs/kernel/arch/m68k/math-emu/
H A Dfp_decode.h133 | decode the 8bit displacement from the brief extension word
167 | decode the base displacement size
290 | with 16bit displacement
346 | with index and 8bit displacement
356 | with base and/or outer displacement
368 1: printf PDECODE,"0" | null base displacement
371 2: fp_get_instr_word %a0,fp_err_ua1 | 16bit base displacement
374 3: fp_get_instr_long %a0,fp_err_ua1 | 32bit base displacement
390 1: printf PDECODE,"0" | null outer displacement
393 2: fp_get_instr_word %a0,fp_err_ua1 | 16bit outer displacement
[all …]
H A Dfp_move.S150 | addressing mode: address register indirect with 16bit displacement
H A Dfp_movem.S103 | with 16bit displacement
H A Dfp_scan.S187 | with 16bit displacement
/OK3568_Linux_fs/kernel/arch/x86/events/intel/
H A Dbts.c48 unsigned long displacement; member
121 buf->buf[nbuf].displacement = (pad ? BTS_RECORD_SIZE - pad : 0); in bts_buffer_setup_aux()
122 buf->buf[nbuf].size = buf_size(page) - buf->buf[nbuf].displacement; in bts_buffer_setup_aux()
140 return buf->buf[idx].offset + buf->buf[idx].displacement; in bts_buffer_offset()
156 end = buf->end - phys->offset - phys->displacement; in bts_config_buffer()
158 index -= phys->offset + phys->displacement; in bts_config_buffer()
168 ds->bts_buffer_base = (u64)(long)page_address(page) + phys->displacement; in bts_config_buffer()
382 space = phys->offset + phys->displacement + phys->size - head; in bts_buffer_reset()
394 gap = buf_size(phys->page) - phys->displacement - phys->size + in bts_buffer_reset()
395 next_phys->displacement; in bts_buffer_reset()
[all …]
/OK3568_Linux_fs/kernel/tools/objtool/arch/x86/
H A Ddecode.c261 op->dest.offset = insn.displacement.value; in arch_decode_instruction()
272 op->dest.offset = insn.displacement.value; in arch_decode_instruction()
285 op->src.offset = insn.displacement.value; in arch_decode_instruction()
297 op->src.offset = insn.displacement.value; in arch_decode_instruction()
309 if (!insn.displacement.value) { in arch_decode_instruction()
315 op->src.offset = insn.displacement.value; in arch_decode_instruction()
328 op->src.offset = insn.displacement.value; in arch_decode_instruction()
334 insn.displacement.value == -8) { in arch_decode_instruction()
351 insn.displacement.value == -16) { in arch_decode_instruction()
/OK3568_Linux_fs/kernel/arch/x86/math-emu/
H A Dget_address.c102 long displacement; in sib() local
105 FPU_get_user(displacement, (signed char __user *)(*fpu_eip)); in sib()
106 offset += displacement; in sib()
111 long displacement; in sib() local
114 FPU_get_user(displacement, (long __user *)(*fpu_eip)); in sib()
115 offset += displacement; in sib()
/OK3568_Linux_fs/kernel/tools/arch/x86/lib/
H A Dinsn.c446 if (insn->displacement.got) in insn_get_displacement()
479 insn->displacement.value = get_next(signed char, insn); in insn_get_displacement()
480 insn->displacement.nbytes = 1; in insn_get_displacement()
483 insn->displacement.value = in insn_get_displacement()
485 insn->displacement.nbytes = 2; in insn_get_displacement()
490 insn->displacement.value = get_next(int, insn); in insn_get_displacement()
491 insn->displacement.nbytes = 4; in insn_get_displacement()
496 insn->displacement.got = 1; in insn_get_displacement()
630 if (!insn->displacement.got) { in insn_get_immediate()
/OK3568_Linux_fs/kernel/arch/x86/lib/
H A Dinsn.c446 if (insn->displacement.got) in insn_get_displacement()
479 insn->displacement.value = get_next(signed char, insn); in insn_get_displacement()
480 insn->displacement.nbytes = 1; in insn_get_displacement()
483 insn->displacement.value = in insn_get_displacement()
485 insn->displacement.nbytes = 2; in insn_get_displacement()
490 insn->displacement.value = get_next(int, insn); in insn_get_displacement()
491 insn->displacement.nbytes = 4; in insn_get_displacement()
496 insn->displacement.got = 1; in insn_get_displacement()
630 if (!insn->displacement.got) { in insn_get_immediate()
H A Dinsn-eval.c1012 int addr32 = (int)(tmp & 0xffffffff) + insn->displacement.value; in get_eff_addr_modrm()
1016 *eff_addr = tmp + insn->displacement.value; in get_eff_addr_modrm()
1048 short addr1 = 0, addr2 = 0, displacement; in get_eff_addr_modrm_16() local
1076 displacement = insn->displacement.value & 0xffff; in get_eff_addr_modrm_16()
1077 *eff_addr = addr1 + addr2 + displacement; in get_eff_addr_modrm_16()
1168 addr32 += insn->displacement.value; in get_eff_addr_sib()
1173 *eff_addr += insn->displacement.value; in get_eff_addr_sib()
/OK3568_Linux_fs/kernel/arch/openrisc/kernel/
H A Dtraps.c297 int displacement; in adjust_pc() local
304 displacement = sign_extend32(((jmp) & 0x3ffffff) << 2, 27); in adjust_pc()
310 regs->pc += displacement; in adjust_pc()
313 regs->pc += displacement; in adjust_pc()
320 regs->pc += displacement; in adjust_pc()
324 regs->pc += displacement; in adjust_pc()
/OK3568_Linux_fs/kernel/arch/m68k/ifpsp060/src/
H A Disp.S1215 # Address register indirect w/ displacement: (d16, An) #
1225 mov.w %d0,%a0 # sign extend displacement
1237 mov.w %d0,%a0 # sign extend displacement
1249 mov.w %d0,%a0 # sign extend displacement
1261 mov.w %d0,%a0 # sign extend displacement
1273 mov.w %d0,%a0 # sign extend displacement
1285 mov.w %d0,%a0 # sign extend displacement
1297 mov.w %d0,%a0 # sign extend displacement
1309 mov.w %d0,%a0 # sign extend displacement
1314 # Address register indirect w/ index(8-bit displacement): (dn, An, Xn) #
[all …]
H A Dpfpsp.S4827 # Address register indirect w/ displacement: (d16, An) #
4837 mov.w %d0,%a0 # sign extend displacement
4850 mov.w %d0,%a0 # sign extend displacement
4863 mov.w %d0,%a0 # sign extend displacement
4876 mov.w %d0,%a0 # sign extend displacement
4889 mov.w %d0,%a0 # sign extend displacement
4902 mov.w %d0,%a0 # sign extend displacement
4915 mov.w %d0,%a0 # sign extend displacement
4928 mov.w %d0,%a0 # sign extend displacement
4934 # Address register indirect w/ index(8-bit displacement): (d8, An, Xn) #
[all …]
H A Dfpsp.S16258 # d0 = displacement #
16274 # the displacement value to the stacked PC so that when an "rte" is #
16280 mov.l %d0,L_SCR1(%a6) # save displacement
16845 # pc += sign_ext(16-bit displacement)
18778 # Address register indirect w/ displacement: (d16, An) #
18788 mov.w %d0,%a0 # sign extend displacement
18801 mov.w %d0,%a0 # sign extend displacement
18814 mov.w %d0,%a0 # sign extend displacement
18827 mov.w %d0,%a0 # sign extend displacement
18840 mov.w %d0,%a0 # sign extend displacement
[all …]
/OK3568_Linux_fs/kernel/tools/arch/x86/include/asm/
H A Dinsn.h37 struct insn_field displacement; member
153 insn->displacement.got && insn->immediate.got; in insn_complete()
213 return insn_offset_displacement(insn) + insn->displacement.nbytes; in insn_offset_immediate()
/OK3568_Linux_fs/kernel/arch/x86/include/asm/
H A Dinsn.h37 struct insn_field displacement; member
153 insn->displacement.got && insn->immediate.got; in insn_complete()
213 return insn_offset_displacement(insn) + insn->displacement.nbytes; in insn_offset_immediate()
/OK3568_Linux_fs/yocto/poky/meta/recipes-bsp/v86d/v86d/
H A DUpdate-x86emu-from-X.org.patch1868 int displacement = 0;
1873 - displacement = (s8)fetch_byte_imm();
1874 + displacement = (s8) fetch_byte_imm();
1880 - DECODE_PRINTF2("%d[EAX]", displacement);
1881 - return M.x86.R_EAX + displacement;
1883 - DECODE_PRINTF2("%d[ECX]", displacement);
1884 - return M.x86.R_ECX + displacement;
1886 - DECODE_PRINTF2("%d[EDX]", displacement);
1887 - return M.x86.R_EDX + displacement;
1889 - DECODE_PRINTF2("%d[EBX]", displacement);
[all …]
/OK3568_Linux_fs/kernel/arch/x86/tools/
H A Dinsn_decoder_test.c79 dump_field(fp, "displacement", "\t", &insn->displacement); in dump_insn()
H A Dinsn_sanity.c76 dump_field(fp, "displacement", "\t", &insn->displacement); in dump_insn()
/OK3568_Linux_fs/kernel/Documentation/virt/kvm/
H A Ds390-diag.rst29 The second-operand address (obtained by the base/displacement calculation)
/OK3568_Linux_fs/kernel/arch/x86/kernel/kprobes/
H A Dcore.c393 newdisp = (u8 *) src + (s64) insn->displacement.value in __copy_instruction()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/info/
H A Das.info3634 displacement of the CFA register from the CFA. This is often easier to
6956 displacement from the GP.
6960 32-bit displacement from the GP.
6964 displacement from the GP.
9158 b base pointer register and displacement ([YZ]+disp)
10720 Register indirect with displacement
11031 Register indirect with displacement
11205 Register indirect: 16-bit or 24-bit displacement D from register N.
11296 disp:N N-bit displacement from a register
11297 pcrel:N N-bit displacement relative to program counter
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/info/
H A Das.info3634 displacement of the CFA register from the CFA. This is often easier to
6956 displacement from the GP.
6960 32-bit displacement from the GP.
6964 displacement from the GP.
9158 b base pointer register and displacement ([YZ]+disp)
10720 Register indirect with displacement
11031 Register indirect with displacement
11205 Register indirect: 16-bit or 24-bit displacement D from register N.
11296 disp:N N-bit displacement from a register
11297 pcrel:N N-bit displacement relative to program counter
[all …]

12