mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-06 14:20:39 +01:00
r600/sfn: more peephole optimization with conditionals
Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18343>
This commit is contained in:
parent
7d96e153a9
commit
99ffb5203f
1 changed files with 13 additions and 6 deletions
|
|
@ -178,12 +178,11 @@ static EAluOp pred_from_op(EAluOp pred_op, EAluOp op)
|
|||
switch (pred_op) {
|
||||
case op2_pred_setne_int:
|
||||
switch (op) {
|
||||
/*
|
||||
case op2_setge_dx10 : return op2_pred_setge_int;
|
||||
case op2_setgt_dx10 : return op2_pred_setgt_int;
|
||||
case op2_sete_dx10 : return op2_prede_int;
|
||||
case op2_setne_dx10 : return op2_pred_setne_int;
|
||||
*/
|
||||
case op2_setge_dx10 : return op2_pred_setge;
|
||||
case op2_setgt_dx10 : return op2_pred_setgt;
|
||||
case op2_sete_dx10 : return op2_pred_sete;
|
||||
case op2_setne_dx10 : return op2_pred_setne;
|
||||
|
||||
case op2_setge_int : return op2_pred_setge_int;
|
||||
case op2_setgt_int : return op2_pred_setgt_int;
|
||||
case op2_setge_uint : return op2_pred_setge_uint;
|
||||
|
|
@ -200,6 +199,14 @@ static EAluOp pred_from_op(EAluOp pred_op, EAluOp op)
|
|||
default:
|
||||
return op0_nop;
|
||||
}
|
||||
case op2_pred_setne:
|
||||
switch (op) {
|
||||
case op2_setge : return op2_pred_setge;
|
||||
case op2_setgt : return op2_pred_setgt;
|
||||
case op2_sete : return op2_pred_sete;
|
||||
default:
|
||||
return op0_nop;
|
||||
}
|
||||
default:
|
||||
return op0_nop;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue