Searched refs:displacement (Results 1 - 15 of 15) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/lld/lib/ReaderWriter/MachO/
H A DArchHandler_arm64.cpp335 int32_t displacement) {
336 assert((displacement <= 134217727) && (displacement > (-134217728)) &&
338 return (instr & 0xFC000000) | ((uint32_t)(displacement >> 2) & 0x03FFFFFF);
342 int64_t displacement) {
343 assert((displacement <= 0x100000000LL) && (displacement > (-0x100000000LL)) &&
347 uint32_t immhi = (displacement >> 9) & (0x00FFFFE0);
348 uint32_t immlo = (displacement << 17) & (0x60000000);
594 int32_t displacement; local
334 setDisplacementInBranch26(uint32_t instr, int32_t displacement) argument
341 setDisplacementInADRP(uint32_t instruction, int64_t displacement) argument
[all...]
H A DArchHandler_arm.cpp355 /// Extract displacement from an ARM b/bl/blx instruction.
358 int32_t displacement = (instruction & 0x00FFFFFF) << 2; local
359 if ((displacement & 0x02000000) != 0)
360 displacement |= 0xFC000000;
363 displacement += 2;
364 return displacement;
369 int32_t displacement,
371 assert((displacement <= 33554428) && (displacement > (-33554432))
385 if (displacement
368 setDisplacementInArmBranch(uint32_t instruction, int32_t displacement, bool targetIsThumb) argument
423 setDisplacementInThumbBranch(uint32_t instruction, uint32_t instrAddr, int32_t displacement, bool targetIsThumb) argument
533 int32_t displacement; local
913 int32_t displacement; local
1077 int32_t displacement; local
[all...]
/freebsd-13-stable/contrib/processor-trace/libipt/internal/include/
H A Dpt_block_cache.h48 * Apply the displacement and number of instructions and continue from
68 * the return address can be computed by adding it to the displacement
101 * block cache entry as they would overflow the displacement field.
119 /* The displacement to the next decision point in bytes.
122 * where it gives the displacement to the next block cache entry to be
125 int32_t displacement:16; member in struct:pt_bcache_entry
H A Dpt_insn.h98 /* The branch displacement.
102 * The displacement is applied to the address of the
105 int32_t displacement; member in struct:pt_insn_ext::__anon5916::__anon5917
/freebsd-13-stable/contrib/processor-trace/libipt/test/src/
H A Dptunit-block_cache.c234 exp.displacement = 7;
246 ptu_int_eq(bce.displacement, exp.displacement);
266 exp.displacement = 28;
298 if (bce.displacement != exp.displacement)
/freebsd-13-stable/contrib/processor-trace/libipt/src/
H A Dpt_insn.c191 iext->variant.branch.displacement;
H A Dpt_block_decoder.c574 iext->variant.branch.displacement;
716 !iext->variant.branch.displacement)
1713 /* The displacement from @ip to @nip for the trampoline. */
1717 bce.displacement = (int32_t) disp;
1722 /* If we can't reach @nip without overflowing the displacement field, we
1725 if ((int64_t) bce.displacement != disp) {
1883 * We are forced to re-decode @insn to get the branch displacement.
1886 * the size of a cache entry. Note that the displacement field is
1889 * displacement.
1944 if (iext.variant.branch.displacement <
[all...]
H A Dpt_insn_decoder.c560 if (iext->variant.branch.displacement ||
604 iext->variant.branch.displacement;
647 ip += (uint64_t) (int64_t) iext->variant.branch.displacement;
705 iext->variant.branch.displacement;
H A Dpt_ild.c1087 iext->variant.branch.displacement = *b;
1092 iext->variant.branch.displacement = *w;
1097 iext->variant.branch.displacement = *d;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/
H A DX86Disassembler.cpp582 insn->displacement = d8;
587 insn->displacement = d16;
592 insn->displacement = d32;
599 // Consumes all addressing information (ModR/M byte, SIB byte, and displacement.
1537 // Apply the AVX512 compressed displacement scaling factor.
1539 insn->displacement *= 1 << (Op.encoding - ENCODING_VSIB);
1556 // Apply the AVX512 compressed displacement scaling factor.
1558 insn->displacement *= 1 << (Op.encoding - ENCODING_RM);
2036 // 4. displacement (immediate) 0, or the displacement i
2043 MCOperand displacement; local
[all...]
H A DX86DisassemblerDecoder.h460 /// Possible displacement types for effective-address computations.
607 // The displacement, used for memory operands
608 int32_t displacement; member in struct:llvm::X86Disassembler::InternalInstruction
/freebsd-13-stable/contrib/libcxxrt/
H A Dexception.cc999 int displacement = read_sleb128(&action_record); local
1000 action_record = displacement ?
1001 action_record_offset_base + displacement : 0;
/freebsd-13-stable/sys/amd64/vmm/
H A Dvmm_instruction_emul.c2715 vie->displacement = u.signed8; /* sign-extended */
2717 vie->displacement = u.signed32; /* sign-extended */
2804 vie->displacement = u.u64;
2887 gla2 = segbase + base + vie->scale * idx + vie->displacement;
2893 segbase, base, vie->scale, idx, vie->displacement,
/freebsd-13-stable/contrib/libarchive/libarchive/
H A Darchive_read_support_format_cab.c2198 int32_t cp, displacement, value; local
2204 displacement = value - cp;
2206 displacement = value + ds->translation_size;
2207 archive_le32enc(&b[1], (uint32_t)displacement);
/freebsd-13-stable/sys/amd64/include/
H A Dvmm.h594 int64_t displacement; /* optional addr displacement */ member in struct:vie

Completed in 205 milliseconds