diff options
author | Eric Anholt <eric@anholt.net> | 2010-10-04 15:08:03 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-10-06 10:09:45 -0700 |
commit | feca6609390d4642418cf7aab878e654964510c4 (patch) | |
tree | 098c2ac46c78d20c5a2115fb2c9ef4b72bb36051 /src/mesa/drivers/dri/i965/brw_structs.h | |
parent | f7cb28fad9855020e9fbd1481df03bb09346d4be (diff) |
i965: Fix up IF/ELSE/ENDIF for gen6.
The jump delta is now in the part of the instruction where the
destination fields used to be, and the src args are ignored (or not,
for the new non-predicated IF that we don't use yet).
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_structs.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_structs.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_structs.h b/src/mesa/drivers/dri/i965/brw_structs.h index 7b919872c4..8ce9af9c4f 100644 --- a/src/mesa/drivers/dri/i965/brw_structs.h +++ b/src/mesa/drivers/dri/i965/brw_structs.h @@ -1381,6 +1381,18 @@ struct brw_instruction GLuint dest_horiz_stride:2; GLuint dest_address_mode:1; } ia16; + + struct { + GLuint dest_reg_file:2; + GLuint dest_reg_type:3; + GLuint src0_reg_file:2; + GLuint src0_reg_type:3; + GLuint src1_reg_file:2; + GLuint src1_reg_type:3; + GLuint pad:1; + + GLint jump_count:16; + } branch_gen6; } bits1; |