Re: [Mesa-dev] [PATCH 14/21] glsl: Add a new ir_builder::dotlike() function.

2013-09-05 Thread Kenneth Graunke
On 09/04/2013 07:11 PM, Matt Turner wrote: On Wed, Sep 4, 2013 at 3:22 PM, Kenneth Graunke wrote: dotlike() uses ir_binop_mul for scalars, and ir_binop_dot for vectors. When generating built-in functions, we often want to use regular multiply for scalar signatures, and dot() for vector signatu

Re: [Mesa-dev] [PATCH 14/21] glsl: Add a new ir_builder::dotlike() function.

2013-09-04 Thread Matt Turner
On Wed, Sep 4, 2013 at 3:22 PM, Kenneth Graunke wrote: > dotlike() uses ir_binop_mul for scalars, and ir_binop_dot for vectors. > > When generating built-in functions, we often want to use regular > multiply for scalar signatures, and dot() for vector signatures. > ir_binop_dot only works on vecto

[Mesa-dev] [PATCH 14/21] glsl: Add a new ir_builder::dotlike() function.

2013-09-04 Thread Kenneth Graunke
dotlike() uses ir_binop_mul for scalars, and ir_binop_dot for vectors. When generating built-in functions, we often want to use regular multiply for scalar signatures, and dot() for vector signatures. ir_binop_dot only works on vectors, so we have to switch opcodes, even if the code is otherwise i