mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 06:48:06 +02:00
pan/bi: Fix source mod testing for CMP
Outputs u32. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
This commit is contained in:
parent
12ca99f2c1
commit
1520131d82
1 changed files with 5 additions and 4 deletions
|
|
@ -38,14 +38,15 @@ bi_has_outmod(bi_instruction *ins)
|
|||
return classy && floaty;
|
||||
}
|
||||
|
||||
/* Technically we should check the source type, not the dest
|
||||
* type, but the type converting opcodes (i2f, f2i) don't
|
||||
* actually support mods so it doesn't matter. */
|
||||
/* Have to check source for e.g. compares */
|
||||
|
||||
bool
|
||||
bi_has_source_mods(bi_instruction *ins)
|
||||
{
|
||||
return bi_has_outmod(ins);
|
||||
bool classy = bi_class_props[ins->type] & BI_MODS;
|
||||
bool floaty = nir_alu_type_get_base_type(ins->src_types[0]) == nir_type_float;
|
||||
|
||||
return classy && floaty;
|
||||
}
|
||||
|
||||
/* A source is swizzled if the op is swizzlable, in 8-bit or
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue