rep - vs
Démarrer un représentant... bloc endrep .
Syntaxe
rep i # |
---|
où i# est un registre d’entiers qui spécifie le nombre de répétitions dans le composant .x. Consultez Registre d’entiers constants.
Notes
Versions du nuanceur de vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Rep | x | x | x | x | x |
- i#.x spécifie le nombre d’itérations. La plage juridique est [0, 255]. Notez que cette instruction n’incrémente ni ne décrémente la valeur de i#.x.
- i#.yzw ne sont pas utilisés par le bloc de répétition.
- Les blocs de répétition peuvent être imbriqués. Consultez Limites d’imbrication du contrôle de flux.
- Les blocs de répétition sont autorisés à se trouver complètement à l’intérieur d’un bloc if* ou à l’entourer complètement. Aucune chevauchant n’est autorisée.
- L’utilisation du même i# pour des instructions de rep différentes ou imbriquées est correcte : chaque boucle itérera en fonction du nombre spécifié.
Exemple
rep i2
add r0, r0, c0
endrep
Rubriques connexes