/* We just validate that the type and mode are there */
validate_assert(state, instr->mode);
validate_assert(state, instr->type);
+ if (instr->cast.align_mul > 0) {
+ validate_assert(state, util_is_power_of_two_nonzero(instr->cast.align_mul));
+ validate_assert(state, instr->cast.align_offset < instr->cast.align_mul);
+ } else {
+ validate_assert(state, instr->cast.align_offset == 0);
+ }
} else {
/* We require the parent to be SSA. This may be lifted in the future */
validate_assert(state, instr->parent.is_ssa);