• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/cxxfilt-11/cxxfilt/opcodes/

Lines Matching defs:operand

38   const struct mn10300_operand *operand;
314 operand = &mn10300_operands[*opindex_ptr];
316 /* If this operand is a PLUS (autoincrement), then do not emit
318 if ((operand->flags & MN10300_OPERAND_PLUS) != 0)
321 if ((operand->flags & MN10300_OPERAND_SPLIT) != 0)
325 value = insn & ((1 << operand->bits) - 1);
326 value <<= (32 - operand->bits);
327 temp = extension >> operand->shift;
328 temp &= ((1 << (32 - operand->bits)) - 1);
333 else if ((operand->flags & MN10300_OPERAND_24BIT) != 0)
337 value = insn & ((1 << operand->bits) - 1);
338 value <<= (24 - operand->bits);
339 temp = extension >> operand->shift;
340 temp &= ((1 << (24 - operand->bits)) - 1);
342 if ((operand->flags & MN10300_OPERAND_SIGNED) != 0)
345 else if ((operand->flags & (MN10300_OPERAND_FSREG
355 switch (operand->bits)
359 if (operand->shift >= 0)
362 shl_low = operand->shift;
368 shl_low = -operand->shift;
378 shl_low = -operand->shift;
391 else if ((operand->flags & MN10300_OPERAND_EXTENDED) != 0)
392 value = ((extension >> (operand->shift))
393 & ((1 << operand->bits) - 1));
396 value = ((insn >> (operand->shift))
397 & ((1 << operand->bits) - 1));
399 if ((operand->flags & MN10300_OPERAND_SIGNED) != 0
401 && ((operand->flags & MN10300_OPERAND_24BIT) == 0))
402 value = ((value ^ (((unsigned long) 1) << (operand->bits - 1)))
403 - (((unsigned long) 1) << (operand->bits - 1)));
407 || ((operand->flags & MN10300_OPERAND_PAREN) == 0)))
412 if ((operand->flags & MN10300_OPERAND_DREG) != 0)
414 value = ((insn >> (operand->shift + extra_shift))
415 & ((1 << operand->bits) - 1));
419 else if ((operand->flags & MN10300_OPERAND_AREG) != 0)
421 value = ((insn >> (operand->shift + extra_shift))
422 & ((1 << operand->bits) - 1));
426 else if ((operand->flags & MN10300_OPERAND_SP) != 0)
429 else if ((operand->flags & MN10300_OPERAND_PSW) != 0)
432 else if ((operand->flags & MN10300_OPERAND_MDR) != 0)
435 else if ((operand->flags & MN10300_OPERAND_RREG) != 0)
437 value = ((insn >> (operand->shift + extra_shift))
438 & ((1 << operand->bits) - 1));
447 else if ((operand->flags & MN10300_OPERAND_XRREG) != 0)
449 value = ((insn >> (operand->shift + extra_shift))
450 & ((1 << operand->bits) - 1));
457 else if ((operand->flags & MN10300_OPERAND_FSREG) != 0)
460 else if ((operand->flags & MN10300_OPERAND_FDREG) != 0)
463 else if ((operand->flags & MN10300_OPERAND_FPCR) != 0)
466 else if ((operand->flags & MN10300_OPERAND_USP) != 0)
469 else if ((operand->flags & MN10300_OPERAND_SSP) != 0)
472 else if ((operand->flags & MN10300_OPERAND_MSP) != 0)
475 else if ((operand->flags & MN10300_OPERAND_PC) != 0)
478 else if ((operand->flags & MN10300_OPERAND_EPSW) != 0)
481 else if ((operand->flags & MN10300_OPERAND_PLUS) != 0)
484 else if ((operand->flags & MN10300_OPERAND_PAREN) != 0)
496 else if ((operand->flags & MN10300_OPERAND_PCREL) != 0)
499 else if ((operand->flags & MN10300_OPERAND_MEMADDR) != 0)
502 else if ((operand->flags & MN10300_OPERAND_REG_LIST) != 0)