Lines Matching refs:op
152 ud_syn_print_imm(struct ud* u, const struct ud_operand *op)
155 if (op->_oprcode == OP_sI && op->size != u->opr_mode) {
156 if (op->size == 8) {
157 v = (int64_t)op->lval.sbyte;
159 UD_ASSERT(op->size == 32);
160 v = (int64_t)op->lval.sdword;
166 switch (op->size) {
167 case 8 : v = op->lval.ubyte; break;
168 case 16: v = op->lval.uword; break;
169 case 32: v = op->lval.udword; break;
170 case 64: v = op->lval.uqword; break;
179 ud_syn_print_mem_disp(struct ud* u, const struct ud_operand *op, int sign)
181 UD_ASSERT(op->offset != 0);
182 if (op->base == UD_NONE && op->index == UD_NONE) {
184 UD_ASSERT(op->scale == UD_NONE && op->offset != 8);
186 switch (op->offset) {
187 case 16: v = op->lval.uword; break;
188 case 32: v = op->lval.udword; break;
189 case 64: v = op->lval.uqword; break;
195 UD_ASSERT(op->offset != 64);
196 switch (op->offset) {
197 case 8 : v = op->lval.sbyte; break;
198 case 16: v = op->lval.sword; break;
199 case 32: v = op->lval.sdword; break;