brw/emit: Fix typo in recently added ADD3 assertion
The current assertion fails as soon as a MAD with src0 and src2 being
immediate is detected.
The assertion was supposted to catch, "If it's ADD3, only one of src0
and src2 can be immediate." The detect this, the opcode test should have
been !=.
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Fixes: c1c09e3c4a
("brw/emit: Add correct 3-source instruction assertions for each platform")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32436>
This commit is contained in:
@@ -562,7 +562,7 @@ brw_alu3(struct brw_codegen *p, unsigned opcode, struct brw_reg dest,
|
||||
/* Having two immediate sources is allowed, but this should have been
|
||||
* converted to a regular ADD by brw_fs_opt_algebraic.
|
||||
*/
|
||||
assert(opcode == BRW_OPCODE_ADD3 ||
|
||||
assert(opcode != BRW_OPCODE_ADD3 ||
|
||||
!(src0.file == IMM && src2.file == IMM));
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user