Compartilhar via


Operações aritméticas (intrínsecos de ponto flutuante SSE2)

[Esta documentação destina-se apenas à visualização e está sujeita a alterações em versões posteriores. Os tópicos em branco estão incluídos como espaços reservados.]

Específicos do Microsoft

Os elementos intrínsecos do listados na tabela a seguir são seguidos de uma descrição de cada intrínseca.

SSE intrínsecos usam o __m128, __m128i, e __m128d tipos de dados, o qual não há suporte para processadores da família de processadores Itanium (IPF). Qualquer intrínsecos do SSE que usam o __m64 tipo de dados não são suportados em x64 processadores.

O xmmintrin.h do arquivo de cabeçalho contém as declarações para os intrínsecos do SSE.

Embalados intrínsecos aritméticos

Intrínseco

Instrução

Operation

R0

R1

R2

R3

_mm_add_ss

ADDSS

Adiciona

a0 [op] b0
a1
a2
a3

_mm_add_ps

ADDPS

Adiciona

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_sub_ss

SUBSS

Subtrai

a0 [op] b0
a1
a2
a3

_mm_sub_ps

SUBPS

Subtrai

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_mul_ss

MULSS

Multiplica

a0 [op] b0
a1
a2
a3

_mm_mul_ps

MULPS

Multiplica

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_div_ss

DIVSS

Divide

a0 [op] b0
a1
a2
a3

_mm_div_ps

DIVPS

Divide

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_sqrt_ss

SQRTSS

Calcula a raiz de quadrado

[op] a0
a1
a2
a3

_mm_sqrt_ps

SQRTPS

Calcula a raiz de quadrado

[op] a0
[op] b1
[op] b2
[op] b3

_mm_rcp_ss

RCPSS

Calcula a recíproca

[op] a0
a1
a2
a3

_mm_rcp_ps

RCPPS

Calcula a recíproca

[op] a0
[op] b1
[op] b2
[op] b3

_mm_rsqrt_ss

RSQRTSS

Calcula a raiz quadrada recíproca

[op] a0
a1
a2
a3

_mm_rsqrt_ps

RSQRTPS

Calcula a recíproca raiz Enquadrado

[op] a0
[op] b1
[op] b2
[op] b3

_mm_min_ss

MINSS

Calcula o mínimo

[op]( a0,b0)
a1
a2
a3

_mm_min_ps

MINPS

Calcula o mínimo

[op]( a0,b0)
[op] (a1, b1)
[op] (a2, b2)
[op] (a3, b3)

_mm_max_ss

MAXSS

Calcula o máximo

[op]( a0,b0)
a1
a2
a3

_mm_max_ps

MAXPS

Calcula o máximo

[op]( a0,b0)
[op] (a1, b1)
[op] (a2, b2)
[op] (a3, b3)

Para uma explicação sobre a sintaxe usada nas amostras de código neste tópico, consulte Ponto flutuante intrínsecos usando extensões Streaming SIMD.

Consulte também

Reference

Elementos intrínsecos do ponto flutuante usando Streaming SIMD Extensions