aco: fix incorrect assertion in emit_vop3a_instruction()
Fixes some float controls tests on Polaris10.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Fixes: 0b6448bbe7
('aco/isel: refactor emit_vop3a_instruction() to handle 2 operand instructions')
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6744>
This commit is contained in:
parent
207219d435
commit
4ac4cdb5bf
|
@ -812,7 +812,6 @@ void emit_vop3a_instruction(isel_context *ctx, nir_alu_instr *instr, aco_opcode
|
|||
Builder bld(ctx->program, ctx->block);
|
||||
bld.is_precise = instr->exact;
|
||||
if (flush_denorms && ctx->program->chip_class < GFX9) {
|
||||
assert(dst.size() == 1);
|
||||
Temp tmp;
|
||||
if (num_sources == 3)
|
||||
tmp = bld.vop3(op, bld.def(dst.regClass()), src[0], src[1], src[2]);
|
||||
|
|
Loading…
Reference in New Issue