[Mesa-dev] [PATCH 2/2] r600g: Clean up defined magic numbers for TGSI opcodes

Rhys Kidd rhyskidd at gmail.com
Mon Aug 29 13:23:20 UTC 2016


On Monday, August 29, 2016, Marek Olšák <maraeo at gmail.com> wrote:

> For the series:
>
> Reviewed-by: Marek Olšák <marek.olsak at amd.com <javascript:;>>
>
> Marek


Thanks Marek.

As I don't have commit access, when you have a moment I would appreciate if
you could please push to master.

Regards,
Rhys


>
> On Sat, Aug 27, 2016 at 6:05 PM, Rhys Kidd <rhyskidd at gmail.com
> <javascript:;>> wrote:
> > Small code clean up that removes magic numbers where a TGSI
> > opcode has been defined.
> >
> > No functional change expected as each opcode is unsupported on
> > the respective hardware.
> >
> > Signed-off-by: Rhys Kidd <rhyskidd at gmail.com <javascript:;>>
> > ---
> >  src/gallium/drivers/r600/r600_shader.c     | 14 +++++++-------
> >  src/gallium/include/pipe/p_shader_tokens.h |  1 +
> >  2 files changed, 8 insertions(+), 7 deletions(-)
> >
> > diff --git a/src/gallium/drivers/r600/r600_shader.c
> b/src/gallium/drivers/r600/r600_shader.c
> > index a39301f..f7b8495 100644
> > --- a/src/gallium/drivers/r600/r600_shader.c
> > +++ b/src/gallium/drivers/r600/r600_shader.c
> > @@ -8998,20 +8998,20 @@ static const struct r600_shader_tgsi_instruction
> r600_shader_tgsi_instruction[]
> >         [TGSI_OPCODE_ENDSUB]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_TXQ_LZ]    = { FETCH_OP_GET_TEXTURE_RESINFO,
> tgsi_tex},
> >         [TGSI_OPCODE_TXQS]      = { FETCH_OP_GET_NUMBER_OF_SAMPLES,
> tgsi_tex},
> > -       [105]                   = { ALU_OP0_NOP, tgsi_unsupported},
> > +       [TGSI_OPCODE_RESQ]      = { ALU_OP0_NOP, tgsi_unsupported},
> >         [106]                   = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_NOP]       = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_FSEQ]      = { ALU_OP2_SETE_DX10, tgsi_op2},
> >         [TGSI_OPCODE_FSGE]      = { ALU_OP2_SETGE_DX10, tgsi_op2},
> >         [TGSI_OPCODE_FSLT]      = { ALU_OP2_SETGT_DX10, tgsi_op2_swap},
> >         [TGSI_OPCODE_FSNE]      = { ALU_OP2_SETNE_DX10, tgsi_op2_swap},
> > -       [112]                   = { ALU_OP0_NOP, tgsi_unsupported},
> > +       [TGSI_OPCODE_MEMBAR]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_CALLNZ]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [114]                   = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_BREAKC]    = { ALU_OP0_NOP, tgsi_loop_breakc},
> >         [TGSI_OPCODE_KILL_IF]   = { ALU_OP2_KILLGT, tgsi_kill},  /*
> conditional kill */
> >         [TGSI_OPCODE_END]       = { ALU_OP0_NOP, tgsi_end},  /* aka HALT
> */
> > -       [118]                   = { ALU_OP0_NOP, tgsi_unsupported},
> > +       [TGSI_OPCODE_DFMA]      = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_F2I]       = { ALU_OP1_FLT_TO_INT, tgsi_op2_trans},
> >         [TGSI_OPCODE_IDIV]      = { ALU_OP0_NOP, tgsi_idiv},
> >         [TGSI_OPCODE_IMAX]      = { ALU_OP2_MAX_INT, tgsi_op2},
> > @@ -9197,14 +9197,14 @@ static const struct r600_shader_tgsi_instruction
> eg_shader_tgsi_instruction[] =
> >         [TGSI_OPCODE_ENDSUB]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_TXQ_LZ]    = { FETCH_OP_GET_TEXTURE_RESINFO,
> tgsi_tex},
> >         [TGSI_OPCODE_TXQS]      = { FETCH_OP_GET_NUMBER_OF_SAMPLES,
> tgsi_tex},
> > -       [105]                   = { ALU_OP0_NOP, tgsi_unsupported},
> > +       [TGSI_OPCODE_RESQ]      = { ALU_OP0_NOP, tgsi_unsupported},
> >         [106]                   = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_NOP]       = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_FSEQ]      = { ALU_OP2_SETE_DX10, tgsi_op2},
> >         [TGSI_OPCODE_FSGE]      = { ALU_OP2_SETGE_DX10, tgsi_op2},
> >         [TGSI_OPCODE_FSLT]      = { ALU_OP2_SETGT_DX10, tgsi_op2_swap},
> >         [TGSI_OPCODE_FSNE]      = { ALU_OP2_SETNE_DX10, tgsi_op2_swap},
> > -       [112]                   = { ALU_OP0_NOP, tgsi_unsupported},
> > +       [TGSI_OPCODE_MEMBAR]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_CALLNZ]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [114]                   = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_BREAKC]    = { ALU_OP0_NOP, tgsi_unsupported},
> > @@ -9420,14 +9420,14 @@ static const struct r600_shader_tgsi_instruction
> cm_shader_tgsi_instruction[] =
> >         [TGSI_OPCODE_ENDSUB]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_TXQ_LZ]    = { FETCH_OP_GET_TEXTURE_RESINFO,
> tgsi_tex},
> >         [TGSI_OPCODE_TXQS]      = { FETCH_OP_GET_NUMBER_OF_SAMPLES,
> tgsi_tex},
> > -       [105]                   = { ALU_OP0_NOP, tgsi_unsupported},
> > +       [TGSI_OPCODE_RESQ]      = { ALU_OP0_NOP, tgsi_unsupported},
> >         [106]                   = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_NOP]       = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_FSEQ]      = { ALU_OP2_SETE_DX10, tgsi_op2},
> >         [TGSI_OPCODE_FSGE]      = { ALU_OP2_SETGE_DX10, tgsi_op2},
> >         [TGSI_OPCODE_FSLT]      = { ALU_OP2_SETGT_DX10, tgsi_op2_swap},
> >         [TGSI_OPCODE_FSNE]      = { ALU_OP2_SETNE_DX10, tgsi_op2_swap},
> > -       [112]                   = { ALU_OP0_NOP, tgsi_unsupported},
> > +       [TGSI_OPCODE_MEMBAR]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_CALLNZ]    = { ALU_OP0_NOP, tgsi_unsupported},
> >         [114]                   = { ALU_OP0_NOP, tgsi_unsupported},
> >         [TGSI_OPCODE_BREAKC]    = { ALU_OP0_NOP, tgsi_unsupported},
> > diff --git a/src/gallium/include/pipe/p_shader_tokens.h
> b/src/gallium/include/pipe/p_shader_tokens.h
> > index 7621ab9..39ce9ea 100644
> > --- a/src/gallium/include/pipe/p_shader_tokens.h
> > +++ b/src/gallium/include/pipe/p_shader_tokens.h
> > @@ -397,6 +397,7 @@ struct tgsi_property_data {
> >  #define TGSI_OPCODE_BRK                 73
> >  #define TGSI_OPCODE_IF                  74
> >  #define TGSI_OPCODE_UIF                 75
> > +                                /* gap */
> >  #define TGSI_OPCODE_ELSE                77
> >  #define TGSI_OPCODE_ENDIF               78
> >
> > --
> > 2.7.4
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org <javascript:;>
> > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160829/9ea94f44/attachment-0001.html>


More information about the mesa-dev mailing list