break_comp - ps

Saia do loop atual no endloop mais próximo - ps ou endrep - ps, com base em uma comparação por componente.

Sintaxe

break_comp src0, src1

 

Em que:

  • _comp é uma comparação escalar (ou única) entre os dois registros de origem. Pode ser um dos seguintes:

    Sintaxe Comparação
    _Gt Maior que
    _Tenente Menor que
    _Ge Maior ou igual
    _Le Inferior ou igual
    _Eq Igual a
    _Ne É diferente de

     

  • src0 é um registro de origem. A replicação de swizzle será necessária se a seleção de um único componente for selecionada.

  • src1 é um registro de origem. A replicação de swizzle será necessária se a seleção de um único componente for selecionada.

Comentários

Esta instrução tem suporte nas versões a seguir.

Versões do sombreador de pixel 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
break_comp x x x x

 

Quando a comparação é verdadeira, ela sai do loop atual, conforme mostrado.

if (!(src0 comparison src1))
   jump to the corresponding endloop or endrep instruction;

Instruções de sombreador de pixel