diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp index b351ad7ae51..c40bdb017c1 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp @@ -1037,6 +1037,7 @@ GCRA::coalesce(ArrayList& insns) case 0x130: case 0x140: case 0x160: + case 0x170: ret = doCoalesce(insns, JOIN_MASK_UNION); break; default: @@ -2557,6 +2558,7 @@ RegAlloc::InsertConstraintsPass::visit(BasicBlock *bb) case 0x130: case 0x140: case 0x160: + case 0x170: texConstraintGM107(tex); break; default: diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp index e5a3a995505..abbb6221ae4 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp @@ -154,6 +154,7 @@ Target *Target::create(unsigned int chipset) STATIC_ASSERT(ARRAY_SIZE(operationSrcNr) == OP_LAST + 1); STATIC_ASSERT(ARRAY_SIZE(operationClass) == OP_LAST + 1); switch (chipset & ~0xf) { + case 0x170: case 0x160: case 0x140: return getTargetGV100(chipset);