intel/gen/xe: Merge BFN_FUNC_CONTROL HI/LO into a gen_split_range

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42144>
This commit is contained in:
Jordan Justen 2026-04-22 16:09:46 -07:00 committed by Marge Bot
parent f13a850a59
commit cf505b76bb
2 changed files with 4 additions and 6 deletions

View file

@ -733,8 +733,7 @@ struct gen_encoder {
set(E::THREE_SRC1_ABS, inst->src[1].abs);
set(E::THREE_SRC2_ABS, inst->src[2].abs);
} else {
set(E::BFN_FUNC_CONTROL_LO, (inst->boolean_func_ctrl >> 0) & 0xF);
set(E::BFN_FUNC_CONTROL_HI, (inst->boolean_func_ctrl >> 4) & 0xF);
set(E::BFN_FUNC_CONTROL, inst->boolean_func_ctrl);
}
break;
@ -1316,8 +1315,7 @@ struct gen_decoder {
inst->src[1].abs = get(E::THREE_SRC1_ABS);
inst->src[2].abs = get(E::THREE_SRC2_ABS);
} else {
inst->boolean_func_ctrl = (get(E::BFN_FUNC_CONTROL_LO) << 0) |
(get(E::BFN_FUNC_CONTROL_HI) << 4);
inst->boolean_func_ctrl = get(E::BFN_FUNC_CONTROL);
}
break;

View file

@ -78,8 +78,8 @@
"# EU_INSTRUCTION_BFN":"#",
"BFN_COND_MODIFIER": [ 45, 44 ],
"BFN_FUNC_CONTROL_HI": [ 95, 92 ],
"BFN_FUNC_CONTROL_LO": [ 87, 84 ],
"BFN_FUNC_CONTROL": [ 95, 92,
87, 84 ],
"# EU_INSTRUCTION_DPAS_THREE_SRC":"#",
"DPAS_RCOUNT": [ 45, 43 ],