swr/rast: move construction of const above goto
[mesa.git] / src / gallium / drivers / swr / rasterizer / core / binner.cpp
index 3c94004c31c84d04e5c4bda521e2408f22ca575f..958f0a2644eb66631be804f6b0293e296ceef817 100644 (file)
@@ -2499,6 +2499,8 @@ void BinPostSetupLines_simd16(
         primMask = primMask & ~maskOutsideScissor;
     }
 
+    const simdscalar unused = _simd_setzero_ps();
+
     if (!primMask)
     {
         goto endBinLines;
@@ -2524,8 +2526,6 @@ void BinPostSetupLines_simd16(
     __m128 vHorizZ[2][KNOB_SIMD_WIDTH]; // KNOB_SIMD16_WIDTH
     __m128 vHorizW[2][KNOB_SIMD_WIDTH]; // KNOB_SIMD16_WIDTH
 
-    const simdscalar unused = _simd_setzero_ps();
-
     vTranspose3x8(vHorizX[0], _simd16_extract_ps(prim[0].x, 0), _simd16_extract_ps(prim[1].x, 0), unused);
     vTranspose3x8(vHorizY[0], _simd16_extract_ps(prim[0].y, 0), _simd16_extract_ps(prim[1].y, 0), unused);
     vTranspose3x8(vHorizZ[0], _simd16_extract_ps(prim[0].z, 0), _simd16_extract_ps(prim[1].z, 0), unused);