diff --git a/src/intel/compiler/jay/jay_lower_post_ra.c b/src/intel/compiler/jay/jay_lower_post_ra.c index 5c82e537c7a..36480770296 100644 --- a/src/intel/compiler/jay/jay_lower_post_ra.c +++ b/src/intel/compiler/jay/jay_lower_post_ra.c @@ -30,7 +30,9 @@ lower_non_tied_default(jay_builder *b, jay_inst *I, jay_def default_) jay_def dst = jay_extract_post_ra(I->dst, c); jay_def src = jay_extract_post_ra(default_, c); - jay_add_predicate(b, jay_MOV(b, dst, src), not_pred); + jay_inst *mov = jay_MOV(b, dst, src); + mov->type = I->type; + jay_add_predicate(b, mov, not_pred); } } }