[Mesa-dev] [PATCH 2/2] i965/skl: Disable SIMD16 when 3-source instructions are used

Matt Turner mattst88 at gmail.com
Wed Mar 4 11:07:59 PST 2015


On Wed, Mar 4, 2015 at 6:33 AM, Neil Roberts <neil at linux.intel.com> wrote:
> Stepping C0 of Skylake fails when using SIMD16 with 3-source
> instructions (such as MAD). This patch just makes it disable SIMD16 in
> that case.
>
> This implements WaDisableSIMD16On3SrcInstr and fixes ~190 Piglit
> tests.
> ---

We already have code in brw_fs_generator.cpp to split SIMD16
instructions into 2x SIMD8 for all of the three-source instructions we
support (MAD, LRP, BFE, BFI2). Is there some reason you can't just
enable that for these particular Skylake steppings?


More information about the mesa-dev mailing list