i965: Let brw_flag_reg() choose the flag reg and subreg.
We're about to start using the f0.1 subregister. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
6a1490bc8f
commit
2c69a9fb60
|
@ -1175,7 +1175,7 @@ brw_blorp_blit_program::decode_msaa(unsigned num_samples,
|
|||
void
|
||||
brw_blorp_blit_program::kill_if_outside_dst_rect()
|
||||
{
|
||||
struct brw_reg f0 = brw_flag_reg();
|
||||
struct brw_reg f0 = brw_flag_reg(0, 0);
|
||||
struct brw_reg g1 = retype(brw_vec1_grf(1, 7), BRW_REGISTER_TYPE_UW);
|
||||
struct brw_reg null16 = vec16(retype(brw_null_reg(), BRW_REGISTER_TYPE_UW));
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@ void brw_set_predicate_control_flag_value( struct brw_compile *p, GLuint value )
|
|||
if (value != 0xff) {
|
||||
if (value != p->flag_value) {
|
||||
brw_push_insn_state(p);
|
||||
brw_MOV(p, brw_flag_reg(), brw_imm_uw(value));
|
||||
brw_MOV(p, brw_flag_reg(0, 0), brw_imm_uw(value));
|
||||
p->flag_value = value;
|
||||
brw_pop_insn_state(p);
|
||||
}
|
||||
|
|
|
@ -568,11 +568,11 @@ static INLINE struct brw_reg brw_notification_1_reg(void)
|
|||
}
|
||||
|
||||
|
||||
static INLINE struct brw_reg brw_flag_reg( void )
|
||||
static INLINE struct brw_reg brw_flag_reg(int reg, int subreg)
|
||||
{
|
||||
return brw_uw1_reg(BRW_ARCHITECTURE_REGISTER_FILE,
|
||||
BRW_ARF_FLAG,
|
||||
0);
|
||||
BRW_ARF_FLAG + reg,
|
||||
subreg);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -516,7 +516,7 @@ fs_generator::generate_ddy(fs_inst *inst, struct brw_reg dst, struct brw_reg src
|
|||
void
|
||||
fs_generator::generate_discard(fs_inst *inst)
|
||||
{
|
||||
struct brw_reg f0 = brw_flag_reg();
|
||||
struct brw_reg f0 = brw_flag_reg(0, 0);
|
||||
|
||||
if (intel->gen >= 6) {
|
||||
struct brw_reg g1 = retype(brw_vec1_grf(1, 7), BRW_REGISTER_TYPE_UW);
|
||||
|
@ -744,7 +744,7 @@ fs_generator::generate_varying_pull_constant_load_gen7(fs_inst *inst,
|
|||
void
|
||||
fs_generator::generate_mov_dispatch_to_flags()
|
||||
{
|
||||
struct brw_reg f0 = brw_flag_reg();
|
||||
struct brw_reg f0 = brw_flag_reg(0, 0);
|
||||
struct brw_reg g1 = retype(brw_vec1_grf(1, 7), BRW_REGISTER_TYPE_UW);
|
||||
|
||||
assert (intel->gen >= 6);
|
||||
|
|
Loading…
Reference in New Issue