v3d: Fix input packing of .l for rounding/fdx/fdy.
[mesa.git] / src / broadcom / qpu / qpu_pack.c
index b4d1edf3cef69350773c9e494bb60208d3bb92a0..516b0cf538a8d49f9b2ddc259393b4328286d085 100644 (file)
@@ -1095,7 +1095,7 @@ v3d_qpu_add_pack(const struct v3d_device_info *devinfo,
                 }
                 if (packed == 0)
                         return false;
-                opcode |= packed << 2;
+                opcode = (opcode & ~(1 << 2)) | packed << 2;
                 break;
         }