Lines Matching refs:size

76 #define	Ew	3			/* address, word size */
77 #define Eb 4 /* address, byte size */
109 #define El 35 /* address, long/quad size */
112 #define EL 38 /* address, explicitly long size */
117 short i_size; /* operand size */
128 int f_size; /* size for memory instruction */
975 * lengths for size attributes
987 #define get_value_inc(result, loc, size, is_signed) \
988 result = Debug_GetValue((loc), (size), (is_signed)); \
989 (loc) += (size);
993 int size, const char *seg);
994 static void db_print_address(const char *seg, int size, int rex,
1006 int mod, rm, sib, index, disp, size, have_sib;
1020 size = LONG;
1022 size = QUAD;
1029 addrp->index = db_reg[1][size][index];
1047 addrp->base = db_reg[1][size][rm];
1054 addrp->base = db_reg[1][size][rm];
1060 addrp->base = db_reg[1][size][rm];
1067 db_print_address(const char *seg, int size, int rex, struct i_addr *addrp)
1070 kprintf("%s", db_reg[rex != 0 ? 1 : 0][(size == LONG && (rex & REX_W)) ? QUAD : size][addrp->disp]);
1095 db_disasm_esc(uintptr_t loc, int inst, int rex, int short_addr, int size, const char *seg)
1189 int size;
1210 size = LONG;
1221 size = WORD;
1267 loc = db_disasm_esc(loc, inst, rex, short_addr, size, seg);
1387 if (size == WORD) {
1404 if (size == LONG)
1423 size = BYTE;
1427 size = WORD;
1429 else if (size == WORD)
1450 db_print_address(seg, size, rex, &address);
1455 db_print_address(seg, size, rex, &address);
1475 kprintf("%s", db_reg[rex != 0 ? 1 : 0][(size == LONG && (rex & REX_W)) ? QUAD : size][f_reg(rex, regmodrm)]);
1503 kprintf("%s", db_reg[rex != 0 ? 1 : 0][size][0]); /* acc */
1543 len = db_lengths[size];
1549 len = db_lengths[(size == LONG && (rex & REX_W)) ? QUAD : size];
1567 if (size == WORD)
1595 if (size == WORD)
1601 len = db_lengths[(size == LONG && (rex & REX_W)) ? QUAD : size];
1604 if (size == WORD)
1618 len = db_lengths[size];