rep - ps
Mulai rep... endrep - blok ps .
Sintaks
rep i # |
---|
di mana i# adalah register bilangan bulat yang menentukan jumlah pengulangan dalam komponen .x. Lihat Daftar Bilangan Bulat Konstan.
Keterangan
Versi shader piksel | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
Rep | x | x | x | x |
- i#.x menentukan jumlah perulangan. Rentang hukumnya adalah [0, 255]. Perhatikan bahwa instruksi ini tidak menaikkan atau mengurangi nilai i#.x.
- i#.yzw tidak digunakan oleh blok pengulangan.
- Blok berulang dapat ditumpuk. Lihat Batasan Kontrol Alur.
- Blok berulang diizinkan untuk sepenuhnya berada di dalam blok if* atau sepenuhnya mengelilinginya. Tidak ada straddling yang diperbolehkan.
- Menggunakan i# yang sama untuk instruksi rep yang berbeda atau berlapis tidak masalah - setiap perulangan akan berulang berdasarkan jumlah yang ditentukan.
Contoh
rep i2
add r0, r0, c0
endrep
Topik terkait