imul (sm4 – asm)
Multiplicação de inteiro com sinal.
imul destHI[.mask], destLO[.mask], [-]src0[.swizzle], [-]src1[.swizzle] |
---|
Item | Descrição |
---|---|
destHI |
[in] O endereço dos 32 bits altos do resultado. |
destLO |
[in] O endereço dos 32 bits baixos do resultado. |
src0 |
[in] O valor a ser multiplicado com src1. |
src1 |
[in] O valor a ser multiplicado com src0. |
Comentários
Multiplicação em termos de componente de operandos de 32 bits src0 e src1 (ambos são assinados), produzindo o resultado completo correto de 64 bits (por componente). Os 32 bits baixos (por componente) são colocados no destLO. Os 32 bits altos (por componente) são colocados no destHI.
DestHI ou destLO podem ser especificados como NULL em vez de especificar um registro, se os 32 bits altos ou baixos do resultado de 64 bits não forem necessários.
O modificador de negação opcional em operandos de origem usa o complemento de 2 antes de executar a operação aritmética.
Esta instrução se aplica aos seguintes estágios de sombreador:
Sombreador de vértice | Sombreador de geometria | Sombreador de pixel |
---|---|---|
x | x | x |
Modelo de sombreador mínimo
Essa função tem suporte nos seguintes modelos de sombreador.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 | sim |
Modelo de sombreador 4.1 | sim |
Modelo de sombreador 4 | sim |
Modelo de Sombreador 3 (DirectX HLSL) | não |
Modelo de Sombreador 2 (DirectX HLSL) | não |
Modelo de Sombreador 1 (DirectX HLSL) | não |
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de