nv50ir/nir: support vec8 and vec16
authorKarol Herbst <kherbst@redhat.com>
Sat, 9 Mar 2019 17:20:38 +0000 (18:20 +0100)
committerKarol Herbst <karolherbst@gmail.com>
Sat, 21 Dec 2019 11:00:17 +0000 (11:00 +0000)
Signed-off-by: Karol Herbst <kherbst@redhat.com>
src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp

index 984ef9ad04db2f414ac769b8dbe8dbeeb5d88e31..0f2b3e12d00b8041e0c12f2e218d6ed3a49ac01c 100644 (file)
@@ -2986,7 +2986,9 @@ Converter::visit(nir_alu_instr *insn)
       break;
    case nir_op_vec2:
    case nir_op_vec3:
-   case nir_op_vec4: {
+   case nir_op_vec4:
+   case nir_op_vec8:
+   case nir_op_vec16: {
       LValues &newDefs = convert(&insn->dest);
       for (LValues::size_type c = 0u; c < newDefs.size(); ++c) {
          mkMov(newDefs[c], getSrc(&insn->src[c]), dType);