Assembly modèle 4 du nuanceur
Le modèle de nuanceur 4 vous oblige à programmer des nuanceurs en HLSL. Toutefois, le compilateur du nuanceur compile le code HLSL dans un assembly qui s’exécute sur l’appareil. si vous utilisez PIX pour Windows pour déboguer vos nuanceurs, vous pouvez choisir d’afficher le code du nuanceur en HLSL ou en assembly. Cette section répertorie les instructions de l’assembly Shader Model 4 et Shader Model 4,1 que vous pouvez rencontrer lors du débogage d’un nuanceur.
Modificateurs d’instruction
add
and
break
breakc
call
callc
case
pouvoir
continuec
réduis
_constantBuffer DCL
DCL _ globalFlags
_immediateConstantBuffer DCL
_indexableTemp DCL
_indexRange DCL
_entrée DCL
_SV d’entrée DCL _
_vPrim d’entrée DCL
_maxOutputVertexCount DCL
_sortie DCL
_oDepth de sortie DCL _
copie DCL, _ _ SGV
_SIV de sortie DCL _
_outputTopology DCL
_ressource DCL
exemple de DCL _
temps de la DCL _
default
Deriv _ RTX
Deriv _ propriété
refuser
div
dp2
dp3
dp4
else
émettra
emitThenCut
endif
ENDLOOP
endswitch
eq
exp
frc
ftoi
ftou
ge
IAdd
ibfe
ieq
if
IGE
ILT
imad
imin
imul
igne
ineg
ishl
ishr
itof
label
ld
Sign
circuit
lt
Mad
max
min
Moy
movc
mul
ne
NOP
not
or
ResInfo
Av
retc
_arrondir ne
_arrondir
arrondi _ pi
rond _ z
rsq
exemple
exemple _ b
exemple _ c
exemple _ c _ LZ
exemple _ d
exemple _ l
SinCos,
racine
switch
UDIV
uge
ULT
umad
UMAX
umin
umul
ushr
utof
XOR
Assembly modèle de nuanceur 4,1
Le modèle de nuanceur 4,1 prend en charge toutes les instructions du Shader Model 4,0 et les instructions supplémentaires suivantes :