i965/vec4: Switch to MOV, not OR, for GS_OPCODE_THREAD_END on Gen8.
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 11 Aug 2014 15:13:05 +0000 (08:13 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 12 Aug 2014 20:39:25 +0000 (13:39 -0700)
Either should work.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Matt Turner <mattst88@gmail.com>
src/mesa/drivers/dri/i965/gen8_vec4_generator.cpp

index bf904c674e2a4f9a8c0e445190f927822900353e..cbac89d6f784ffdc8886ef6c5796a847cc0398cb 100644 (file)
@@ -202,10 +202,9 @@ gen8_vec4_generator::generate_gs_thread_end(vec4_instruction *ir)
 
    /* Enable Channel Masks in the URB_WRITE_HWORD message header */
    default_state.access_mode = BRW_ALIGN_1;
-   inst = OR(retype(brw_vec1_grf(GEN7_MRF_HACK_START + ir->base_mrf, 5),
-                    BRW_REGISTER_TYPE_UD),
-             retype(brw_vec1_grf(0, 5), BRW_REGISTER_TYPE_UD),
-             brw_imm_ud(0xff00)); /* could be 0x1100 but shouldn't matter */
+   inst = MOV(retype(brw_vec1_grf(GEN7_MRF_HACK_START + ir->base_mrf, 5),
+                     BRW_REGISTER_TYPE_UD),
+              brw_imm_ud(0xff00)); /* could be 0x1100 but shouldn't matter */
    gen8_set_mask_control(inst, BRW_MASK_DISABLE);
    default_state.access_mode = BRW_ALIGN_16;