rep – ps

Inicie um rep... endrep - bloco ps .

Sintaxe

rep i #

 

em que i# é um registro inteiro que especifica a contagem de repetição no componente .x. Consulte Registro inteiro constante.

Comentários

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

 

  • i#.x especifica a contagem de iteração. O intervalo legal é [0, 255]. Observe que esta instrução não incrementa nem diminui o valor de i#.x.
  • i#.yzw não são usados pelo bloco de repetição.
  • Os blocos de repetição podem estar aninhados. Confira Limitações de controle de fluxo.
  • Os blocos de repetição têm permissão para estar completamente dentro de um bloco if* ou ao redor dele. Nenhuma faixa é permitida.
  • Usar o mesmo i# para instruções de rep diferentes ou aninhadas é bom – cada loop iterará com base na contagem especificada.

Exemplo

rep i2
    add r0, r0, c0
endrep  

Instruções de sombreador de pixel