gallivm: enable stores of integer types. (v2) + fix ARL
authorDave Airlie <airlied@redhat.com>
Mon, 6 Feb 2012 15:37:56 +0000 (15:37 +0000)
committerDave Airlie <airlied@redhat.com>
Fri, 17 Feb 2012 17:39:02 +0000 (17:39 +0000)
commit117a0e91afa4fae55df88de48a058c9b881c6b14
tree55cdfdc1fc6e3f39c907c769a7354589d8e5cef8
parent141f2c2fc9325a5d30629373bb962f42517967ae
gallivm: enable stores of integer types. (v2) + fix ARL

Infer from the operand the type of value to store.
MOV is untyped but we use the float store path.

v2: make MOV use float store path.

I've had to squash merge the ARL fix to be stored
as an integer in here to avoid regressions in a number
of piglit tests.

From now on ARL stores to an integer just like HW does.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c