Searched refs:sib (Results 1 – 6 of 6) sorted by relevance
724 decode_sib_address(int sib, int mod) in decode_sib_address() argument728 switch (sib & 0x07) { in decode_sib_address()770 switch ((sib >> 3) & 0x07) { in decode_sib_address()803 scale = 1 << ((sib >> 6) & 0x03); in decode_sib_address()804 if (((sib >> 3) & 0x07) != 4) { in decode_sib_address()839 int sib; in decode_rm00_address() local857 sib = fetch_byte_imm(); in decode_rm00_address()858 return decode_sib_address(sib, 0); in decode_rm00_address()923 int sib; in decode_rm01_address() local945 sib = fetch_byte_imm(); in decode_rm01_address()[all …]
82 u32 decode_sib_address(int sib, int mod);
912 Id sib, child; in traverse_dirs() local919 for (sib = dir; sib; sib = dirpool_sibling(dp, sib)) in traverse_dirs()921 if (used && !used[sib]) in traverse_dirs()923 if (sib == 1 && parent == 1) in traverse_dirs()925 dirmap[n++] = sib; in traverse_dirs()933 sib = dirmap[parent]; in traverse_dirs()934 if (used && used[sib] != 2) /* 2: used as parent */ in traverse_dirs()936 child = dirpool_child(dp, sib); in traverse_dirs()
1179 } sib; member
707 ZYAN_ASSERT(instruction->raw.sib.offset == instruction->length - 1); in ZydisDecodeSIB()710 instruction->raw.sib.scale = (data >> 6) & 0x03; in ZydisDecodeSIB()711 instruction->raw.sib.index = (data >> 3) & 0x07; in ZydisDecodeSIB()712 instruction->raw.sib.base = (data >> 0) & 0x07; in ZydisDecodeSIB()1351 operand->mem.scale = (1 << instruction->raw.sib.scale); in ZydisDecodeOperandMemory()1408 operand->mem.scale = (1 << instruction->raw.sib.scale); in ZydisDecodeOperandMemory()3291 instruction->raw.sib.offset = instruction->length; in ZydisDecodeOptionalInstructionParts()3295 if (instruction->raw.sib.base == 5) in ZydisDecodeOptionalInstructionParts()4167 ZyanU8 id_base = has_sib ? instruction->raw.sib.base : instruction->raw.modrm.rm; in ZydisPopulateRegisterIds()4168 ZyanU8 id_index = instruction->raw.sib.index; in ZydisPopulateRegisterIds()
23482 sib