[Mesa-dev] RFC Steps towards replacing the GLSL IR optimisations with NIR
Timothy Arceri
timothy.arceri at collabora.com
Thu Jul 21 06:01:54 UTC 2016
On Wed, 2016-07-20 at 20:57 +1000, Timothy Arceri wrote:
> Currently disabling these optimisations causes some major regressions
> mainly
> because cross shader removal of unused varyings is done in the GLSL
> IR linker.
>
> I've spent some time today attempting to insert a glsl->nir
> conversion just
> before assigning varying locations. The idea was I could then call
> some nir
> optimisations, check what varyings are left in nir then remove the
> varyings
> from the producing GLSL IR stage and continue on (this happens in FS-
> >VS order).
> Ideally we would use the GLSL IR for validation and PIQ and would be
> able to
> hold onto the nir and reuse it in the backend. We should also be able
> to do
> the same for unused uniforms but thats not as useful.
>
> Unfortunatly the order in which we do things currently e.g lowering
> UBOs
> after running link_uniforms is making things difficult and I dont yet
> have a solid plan to solve all the issues. However in order to create
> the nir I needed to first call the drivers GLSL processing pass and
> this
> proved to do a nice job of removing a bunch of instructions itself so
> I'm sending this as a first step.
>
> Broadwell shader-db results:
>
> total instructions in shared programs: 8649621 -> 8642352 (-0.08%)
> instructions in affected programs: 49023 -> 41754 (-14.83%)
> total loops in shared programs: 2087 -> 2087 (0.00%)
> helped: 359
> HURT: 5
> GAINED: 0
> LOST: 0
>
> There are two piglit tests failing with these changes:
>
> tests/spec/arb_gpu_shader5/execution/samplemaskin-
> indirect.shader_test
> Fails because the uniform is now optimised away an can no longer be
> found.
>
> tests/spec/glsl-1.50/execution/geometry/max-input-
> components.shader_test
> Fails to link on hsw, snb and ivb. There is no error message linking
> just
> fails, I'm still looking into the problem.
It seems the vec4 backend fails to spill registers when compiling the
gs.
>
> Full shader-db results bellow in case anyone wants to dig further
> into these results.
>
> helped: shaders/closed/steam/tropico-5/99.shader_test FS SIMD16:
> 591 -> 590 (-0.17%)
> helped: shaders/closed/UnrealEngine4/VehicleGame/42.shader_test FS
> SIMD16: 362 -> 361 (-0.28%)
> helped: shaders/closed/steam/dota-2-reborn/1641.shader_test FS
> SIMD16: 334 -> 333 (-0.30%)
> helped: shaders/closed/steam/dota-2-reborn/1925.shader_test FS
> SIMD16: 327 -> 326 (-0.31%)
> helped: shaders/closed/steam/dota-2-reborn/1933.shader_test FS
> SIMD16: 326 -> 325 (-0.31%)
> helped: shaders/closed/steam/dota-2-reborn/1967.shader_test FS
> SIMD16: 315 -> 314 (-0.32%)
> helped: shaders/closed/steam/dota-2-reborn/1845.shader_test FS
> SIMD16: 313 -> 312 (-0.32%)
> helped: shaders/closed/steam/dota-2-reborn/1717.shader_test FS
> SIMD16: 304 -> 303 (-0.33%)
> helped: shaders/closed/UnrealEngine4/ReflectionsSubwayDemo/282.shad
> er_test FS SIMD16: 250 -> 249 (-0.40%)
> helped: shaders/closed/steam/metro-2033-redux/3274.shader_test VS
> SIMD8: 221 -> 220 (-0.45%)
> helped: shaders/closed/steam/metro-2033-redux/6530.shader_test VS
> SIMD8: 215 -> 214 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/6528.shader_test VS
> SIMD8: 215 -> 214 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/5977.shader_test VS
> SIMD8: 214 -> 213 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/4775.shader_test VS
> SIMD8: 214 -> 213 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/5603.shader_test VS
> SIMD8: 214 -> 213 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/5605.shader_test VS
> SIMD8: 214 -> 213 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/4943.shader_test VS
> SIMD8: 213 -> 212 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/4774.shader_test VS
> SIMD8: 211 -> 210 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/4773.shader_test VS
> SIMD8: 211 -> 210 (-0.47%)
> helped: shaders/closed/steam/metro-2033-redux/4648.shader_test VS
> SIMD8: 208 -> 207 (-0.48%)
> helped: shaders/closed/steam/metro-2033-redux/6529.shader_test VS
> SIMD8: 207 -> 206 (-0.48%)
> helped: shaders/closed/steam/metro-2033-redux/3275.shader_test VS
> SIMD8: 207 -> 206 (-0.48%)
> helped: shaders/closed/steam/metro-2033-redux/2478.shader_test VS
> SIMD8: 206 -> 205 (-0.49%)
> helped: shaders/closed/steam/metro-2033-redux/5604.shader_test VS
> SIMD8: 206 -> 205 (-0.49%)
> helped: shaders/closed/steam/metro-2033-redux/2479.shader_test VS
> SIMD8: 206 -> 205 (-0.49%)
> helped: shaders/closed/steam/metro-2033-redux/5976.shader_test VS
> SIMD8: 206 -> 205 (-0.49%)
> helped: shaders/closed/steam/metro-2033-redux/4942.shader_test VS
> SIMD8: 205 -> 204 (-0.49%)
> helped: shaders/closed/steam/metro-2033-redux/4941.shader_test VS
> SIMD8: 205 -> 204 (-0.49%)
> helped: shaders/closed/steam/metro-2033-redux/3910.shader_test VS
> SIMD8: 205 -> 204 (-0.49%)
> helped: shaders/closed/steam/metro-2033-redux/4650.shader_test VS
> SIMD8: 202 -> 201 (-0.50%)
> helped: shaders/closed/steam/metro-2033-redux/5811.shader_test VS
> SIMD8: 201 -> 200 (-0.50%)
> helped: shaders/closed/steam/metro-2033-redux/4649.shader_test VS
> SIMD8: 199 -> 198 (-0.50%)
> helped: shaders/closed/steam/metro-2033-redux/5810.shader_test VS
> SIMD8: 198 -> 197 (-0.51%)
> helped: shaders/closed/steam/metro-2033-redux/5809.shader_test VS
> SIMD8: 198 -> 197 (-0.51%)
> helped: shaders/closed/steam/metro-2033-redux/6532.shader_test VS
> SIMD8: 170 -> 169 (-0.59%)
> helped: shaders/closed/steam/metro-2033-redux/5607.shader_test VS
> SIMD8: 169 -> 168 (-0.59%)
> helped: shaders/closed/steam/metro-2033-redux/6531.shader_test VS
> SIMD8: 156 -> 155 (-0.64%)
> helped: shaders/closed/steam/metro-2033-redux/5606.shader_test VS
> SIMD8: 155 -> 154 (-0.65%)
> helped: shaders/closed/steam/natural-selection-2/10396.shader_test
> VS SIMD8: 231 -> 229 (-0.87%)
> helped: shaders/closed/steam/natural-selection-2/8173.shader_test
> VS SIMD8: 227 -> 225 (-0.88%)
> helped: shaders/closed/steam/dota-2-reborn/2149.shader_test FS
> SIMD16: 92 -> 91 (-1.09%)
> helped: shaders/closed/steam/natural-selection-2/11788.shader_test
> VS SIMD8: 157 -> 155 (-1.27%)
> helped: shaders/closed/steam/natural-selection-2/9859.shader_test
> VS SIMD8: 157 -> 155 (-1.27%)
> helped: shaders/closed/steam/natural-selection-2/673.shader_test VS
> SIMD8: 139 -> 137 (-1.44%)
> helped: shaders/closed/steam/natural-selection-2/11947.shader_test
> VS SIMD8: 139 -> 137 (-1.44%)
> helped: shaders/closed/steam/natural-selection-2/14470.shader_test
> VS SIMD8: 139 -> 137 (-1.44%)
> helped: shaders/closed/steam/natural-selection-2/5746.shader_test
> VS SIMD8: 150 -> 147 (-2.00%)
> helped: shaders/closed/steam/natural-selection-2/274.shader_test VS
> SIMD8: 150 -> 147 (-2.00%)
> helped: shaders/closed/steam/natural-selection-2/7273.shader_test
> VS SIMD8: 150 -> 147 (-2.00%)
> helped: shaders/closed/steam/natural-selection-2/5713.shader_test
> VS SIMD8: 150 -> 147 (-2.00%)
> helped: shaders/closed/steam/natural-selection-2/7258.shader_test
> VS SIMD8: 150 -> 147 (-2.00%)
> helped: shaders/closed/steam/natural-selection-2/14479.shader_test
> VS SIMD8: 157 -> 153 (-2.55%)
> helped: shaders/closed/steam/natural-selection-2/14461.shader_test
> VS SIMD8: 157 -> 153 (-2.55%)
> helped: shaders/closed/steam/natural-selection-2/10777.shader_test
> VS SIMD8: 157 -> 153 (-2.55%)
> helped: shaders/closed/steam/natural-selection-2/8182.shader_test
> VS SIMD8: 157 -> 153 (-2.55%)
> helped: shaders/closed/steam/natural-selection-2/11977.shader_test
> VS SIMD8: 157 -> 153 (-2.55%)
> helped: shaders/closed/steam/natural-selection-2/8200.shader_test
> VS SIMD8: 157 -> 153 (-2.55%)
> helped: shaders/closed/steam/natural-selection-2/7267.shader_test
> VS SIMD8: 157 -> 153 (-2.55%)
> helped: shaders/closed/steam/natural-selection-2/9856.shader_test
> VS SIMD8: 76 -> 74 (-2.63%)
> helped: shaders/closed/steam/natural-selection-2/11743.shader_test
> VS SIMD8: 76 -> 74 (-2.63%)
> helped: shaders/closed/steam/natural-selection-2/679.shader_test VS
> SIMD8: 141 -> 137 (-2.84%)
> helped: shaders/closed/steam/natural-selection-2/9736.shader_test
> VS SIMD8: 141 -> 137 (-2.84%)
> helped: shaders/closed/steam/natural-selection-2/8191.shader_test
> VS SIMD8: 141 -> 137 (-2.84%)
> helped: shaders/closed/steam/natural-selection-2/11674.shader_test
> VS SIMD8: 141 -> 137 (-2.84%)
> helped: shaders/closed/steam/natural-selection-2/11809.shader_test
> VS SIMD8: 64 -> 62 (-3.12%)
> helped: shaders/closed/steam/natural-selection-2/9865.shader_test
> VS SIMD8: 64 -> 62 (-3.12%)
> helped: shaders/closed/steam/transistor/113.shader_test VS SIMD8:
> 57 -> 55 (-3.51%)
> helped: shaders/closed/steam/natural-selection-2/14467.shader_test
> VS SIMD8: 55 -> 53 (-3.64%)
> helped: shaders/closed/steam/natural-selection-2/670.shader_test VS
> SIMD8: 55 -> 53 (-3.64%)
> helped: shaders/closed/planeshift/343.shader_test VS SIMD8: 145 ->
> 139 (-4.14%)
> helped: shaders/closed/planeshift/358.shader_test VS SIMD8: 145 ->
> 139 (-4.14%)
> helped: shaders/closed/steam/natural-selection-2/11959.shader_test
> VS SIMD8: 43 -> 41 (-4.65%)
> helped: shaders/closed/steam/natural-selection-2/14473.shader_test
> VS SIMD8: 43 -> 41 (-4.65%)
> helped: shaders/closed/steam/natural-selection-2/10393.shader_test
> VS SIMD8: 102 -> 97 (-4.90%)
> helped: shaders/closed/steam/natural-selection-2/10399.shader_test
> VS SIMD8: 102 -> 97 (-4.90%)
> helped: shaders/closed/steam/natural-selection-2/8176.shader_test
> VS SIMD8: 98 -> 93 (-5.10%)
> helped: shaders/closed/steam/natural-selection-2/8170.shader_test
> VS SIMD8: 98 -> 93 (-5.10%)
> helped: shaders/closed/steam/natural-selection-2/10054.shader_test
> VS SIMD8: 136 -> 129 (-5.15%)
> helped: shaders/closed/steam/natural-selection-2/12088.shader_test
> VS SIMD8: 136 -> 129 (-5.15%)
> helped: shaders/closed/steam/natural-selection-2/10771.shader_test
> VS SIMD8: 73 -> 69 (-5.48%)
> helped: shaders/closed/steam/natural-selection-2/862.shader_test VS
> SIMD8: 73 -> 69 (-5.48%)
> helped: shaders/closed/steam/natural-selection-2/14476.shader_test
> VS SIMD8: 73 -> 69 (-5.48%)
> helped: shaders/closed/steam/natural-selection-2/11971.shader_test
> VS SIMD8: 73 -> 69 (-5.48%)
> helped: shaders/closed/steam/natural-selection-2/7264.shader_test
> VS SIMD8: 73 -> 69 (-5.48%)
> helped: shaders/closed/steam/natural-selection-2/10675.shader_test
> VS SIMD8: 145 -> 137 (-5.52%)
> helped: shaders/closed/steam/natural-selection-2/7255.shader_test
> VS SIMD8: 145 -> 137 (-5.52%)
> helped: shaders/closed/steam/natural-selection-2/12067.shader_test
> VS SIMD8: 117 -> 110 (-5.98%)
> helped: shaders/closed/steam/natural-selection-2/10036.shader_test
> VS SIMD8: 117 -> 110 (-5.98%)
> helped: shaders/closed/steam/natural-selection-2/11983.shader_test
> VS SIMD8: 61 -> 57 (-6.56%)
> helped: shaders/closed/steam/natural-selection-2/10795.shader_test
> VS SIMD8: 61 -> 57 (-6.56%)
> helped: shaders/closed/steam/natural-selection-2/865.shader_test VS
> SIMD8: 61 -> 57 (-6.56%)
> helped: shaders/closed/steam/natural-selection-2/14464.shader_test
> VS SIMD8: 61 -> 57 (-6.56%)
> helped: shaders/closed/steam/natural-selection-2/7285.shader_test
> VS SIMD8: 61 -> 57 (-6.56%)
> helped: shaders/closed/steam/natural-selection-2/11665.shader_test
> VS SIMD8: 60 -> 56 (-6.67%)
> helped: shaders/closed/steam/natural-selection-2/9697.shader_test
> VS SIMD8: 60 -> 56 (-6.67%)
> helped: shaders/closed/steam/natural-selection-2/11044.shader_test
> VS SIMD8: 133 -> 124 (-6.77%)
> helped: shaders/closed/steam/natural-selection-2/7516.shader_test
> VS SIMD8: 133 -> 124 (-6.77%)
> helped: shaders/closed/steam/natural-selection-2/709.shader_test VS
> SIMD8: 133 -> 124 (-6.77%)
> helped: shaders/closed/steam/natural-selection-2/868.shader_test VS
> SIMD8: 133 -> 124 (-6.77%)
> helped: shaders/closed/steam/natural-selection-2/12166.shader_test
> VS SIMD8: 133 -> 124 (-6.77%)
> helped: shaders/closed/steam/natural-selection-2/10405.shader_test
> VS SIMD8: 231 -> 214 (-7.36%)
> helped: shaders/closed/steam/natural-selection-2/10429.shader_test
> VS SIMD8: 231 -> 214 (-7.36%)
> helped: shaders/closed/steam/natural-selection-2/14527.shader_test
> VS SIMD8: 114 -> 105 (-7.89%)
> helped: shaders/closed/steam/natural-selection-2/403.shader_test VS
> SIMD8: 114 -> 105 (-7.89%)
> helped: shaders/closed/steam/natural-selection-2/12151.shader_test
> VS SIMD8: 114 -> 105 (-7.89%)
> helped: shaders/closed/steam/natural-selection-2/11017.shader_test
> VS SIMD8: 114 -> 105 (-7.89%)
> helped: shaders/closed/steam/natural-selection-2/7495.shader_test
> VS SIMD8: 114 -> 105 (-7.89%)
> helped: shaders/closed/steam/champions-of-regnum/591.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/2003.shader_test
> VS SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/455.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/749.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/2428.shader_test
> VS SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/258.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/788.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/2046.shader_test
> VS SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/1152.shader_test
> VS SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/501.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/1809.shader_test
> VS SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/2238.shader_test
> VS SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/932.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/24.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/champions-of-regnum/172.shader_test VS
> SIMD8: 212 -> 195 (-8.02%)
> helped: shaders/closed/steam/natural-selection-2/682.shader_test VS
> SIMD8: 48 -> 44 (-8.33%)
> helped: shaders/closed/steam/natural-selection-2/9853.shader_test
> VS SIMD8: 48 -> 44 (-8.33%)
> helped: shaders/closed/steam/natural-selection-2/10414.shader_test
> VS SIMD8: 224 -> 205 (-8.48%)
> helped: shaders/closed/steam/natural-selection-2/10066.shader_test
> VS SIMD8: 81 -> 74 (-8.64%)
> helped: shaders/closed/steam/natural-selection-2/12121.shader_test
> VS SIMD8: 81 -> 74 (-8.64%)
> helped: shaders/closed/steam/champions-of-regnum/2149.shader_test
> VS SIMD8: 227 -> 207 (-8.81%)
> helped: shaders/closed/steam/champions-of-regnum/997.shader_test VS
> SIMD8: 227 -> 207 (-8.81%)
> helped: shaders/closed/steam/champions-of-regnum/383.shader_test VS
> SIMD8: 227 -> 207 (-8.81%)
> helped: shaders/closed/steam/champions-of-regnum/534.shader_test VS
> SIMD8: 227 -> 207 (-8.81%)
> helped: shaders/closed/steam/natural-selection-2/8257.shader_test
> VS SIMD8: 136 -> 124 (-8.82%)
> helped: shaders/closed/steam/natural-selection-2/8179.shader_test
> VS SIMD8: 76 -> 69 (-9.21%)
> helped: shaders/closed/steam/natural-selection-2/8197.shader_test
> VS SIMD8: 76 -> 69 (-9.21%)
> helped: shaders/closed/steam/the-swapper/60.shader_test VS SIMD8:
> 42 -> 38 (-9.52%)
> helped: shaders/closed/steam/the-swapper/66.shader_test VS SIMD8:
> 42 -> 38 (-9.52%)
> helped: shaders/closed/steam/serious-sam-3/lowest/800.shader_test
> VS SIMD8: 559 -> 505 (-9.66%)
> helped: shaders/closed/steam/serious-sam-3/lowest/798.shader_test
> VS SIMD8: 551 -> 497 (-9.80%)
> helped: shaders/closed/steam/natural-selection-2/10960.shader_test
> VS SIMD8: 151 -> 136 (-9.93%)
> helped: shaders/closed/steam/natural-selection-2/10792.shader_test
> VS SIMD8: 130 -> 117 (-10.00%)
> helped: shaders/closed/steam/natural-selection-2/10975.shader_test
> VS SIMD8: 90 -> 81 (-10.00%)
> helped: shaders/closed/steam/natural-selection-2/8248.shader_test
> VS SIMD8: 117 -> 105 (-10.26%)
> helped: shaders/closed/planeshift/460.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/550.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/457.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/466.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/535.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/475.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/553.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/451.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/442.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/580.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/511.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/532.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/547.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/544.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/481.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/529.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/448.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/583.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/454.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/526.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/577.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/463.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/541.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/538.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/445.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/472.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/469.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/496.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/planeshift/508.shader_test VS SIMD8: 75 ->
> 67 (-10.67%)
> helped: shaders/closed/steam/natural-selection-2/8203.shader_test
> VS SIMD8: 64 -> 57 (-10.94%)
> helped: shaders/closed/steam/natural-selection-2/8185.shader_test
> VS SIMD8: 64 -> 57 (-10.94%)
> helped: shaders/closed/steam/natural-selection-2/14545.shader_test
> VS SIMD8: 78 -> 69 (-11.54%)
> helped: shaders/closed/steam/natural-selection-2/712.shader_test VS
> SIMD8: 78 -> 69 (-11.54%)
> helped: shaders/closed/steam/natural-selection-2/11074.shader_test
> VS SIMD8: 78 -> 69 (-11.54%)
> helped: shaders/closed/steam/natural-selection-2/7543.shader_test
> VS SIMD8: 78 -> 69 (-11.54%)
> helped: shaders/closed/steam/natural-selection-2/8188.shader_test
> VS SIMD8: 60 -> 53 (-11.67%)
> helped: shaders/closed/steam/natural-selection-2/7702.shader_test
> VS SIMD8: 151 -> 133 (-11.92%)
> helped: shaders/closed/steam/natural-selection-2/7693.shader_test
> VS SIMD8: 130 -> 114 (-12.31%)
> helped: shaders/closed/steam/natural-selection-2/7252.shader_test
> VS SIMD8: 61 -> 53 (-13.11%)
> helped: shaders/closed/steam/natural-selection-2/10669.shader_test
> VS SIMD8: 61 -> 53 (-13.11%)
> helped: shaders/closed/steam/natural-selection-2/7711.shader_test
> VS SIMD8: 90 -> 78 (-13.33%)
> helped: shaders/closed/steam/serious-sam-3/medium/1670.shader_test
> VS SIMD8: 630 -> 545 (-13.49%)
> helped: shaders/closed/steam/serious-sam-3/medium/965.shader_test
> VS SIMD8: 630 -> 545 (-13.49%)
> helped: shaders/closed/steam/serious-sam-3/lowest/705.shader_test
> VS SIMD8: 630 -> 545 (-13.49%)
> helped: shaders/closed/planeshift/718.shader_test VS SIMD8: 55 ->
> 47 (-14.55%)
> helped: shaders/closed/planeshift/706.shader_test VS SIMD8: 55 ->
> 47 (-14.55%)
> helped: shaders/closed/planeshift/658.shader_test VS SIMD8: 55 ->
> 47 (-14.55%)
> helped: shaders/closed/planeshift/685.shader_test VS SIMD8: 55 ->
> 47 (-14.55%)
> helped: shaders/closed/steam/natural-selection-2/8194.shader_test
> VS SIMD8: 48 -> 41 (-14.58%)
> helped: shaders/closed/steam/serious-sam-3/medium/944.shader_test
> VS SIMD8: 577 -> 492 (-14.73%)
> helped: shaders/closed/steam/natural-selection-2/8584.shader_test
> VS SIMD8: 81 -> 69 (-14.81%)
> helped: shaders/closed/steam/the-talos-
> principle/lowest/1794.shader_test VS SIMD8: 352 -> 298 (-15.34%)
> helped: shaders/closed/steam/the-talos-
> principle/lowest/1771.shader_test VS SIMD8: 352 -> 298 (-15.34%)
> helped: shaders/closed/planeshift/148.shader_test VS SIMD8: 51 ->
> 43 (-15.69%)
> helped: shaders/closed/planeshift/130.shader_test VS SIMD8: 51 ->
> 43 (-15.69%)
> helped: shaders/closed/planeshift/268.shader_test VS SIMD8: 51 ->
> 43 (-15.69%)
> helped: shaders/closed/steam/the-talos-
> principle/lowest/1801.shader_test VS SIMD8: 344 -> 290 (-15.70%)
> helped: shaders/closed/steam/the-talos-
> principle/lowest/1797.shader_test VS SIMD8: 344 -> 290 (-15.70%)
> helped: shaders/closed/planeshift/439.shader_test VS SIMD8: 68 ->
> 57 (-16.18%)
> helped: shaders/closed/planeshift/367.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/406.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/13.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/10.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/388.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/409.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/400.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/376.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/322.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/373.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/286.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/steam/natural-selection-2/10702.shader_test
> VS SIMD8: 49 -> 41 (-16.33%)
> helped: shaders/closed/planeshift/607.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/673.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/670.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/67.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/85.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/385.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/16.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/613.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/370.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/steam/natural-selection-2/7261.shader_test
> VS SIMD8: 49 -> 41 (-16.33%)
> helped: shaders/closed/planeshift/76.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/166.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/319.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/394.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/334.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/382.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/601.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/19.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/397.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/391.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/403.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/40.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/328.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/331.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/88.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/97.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/82.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/664.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/379.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/325.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/604.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/172.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/610.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/91.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/721.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/79.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/667.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/295.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/49.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/688.shader_test VS SIMD8: 49 ->
> 41 (-16.33%)
> helped: shaders/closed/planeshift/94.shader_test VS SIMD8: 49 -> 41
> (-16.33%)
> helped: shaders/closed/planeshift/436.shader_test VS SIMD8: 63 ->
> 52 (-17.46%)
> helped: shaders/closed/UnrealEngine4/ShooterGame/182.shader_test VS
> SIMD8: 175 -> 144 (-17.71%)
> helped: shaders/closed/steam/natural-selection-2/6364.shader_test
> VS SIMD8: 151 -> 124 (-17.88%)
> helped: shaders/closed/steam/natural-selection-2/625.shader_test VS
> SIMD8: 151 -> 124 (-17.88%)
> helped: shaders/closed/planeshift/232.shader_test VS SIMD8: 59 ->
> 48 (-18.64%)
> helped: shaders/closed/planeshift/223.shader_test VS SIMD8: 59 ->
> 48 (-18.64%)
> helped: shaders/closed/planeshift/226.shader_test VS SIMD8: 59 ->
> 48 (-18.64%)
> helped: shaders/closed/planeshift/229.shader_test VS SIMD8: 59 ->
> 48 (-18.64%)
> helped: shaders/closed/steam/champions-of-regnum/2385.shader_test
> VS SIMD8: 90 -> 73 (-18.89%)
> helped: shaders/closed/steam/natural-selection-2/10657.shader_test
> VS SIMD8: 130 -> 105 (-19.23%)
> helped: shaders/closed/steam/natural-selection-2/6316.shader_test
> VS SIMD8: 130 -> 105 (-19.23%)
> helped: shaders/closed/planeshift/235.shader_test VS SIMD8: 57 ->
> 46 (-19.30%)
> helped: shaders/closed/planeshift/355.shader_test VS SIMD8: 31 ->
> 25 (-19.35%)
> helped: shaders/closed/planeshift/346.shader_test VS SIMD8: 31 ->
> 25 (-19.35%)
> helped: shaders/closed/steam/natural-selection-2/10423.shader_test
> VS SIMD8: 102 -> 82 (-19.61%)
> helped: shaders/closed/steam/natural-selection-2/10402.shader_test
> VS SIMD8: 102 -> 82 (-19.61%)
> helped: shaders/closed/steam/serious-sam-3/lowest/785.shader_test
> VS SIMD8: 345 -> 274 (-20.58%)
> helped: shaders/closed/steam/champions-of-regnum/2170.shader_test
> VS SIMD8: 292 -> 229 (-21.58%)
> helped: shaders/closed/steam/champions-of-regnum/964.shader_test VS
> SIMD8: 292 -> 229 (-21.58%)
> helped: shaders/closed/steam/natural-selection-2/10408.shader_test
> VS SIMD8: 90 -> 70 (-22.22%)
> helped: shaders/closed/steam/natural-selection-2/10444.shader_test
> VS SIMD8: 90 -> 70 (-22.22%)
> helped: shaders/closed/steam/natural-selection-2/580.shader_test VS
> SIMD8: 98 -> 76 (-22.45%)
> helped: shaders/closed/steam/natural-selection-2/10552.shader_test
> VS SIMD8: 98 -> 76 (-22.45%)
> helped: shaders/closed/planeshift/352.shader_test VS SIMD8: 35 ->
> 27 (-22.86%)
> helped: shaders/closed/planeshift/349.shader_test VS SIMD8: 35 ->
> 27 (-22.86%)
> helped: shaders/closed/steam/natural-selection-2/10411.shader_test
> VS SIMD8: 95 -> 73 (-23.16%)
> helped: shaders/closed/steam/natural-selection-2/10420.shader_test
> VS SIMD8: 95 -> 73 (-23.16%)
> helped: shaders/closed/steam/champions-of-regnum/2327.shader_test
> VS SIMD8: 270 -> 207 (-23.33%)
> helped: shaders/closed/steam/natural-selection-2/628.shader_test VS
> SIMD8: 90 -> 69 (-23.33%)
> helped: shaders/closed/steam/natural-selection-2/6373.shader_test
> VS SIMD8: 90 -> 69 (-23.33%)
> helped: shaders/closed/steam/natural-selection-2/7279.shader_test
> VS SIMD8: 98 -> 73 (-25.51%)
> helped: shaders/closed/steam/natural-selection-2/7513.shader_test
> VS SIMD8: 98 -> 73 (-25.51%)
> helped: shaders/closed/steam/natural-selection-2/10540.shader_test
> VS SIMD8: 86 -> 64 (-25.58%)
> helped: shaders/closed/steam/natural-selection-2/10612.shader_test
> VS SIMD8: 86 -> 64 (-25.58%)
> helped: shaders/closed/planeshift/433.shader_test VS SIMD8: 42 ->
> 31 (-26.19%)
> helped: shaders/closed/steam/champions-of-regnum/387.shader_test VS
> SIMD8: 75 -> 55 (-26.67%)
> helped: shaders/closed/steam/champions-of-regnum/2147.shader_test
> VS SIMD8: 75 -> 55 (-26.67%)
> helped: shaders/closed/steam/champions-of-regnum/1003.shader_test
> VS SIMD8: 75 -> 55 (-26.67%)
> helped: shaders/closed/steam/champions-of-regnum/538.shader_test VS
> SIMD8: 75 -> 55 (-26.67%)
> helped: shaders/closed/steam/natural-selection-2/13258.shader_test
> VS SIMD8: 170 -> 124 (-27.06%)
> helped: shaders/closed/planeshift/430.shader_test VS SIMD8: 39 ->
> 28 (-28.21%)
> helped: shaders/closed/steam/champions-of-regnum/2044.shader_test
> VS SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/335.shader_test VS
> SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/2001.shader_test
> VS SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/1847.shader_test
> VS SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/1232.shader_test
> VS SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/982.shader_test VS
> SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/191.shader_test VS
> SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/1602.shader_test
> VS SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/2220.shader_test
> VS SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/2070.shader_test
> VS SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/champions-of-regnum/36.shader_test VS
> SIMD8: 60 -> 43 (-28.33%)
> helped: shaders/closed/steam/natural-selection-2/7312.shader_test
> VS SIMD8: 86 -> 61 (-29.07%)
> helped: shaders/closed/steam/natural-selection-2/7528.shader_test
> VS SIMD8: 86 -> 61 (-29.07%)
> helped: shaders/closed/steam/natural-selection-2/13255.shader_test
> VS SIMD8: 149 -> 105 (-29.53%)
> helped: shaders/closed/steam/natural-selection-2/5776.shader_test
> VS SIMD8: 98 -> 69 (-29.59%)
> helped: shaders/closed/steam/natural-selection-2/5899.shader_test
> VS SIMD8: 98 -> 69 (-29.59%)
> helped: shaders/closed/steam/natural-selection-2/784.shader_test VS
> SIMD8: 98 -> 69 (-29.59%)
> helped: shaders/closed/steam/natural-selection-2/13261.shader_test
> VS SIMD8: 98 -> 69 (-29.59%)
> helped: shaders/closed/steam/natural-selection-2/7282.shader_test
> VS SIMD8: 227 -> 157 (-30.84%)
> helped: shaders/closed/steam/natural-selection-2/7522.shader_test
> VS SIMD8: 227 -> 157 (-30.84%)
> helped: shaders/closed/steam/natural-selection-2/10561.shader_test
> VS SIMD8: 227 -> 157 (-30.84%)
> helped: shaders/closed/steam/natural-selection-2/10537.shader_test
> VS SIMD8: 227 -> 157 (-30.84%)
> helped: shaders/closed/steam/serious-sam-3/lowest/783.shader_test
> VS SIMD8: 583 -> 400 (-31.39%)
> helped: shaders/closed/steam/serious-sam-3/lowest/804.shader_test
> VS SIMD8: 568 -> 385 (-32.22%)
> helped: shaders/closed/steam/natural-selection-2/5905.shader_test
> VS SIMD8: 227 -> 153 (-32.60%)
> helped: shaders/closed/steam/natural-selection-2/5800.shader_test
> VS SIMD8: 227 -> 153 (-32.60%)
> helped: shaders/closed/steam/natural-selection-2/5821.shader_test
> VS SIMD8: 86 -> 57 (-33.72%)
> helped: shaders/closed/steam/natural-selection-2/5923.shader_test
> VS SIMD8: 86 -> 57 (-33.72%)
> helped: shaders/closed/steam/natural-selection-2/10543.shader_test
> VS SIMD8: 91 -> 60 (-34.07%)
> helped: shaders/closed/planeshift/340.shader_test VS SIMD8: 31 ->
> 20 (-35.48%)
> helped: shaders/closed/planeshift/34.shader_test VS SIMD8: 31 -> 20
> (-35.48%)
> helped: shaders/closed/planeshift/337.shader_test VS SIMD8: 31 ->
> 20 (-35.48%)
> helped: shaders/closed/steam/natural-selection-2/10546.shader_test
> VS SIMD8: 220 -> 141 (-35.91%)
> helped: shaders/closed/steam/natural-selection-2/13009.shader_test
> VS SIMD8: 147 -> 93 (-36.73%)
> helped: shaders/closed/steam/natural-selection-2/13021.shader_test
> VS SIMD8: 147 -> 93 (-36.73%)
> helped: shaders/closed/steam/natural-selection-2/7399.shader_test
> VS SIMD8: 220 -> 139 (-36.82%)
> helped: shaders/closed/planeshift/31.shader_test VS SIMD8: 35 -> 22
> (-37.14%)
> helped: shaders/closed/planeshift/22.shader_test VS SIMD8: 35 -> 22
> (-37.14%)
> helped: shaders/closed/planeshift/28.shader_test VS SIMD8: 35 -> 22
> (-37.14%)
> helped: shaders/closed/planeshift/1.shader_test VS SIMD8: 35 -> 22
> (-37.14%)
> helped: shaders/closed/planeshift/25.shader_test VS SIMD8: 35 -> 22
> (-37.14%)
> helped: shaders/closed/steam/natural-selection-2/5857.shader_test
> VS SIMD8: 220 -> 137 (-37.73%)
> helped: shaders/closed/steam/natural-selection-2/7396.shader_test
> VS SIMD8: 91 -> 55 (-39.56%)
> helped: shaders/closed/steam/natural-selection-2/13012.shader_test
> VS SIMD8: 375 -> 225 (-40.00%)
> helped: shaders/closed/steam/natural-selection-2/5842.shader_test
> VS SIMD8: 91 -> 53 (-41.76%)
> helped: shaders/closed/steam/champions-of-regnum/2168.shader_test
> VS SIMD8: 138 -> 75 (-45.65%)
> helped: shaders/closed/steam/champions-of-regnum/962.shader_test VS
> SIMD8: 138 -> 75 (-45.65%)
> helped: shaders/closed/steam/serious-sam-3/lowest/825.shader_test
> VS SIMD8: 314 -> 167 (-46.82%)
> helped: shaders/closed/steam/natural-selection-2/10549.shader_test
> VS SIMD8: 91 -> 48 (-47.25%)
> helped: shaders/closed/steam/natural-selection-2/13033.shader_test
> VS SIMD8: 133 -> 69 (-48.12%)
> helped: shaders/closed/steam/natural-selection-2/7405.shader_test
> VS SIMD8: 91 -> 43 (-52.75%)
> helped: shaders/closed/steam/natural-selection-2/13069.shader_test
> VS SIMD8: 121 -> 57 (-52.89%)
> helped: shaders/closed/steam/champions-of-regnum/2325.shader_test
> VS SIMD8: 118 -> 55 (-53.39%)
> helped: shaders/closed/steam/the-talos-
> principle/lowest/1773.shader_test VS SIMD8: 269 -> 122 (-54.65%)
> helped: shaders/closed/steam/natural-selection-2/13099.shader_test
> VS SIMD8: 117 -> 53 (-54.70%)
> helped: shaders/closed/steam/natural-selection-2/5872.shader_test
> VS SIMD8: 91 -> 41 (-54.95%)
> helped: shaders/closed/steam/serious-sam-3/lowest/801.shader_test
> VS SIMD8: 265 -> 118 (-55.47%)
> helped: shaders/closed/steam/the-talos-
> principle/lowest/1842.shader_test VS SIMD8: 262 -> 115 (-56.11%)
> helped: shaders/closed/steam/natural-selection-2/13060.shader_test
> VS SIMD8: 361 -> 153 (-57.62%)
> helped: shaders/closed/steam/natural-selection-2/13108.shader_test
> VS SIMD8: 345 -> 137 (-60.29%)
> helped: shaders/closed/steam/natural-selection-2/13117.shader_test
> VS SIMD8: 105 -> 41 (-60.95%)
> helped: shaders/closed/steam/natural-selection-2/13081.shader_test
> VS SIMD8: 138 -> 53 (-61.59%)
> helped: shaders/closed/steam/natural-selection-2/13084.shader_test
> VS SIMD8: 366 -> 137 (-62.57%)
> helped: shaders/closed/steam/natural-selection-2/13087.shader_test
> VS SIMD8: 138 -> 41 (-70.29%)
>
> HURT: shaders/closed/steam/dota-2-reborn/2103.shader_test FS
> SIMD16: 304 -> 305 (0.33%)
> HURT: shaders/closed/steam/dota-2-reborn/2001.shader_test FS
> SIMD16: 288 -> 289 (0.35%)
> HURT: shaders/closed/UnrealEngine4/ReflectionsSubwayDemo/276.shader
> _test FS SIMD16: 247 -> 248 (0.40%)
> HURT: shaders/closed/steam/dota-2-reborn/1563.shader_test FS
> SIMD16: 188 -> 189 (0.53%)
> HURT: shaders/closed/steam/dota-2-reborn/1565.shader_test FS
> SIMD16: 177 -> 178 (0.56%)
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list