Floating-Point Intrinsics
Arithmetic Operation Intrinsics
| Intrinsic name | Corresponding instruction | Operation | R0 value | R1 value |
|---|---|---|---|---|
| _mm_add_sd | ADDSD | Adds |
a0 [op] b0 |
a1 |
| _mm_add_pd | ADDPD | Adds |
a0 [op] b0 |
a1 [op] b1 |
| _mm_div_sd | DIVSD | Divides |
a0 [op] b0 |
a1 |
| _mm_div_pd | DIVPD | Divides |
a0 [op] b0 |
a1 [op] b1 |
| _mm_max_sd | MAXSD | Computes maximum |
a0 [op] b0 |
a1 |
| _mm_min_pd | MAXPD | Computes maximum |
a0 [op] b0 |
a1 [op] b1 |
| _mm_min_sd | MINSD | Computes minimum |
a0 [op] b0 |
a1 |
| _mm_min_pd | MINPD | Computes minimum |
a0 [op] b0 |
a1 [op] b1 |
| _mm_mul_sd | MULSD | Multiplies |
a0 [op] b0 |
a1 |
| _mm_mul_pd | MULPD | Multiplies |
a0 [op] b0 |
a1 [op] b1 |
| _mm_sqrt_sd | SQRTSD | Computes square root |
a0 [op] b0 |
a1 |
| _mm_sqrt_pd | SQRTPD | Computes square root |
a0 [op] b0 |
a1 [op] b1 |
| _mm_sub_sd | SUBSD | Subtracts |
a0 [op] b0 |
a1 |
| _mm_sub_pd | SUBPD | Subtracts |
a0 [op] b0 |
a1 [op] b1 |


