gm107/ir: add fp64 rcp
[mesa.git] / src / gallium / drivers / nouveau / codegen / nv50_ir_lowering_nvc0.cpp
index 7d28c5f6e527b570454dc77b1aaf56c4bf03b61e..5d69ce2ab7c1c45cbf9922f4fe004c902cfc77c6 100644 (file)
@@ -129,7 +129,7 @@ NVC0LegalizeSSA::handleRCPRSQ(Instruction *i)
    bld.mkSplit(src, 4, i->getSrc(0));
 
    int chip = prog->getTarget()->getChipset();
-   if (chip >= NVISA_GK104_CHIPSET && chip < NVISA_GM107_CHIPSET) {
+   if (chip >= NVISA_GK104_CHIPSET && (i->op == OP_RCP || chip < NVISA_GM107_CHIPSET)) {
       handleRCPRSQLib(i, src);
       return;
    }