Lines Matching refs:operand

61       const struct powerpc_operand *operand;  in print_insn_powerpc()  local
82 operand = powerpc_operands + *opindex; in print_insn_powerpc()
83 if (operand->extract) in print_insn_powerpc()
84 (*operand->extract) (insn, dialect, &invalid); in print_insn_powerpc()
101 operand = powerpc_operands + *opindex; in print_insn_powerpc()
106 if ((operand->flags & PPC_OPERAND_FAKE) != 0) in print_insn_powerpc()
110 if (operand->extract) in print_insn_powerpc()
111 value = (*operand->extract) (insn, dialect, &invalid); in print_insn_powerpc()
114 value = (insn >> operand->shift) & ((1 << operand->bits) - 1); in print_insn_powerpc()
115 if ((operand->flags & PPC_OPERAND_SIGNED) != 0 in print_insn_powerpc()
116 && (value & (1 << (operand->bits - 1))) != 0) in print_insn_powerpc()
117 value -= 1 << operand->bits; in print_insn_powerpc()
122 if ((operand->flags & PPC_OPERAND_OPTIONAL) != 0 in print_insn_powerpc()
123 && (operand->flags & PPC_OPERAND_NEXT) == 0 in print_insn_powerpc()
134 if ((operand->flags & PPC_OPERAND_GPR) != 0 in print_insn_powerpc()
135 || ((operand->flags & PPC_OPERAND_GPR_0) != 0 && value != 0)) in print_insn_powerpc()
137 else if ((operand->flags & PPC_OPERAND_FPR) != 0) in print_insn_powerpc()
139 else if ((operand->flags & PPC_OPERAND_VR) != 0) in print_insn_powerpc()
141 else if ((operand->flags & PPC_OPERAND_RELATIVE) != 0) in print_insn_powerpc()
143 else if ((operand->flags & PPC_OPERAND_ABSOLUTE) != 0) in print_insn_powerpc()
145 else if ((operand->flags & PPC_OPERAND_CR) == 0 in print_insn_powerpc()
150 if (operand->bits == 3) in print_insn_powerpc()
172 if ((operand->flags & PPC_OPERAND_PARENS) == 0) in print_insn_powerpc()