callnz pred - ps
Appelez avec un prédicat, si ce n’est pas zéro. Effectue un appel conditionnel à l’instruction marquée par l’index d’étiquette. La prédication utilise une valeur booléenne pour déterminer s’il ne faut pas exécuter l’instruction.
Syntaxe
callnz l#, [!] p0. {x|y|z|w} |
---|
Où :
- où l# est une étiquette - ps marquant le début de la sous-routine à appeler.
- [!] est un modificateur de negate facultatif.
- p0 est le registre de prédicat. Consultez Registre des prédicats.
- {x|y|z|w} est le swizzle de réplication requis sur p0.
Notes
Versions du nuanceur de pixels | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
callnz pred | x | x | x | x |
Cette instruction effectue les opérations suivantes :
if (specified register component is not zero)
{
Push address of the next instruction to the return address stack
Continue execution from the instruction marked by the label
}
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour