/src/sys/arch/amd64/amd64/ |
db_disasm.c | 1001 int mod, rm, sib, index, disp, size, have_sib; local in function:db_read_address 1016 get_value_inc(sib, loc, 1, false); 1017 rm = sib_base(rex, sib); 1018 index = sib_index(rex, sib); 1021 addrp->ss = sib_ss(rex, sib);
|
/src/sys/arch/i386/i386/ |
db_disasm.c | 927 int mod, rm, sib, index, disp; local in function:db_read_address 967 get_value_inc(sib, loc, 1, false); 968 rm = sib_base(sib); 969 index = sib_index(sib); 972 addrp->ss = sib_ss(sib);
|
/src/lib/libnvmm/ |
libnvmm_x86.c | 1005 struct x86_sib sib; member in union:x86_store::__anon7ffe33e2010a 2182 instr->strm->u.sib.scale = (1 << scale); 2184 instr->strm->u.sib.idx = get_register_idx(instr, index); 2186 instr->strm->u.sib.bas = get_register_bas(instr, base); 2244 return (instr->address_size != 2 && /* no SIB in 16bit addressing */ 3043 struct x86_sib *sib; local in function:store_to_gva 3049 sib = &store->u.sib; 3050 if (sib->bas != NULL) 3051 gva += gpr_read_address(instr, state, sib->bas->num) [all...] |
/src/common/lib/libx86emu/ |
x86emu.c | 787 * return offset from the SIB Byte 790 decode_sib_address(struct X86EMU *emu, int sib, int mod) 794 switch (sib & 0x07) { 826 switch ((sib >> 3) & 0x07) { 852 scale = 1 << ((sib >> 6) & 0x03); 870 uint32_t offset, sib; local in function:decode_rl_address 886 sib = fetch_byte_imm(emu); 887 offset = decode_sib_address(emu, sib, 0);
|