On Fri, Oct 24, 2014 at 1:00 PM, Matt Turner <matts...@gmail.com> wrote:
> On Fri, Oct 24, 2014 at 12:55 PM, Jason Ekstrand <ja...@jlekstrand.net> > wrote: > > On Oct 24, 2014 12:51 PM, "Matt Turner" <matts...@gmail.com> wrote: > >> On Fri, Oct 24, 2014 at 12:25 PM, Jason Ekstrand <ja...@jlekstrand.net> > >> wrote: > >> > I thought this would be a clever way to make spilling less expensive. > >> > However, it appears that the oword read/write messages we are using > for > >> > spilling ignore the execution size and assume SIMD16 whenever working > >> > with > >> > more than one register. > >> > >> What do you mean by "assume SIMD16"? > > > > From reading the PRM it looks like it ignores the exec size and treats > it as > > 16-wide. Also, this makes sense given my experiments. > > That sentence seems to mean something to you that it doesn't to me. > Doing the operation on 16 elements seems like the intention. > > Any idea what's actually wrong? Is it using bogus high-8 channel > enable bits or something? > Yup. Which ends up with half your data is bogus.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev