Lines Matching defs:operand
40 * \brief Register operand rules.
149 * \brief Validates an operand.
151 * \param[in] operand The operand.
154 bool rogue_validate_operand(const struct rogue_operand *operand)
156 ASSERT_OPERAND_RANGE(operand->type);
158 switch (operand->type) {
163 CHECKF(operand->drc.number < ROGUE_NUM_DRCS,
165 operand->drc.number);
175 CHECKF(operand->reg.number < reg_rules[operand->type].max,
177 operand->reg.number);
211 /* Validate operand types. */
214 "Invalid type for operand %zu.",
225 "Immediate value out of range for operand %zu.",
234 "Invalid register alignment in operand %zu.",
238 /* Validate each operand. */
240 "Failed to validate operand.");