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
Tópicos relacionados