Re: [Mesa-dev] [RFC 0/9] i965/fs: Combine constants and unconditionally emit MADs

2014-11-01 Thread Matt Turner
On Fri, Oct 31, 2014 at 7:12 PM, Connor Abbott wrote: > On Fri, Oct 31, 2014 at 9:27 PM, Matt Turner wrote: >>Probably a bottom-up instruction scheduling pass to help sink MOV-imm >> (Currently losing a bunch of SIMD16 programs, I expect because of >>this) > > Just wondering...

Re: [Mesa-dev] [RFC 0/9] i965/fs: Combine constants and unconditionally emit MADs

2014-10-31 Thread Connor Abbott
On Fri, Oct 31, 2014 at 9:27 PM, Matt Turner wrote: > Three-source instructions on i965 have an annoying property that they > cannot use immediate operands. They've do have the alluring property > that they perform multiple operations in basically the same number of > cycles as any other instructi

[Mesa-dev] [RFC 0/9] i965/fs: Combine constants and unconditionally emit MADs

2014-10-31 Thread Matt Turner
Three-source instructions on i965 have an annoying property that they cannot use immediate operands. They've do have the alluring property that they perform multiple operations in basically the same number of cycles as any other instruction. But when your arguments are immediates we decided that a