• Home
  • Raw
  • Download

Lines Matching refs:operand

26 operand_value_powerpc (const struct powerpc_operand *operand,  in operand_value_powerpc()  argument
32 if (operand->extract) in operand_value_powerpc()
33 value = (*operand->extract) (insn, dialect, &invalid); in operand_value_powerpc()
36 if (operand->shift >= 0) in operand_value_powerpc()
37 value = (insn >> operand->shift) & operand->bitm; in operand_value_powerpc()
39 value = (insn << -operand->shift) & operand->bitm; in operand_value_powerpc()
40 if ((operand->flags & PPC_OPERAND_SIGNED) != 0) in operand_value_powerpc()
44 unsigned long top = operand->bitm; in operand_value_powerpc()
62 const struct powerpc_operand *operand; in skip_optional_operands() local
66 operand = &powerpc_operands[*opindex]; in skip_optional_operands()
67 if ((operand->flags & PPC_OPERAND_NEXT) != 0 in skip_optional_operands()
68 || ((operand->flags & PPC_OPERAND_OPTIONAL) != 0 in skip_optional_operands()
69 && operand_value_powerpc (operand, insn, dialect) != in skip_optional_operands()
70 ppc_optional_operand_value (operand))) in skip_optional_operands()
91 const struct powerpc_operand *operand; in lookup_powerpc() local
104 operand = powerpc_operands + *opindex; in lookup_powerpc()
105 if (operand->extract) in lookup_powerpc()
106 (*operand->extract) (insn, dialect, &invalid); in lookup_powerpc()
153 const struct powerpc_operand *operand; in print_insn_powerpc() local
175 operand = powerpc_operands + *opindex; in print_insn_powerpc()
180 if ((operand->flags & PPC_OPERAND_FAKE) != 0) in print_insn_powerpc()
185 if ((operand->flags & PPC_OPERAND_OPTIONAL) != 0) in print_insn_powerpc()
194 value = operand_value_powerpc (operand, insn, dialect); in print_insn_powerpc()
203 if ((operand->flags & PPC_OPERAND_GPR) != 0 in print_insn_powerpc()
204 || ((operand->flags & PPC_OPERAND_GPR_0) != 0 && value != 0)) in print_insn_powerpc()
206 else if ((operand->flags & PPC_OPERAND_FPR) != 0) in print_insn_powerpc()
208 else if ((operand->flags & PPC_OPERAND_VR) != 0) in print_insn_powerpc()
210 else if ((operand->flags & PPC_OPERAND_VSR) != 0) in print_insn_powerpc()
212 else if ((operand->flags & PPC_OPERAND_RELATIVE) != 0) in print_insn_powerpc()
214 else if ((operand->flags & PPC_OPERAND_ABSOLUTE) != 0) in print_insn_powerpc()
216 else if ((operand->flags & PPC_OPERAND_FSL) != 0) in print_insn_powerpc()
218 else if ((operand->flags & PPC_OPERAND_FCR) != 0) in print_insn_powerpc()
220 else if ((operand->flags & PPC_OPERAND_UDI) != 0) in print_insn_powerpc()
222 else if ((operand->flags & PPC_OPERAND_CR_REG) != 0 in print_insn_powerpc()
226 else if (((operand->flags & PPC_OPERAND_CR_BIT) != 0) in print_insn_powerpc()
249 if ((operand->flags & PPC_OPERAND_PARENS) == 0) in print_insn_powerpc()