mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-24 08:16:10 +00:00
Waring if both predication and conditional modifier are enabled but use different flag registers
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
This commit is contained in:
parent
3ffbe96c1e
commit
4d75db550e
@ -390,6 +390,11 @@ unaryinstruction:
|
||||
YYERROR;
|
||||
|
||||
if ($3.flag_subreg_nr != -1) {
|
||||
if ($$.header.predicate_control != BRW_PREDICATE_NONE &&
|
||||
($1.bits2.da1.flag_reg_nr != $3.flag_reg_nr ||
|
||||
$1.bits2.da1.flag_subreg_nr != $3.flag_subreg_nr))
|
||||
fprintf(stderr, "WARNING: must use the same flag register if both prediction and conditional modifier are enabled\n");
|
||||
|
||||
$$.bits2.da1.flag_reg_nr = $3.flag_reg_nr;
|
||||
$$.bits2.da1.flag_subreg_nr = $3.flag_subreg_nr;
|
||||
}
|
||||
@ -422,6 +427,11 @@ binaryinstruction:
|
||||
YYERROR;
|
||||
|
||||
if ($3.flag_subreg_nr != -1) {
|
||||
if ($$.header.predicate_control != BRW_PREDICATE_NONE &&
|
||||
($1.bits2.da1.flag_reg_nr != $3.flag_reg_nr ||
|
||||
$1.bits2.da1.flag_subreg_nr != $3.flag_subreg_nr))
|
||||
fprintf(stderr, "WARNING: must use the same flag register if both prediction and conditional modifier are enabled\n");
|
||||
|
||||
$$.bits2.da1.flag_reg_nr = $3.flag_reg_nr;
|
||||
$$.bits2.da1.flag_subreg_nr = $3.flag_subreg_nr;
|
||||
}
|
||||
@ -454,6 +464,11 @@ binaryaccinstruction:
|
||||
YYERROR;
|
||||
|
||||
if ($3.flag_subreg_nr != -1) {
|
||||
if ($$.header.predicate_control != BRW_PREDICATE_NONE &&
|
||||
($1.bits2.da1.flag_reg_nr != $3.flag_reg_nr ||
|
||||
$1.bits2.da1.flag_subreg_nr != $3.flag_subreg_nr))
|
||||
fprintf(stderr, "WARNING: must use the same flag register if both prediction and conditional modifier are enabled\n");
|
||||
|
||||
$$.bits2.da1.flag_reg_nr = $3.flag_reg_nr;
|
||||
$$.bits2.da1.flag_subreg_nr = $3.flag_subreg_nr;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user