Lines Matching refs:addrp

924 db_read_address(db_addr_t loc, int short_addr, int regmodrm, struct i_addr *addrp)  in db_read_address()  argument
933 addrp->is_reg = true; in db_read_address()
934 addrp->disp = rm; in db_read_address()
937 addrp->is_reg = false; in db_read_address()
938 addrp->index = 0; in db_read_address()
941 addrp->index = 0; in db_read_address()
942 addrp->ss = 0; in db_read_address()
947 addrp->disp = disp; in db_read_address()
948 addrp->base = 0; in db_read_address()
950 addrp->disp = 0; in db_read_address()
951 addrp->base = db_index_reg_16[rm]; in db_read_address()
956 addrp->disp = disp; in db_read_address()
957 addrp->base = db_index_reg_16[rm]; in db_read_address()
961 addrp->disp = disp; in db_read_address()
962 addrp->base = db_index_reg_16[rm]; in db_read_address()
971 addrp->index = db_reg[LONG][index]; in db_read_address()
972 addrp->ss = sib_ss(sib); in db_read_address()
978 get_value_inc(addrp->disp, loc, 4, false); in db_read_address()
979 addrp->base = 0; in db_read_address()
981 addrp->disp = 0; in db_read_address()
982 addrp->base = db_reg[LONG][rm]; in db_read_address()
987 addrp->disp = disp; in db_read_address()
988 addrp->base = db_reg[LONG][rm]; in db_read_address()
992 addrp->disp = disp; in db_read_address()
993 addrp->base = db_reg[LONG][rm]; in db_read_address()
1001 db_print_address(const char * seg, int size, struct i_addr *addrp) in db_print_address() argument
1003 if (addrp->is_reg) { in db_print_address()
1004 db_printf("%s", db_reg[size][addrp->disp]); in db_print_address()
1011 db_printsym((db_addr_t)addrp->disp, DB_STGY_ANY, db_printf); in db_print_address()
1012 if (addrp->base != 0 || addrp->index != 0) { in db_print_address()
1014 if (addrp->base) in db_print_address()
1015 db_printf("%s", addrp->base); in db_print_address()
1016 if (addrp->index) in db_print_address()
1017 db_printf(",%s,%d", addrp->index, 1<<addrp->ss); in db_print_address()