diff options
author | Matt Turner <[email protected]> | 2013-09-17 21:34:15 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2013-10-07 10:43:19 -0700 |
commit | 06e41a02a3564b00404dd3dd5d6f6b5897df36e9 (patch) | |
tree | c8addcab70dc2f20e65df76fd2570230ff5e64bd /src/mesa/program/program.c | |
parent | 69909c866b6595f80d206c8e2484b1dc6668e7be (diff) |
glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.
These built-ins have two "out" parameters, which makes implementing them
efficiently with our current compiler infrastructure difficult. Instead,
implement them in terms of the existing ir_binop_mul IR (to return the
low 32-bits) and a new ir_binop_mul64 which returns the high 32-bits.
v2: Rename mul64 -> imul_high as suggested by Ken.
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa/program/program.c')
0 files changed, 0 insertions, 0 deletions