break_comp - ps

Interrompere il ciclo corrente all'endloop più vicino - ps o endrep - ps, in base a un confronto per componente.

Sintassi

break_comp src0, src1

 

Dove:

  • _comp è un confronto scalare (o singolo) tra i due registri di origine. I possibili valori sono i seguenti:

    Sintassi Confronto
    _Gt Maggiore di
    _Tenente Minore di
    _Ge Maggiore o uguale a
    _le Minore o uguale a
    _Eq Uguale a
    _ne Diverso da

     

  • src0 è un registro di origine. Se si seleziona un singolo componente, è necessario eseguire la replica swizzle.

  • src1 è un registro di origine. Se si seleziona un singolo componente, è necessario eseguire la replica swizzle.

Commenti

Questa istruzione è supportata nelle versioni seguenti.

Versioni di Pixel shader 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 il confronto è true, si interrompe il ciclo corrente, come illustrato.

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

Istruzioni sul pixel shader