mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 09:18:04 +02:00
pan/bi: Simplify extract_i8 handling
Now that bi_byte() does the right thing, we can just use it and not worry about the rest. Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com> Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com> Reviewed-by: Lorenzo Rossi <lorenzo.rossi@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40769>
This commit is contained in:
parent
a88e724b6e
commit
567bc7a8df
1 changed files with 0 additions and 11 deletions
|
|
@ -3040,17 +3040,6 @@ bi_emit_alu(bi_builder *b, nir_alu_instr *instr)
|
|||
assert((src_sz == 16 || src_sz == 32) && "should be lowered");
|
||||
unsigned byte = nir_alu_src_as_uint(instr->src[1]);
|
||||
|
||||
if (s0.swizzle == BI_SWIZZLE_H11) {
|
||||
assert(byte < 2);
|
||||
byte += 2;
|
||||
} else if (s0.swizzle != BI_SWIZZLE_H01) {
|
||||
assert(s0.swizzle == BI_SWIZZLE_H00);
|
||||
}
|
||||
|
||||
assert(byte < 4);
|
||||
|
||||
s0.swizzle = BI_SWIZZLE_H01;
|
||||
|
||||
if (instr->op == nir_op_extract_i8)
|
||||
bi_s8_to_s32_to(b, dst, bi_byte(s0, byte));
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue