[Mesa-dev] [PATCH 1/1] r600g: Implement the new float comparison instructions for Cayman as well.

Marek Olšák maraeo at gmail.com
Sun Aug 25 02:22:13 PDT 2013


Reviewed-by: Marek Olšák <maraeo at gmail.com>

Marek

On Sat, Aug 24, 2013 at 9:50 PM, Henri Verbeet <hverbeet at gmail.com> wrote:
> I assume this should have been part of commit
> 7727fbb7c5d64348994bce6682e681d6181a91e9. This (obviously) fixes a lot tests.
>
> Signed-off-by: Henri Verbeet <hverbeet at gmail.com>
> ---
>  src/gallium/drivers/r600/r600_shader.c |    8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/gallium/drivers/r600/r600_shader.c b/src/gallium/drivers/r600/r600_shader.c
> index fb766c4..300b5c4 100644
> --- a/src/gallium/drivers/r600/r600_shader.c
> +++ b/src/gallium/drivers/r600/r600_shader.c
> @@ -6128,10 +6128,10 @@ static struct r600_shader_tgsi_instruction cm_shader_tgsi_instruction[] = {
>         {106,                   0, ALU_OP0_NOP, tgsi_unsupported},
>         {TGSI_OPCODE_NOP,       0, ALU_OP0_NOP, tgsi_unsupported},
>         /* gap */
> -       {108,                   0, ALU_OP0_NOP, tgsi_unsupported},
> -       {109,                   0, ALU_OP0_NOP, tgsi_unsupported},
> -       {110,                   0, ALU_OP0_NOP, tgsi_unsupported},
> -       {111,                   0, ALU_OP0_NOP, tgsi_unsupported},
> +       {TGSI_OPCODE_FSEQ,      0, ALU_OP2_SETE_DX10, tgsi_op2},
> +       {TGSI_OPCODE_FSGE,      0, ALU_OP2_SETGE_DX10, tgsi_op2},
> +       {TGSI_OPCODE_FSLT,      0, ALU_OP2_SETGT_DX10, tgsi_op2_swap},
> +       {TGSI_OPCODE_FSNE,      0, ALU_OP2_SETNE_DX10, tgsi_op2_swap},
>         {TGSI_OPCODE_NRM4,      0, ALU_OP0_NOP, tgsi_unsupported},
>         {TGSI_OPCODE_CALLNZ,    0, ALU_OP0_NOP, tgsi_unsupported},
>         /* gap */
> --
> 1.7.10.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list