SVML-Trigonometry-XMM#
_mm_acos_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_acos_ph(__m128h a);
Intel Description
Compute the inverse cosine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := ACOS(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_acosh_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_acosh_ph(__m128h a);
Intel Description
Compute the inverse hyperbolic cosine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := ACOSH(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_asin_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_asin_ph(__m128h a);
Intel Description
Compute the inverse sine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := ASIN(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_asinh_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_asinh_ph(__m128h a);
Intel Description
Compute the inverse hyperbolic sine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := ASINH(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_atan2_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a, __m128h b
- Param ETypes:
FP16 a, FP16 b
__m128h _mm_atan2_ph(__m128h a, __m128h b);
Intel Description
Compute the inverse tangent of packed half-precision (16-bit) floating-point elements in “a” divided by packed elements in “b”, and store the results in “dst” expressed in radians.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := ATAN2(a[i+15:i], b[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_atan_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_atan_ph(__m128h a);
Intel Description
Compute the inverse tangent of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := ATAN(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_atanh_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_atanh_ph(__m128h a);
Intel Description
Compute the inverse hyperbolic tangent of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := ATANH(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_cos_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_cos_ph(__m128h a);
Intel Description
Compute the cosine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := COS(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_cosd_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_cosd_ph(__m128h a);
Intel Description
Compute the cosine of packed half-precision (16-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := COSD(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_cosh_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_cosh_ph(__m128h a);
Intel Description
Compute the hyperbolic cosine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := COSH(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_sin_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_sin_ph(__m128h a);
Intel Description
Compute the sine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := SIN(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_sincos_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h* mem_addr, __m128h a
- Param ETypes:
FP16 mem_addr, FP16 a
__m128h _mm_sincos_ph(__m128h* mem_addr, __m128h a);
Intel Description
Compute the sine and cosine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, store the sine in “dst”, and store the cosine into memory at “mem_addr”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := SIN(a[i+15:i])
MEM[mem_addr+i+15:mem_addr+i] := COS(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
cos_res[MAX:128] := 0
_mm_sind_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_sind_ph(__m128h a);
Intel Description
Compute the sine of packed half-precision (16-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := SIND(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_sinh_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_sinh_ph(__m128h a);
Intel Description
Compute the hyperbolic sine of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := SINH(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_tan_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_tan_ph(__m128h a);
Intel Description
Compute the tangent of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := TAN(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_tand_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_tand_ph(__m128h a);
Intel Description
Compute the tangent of packed half-precision (16-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := TAND(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_tanh_ph#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128h
- Param Types:
__m128h a
- Param ETypes:
FP16 a
__m128h _mm_tanh_ph(__m128h a);
Intel Description
Compute the hyperbolic tangent of packed half-precision (16-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 7
i := j*16
dst[i+15:i] := TANH(a[i+15:i])
ENDFOR
dst[MAX:128] := 0
_mm_acos_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_acos_pd(__m128d a);
Intel Description
Compute the inverse cosine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := ACOS(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_acos_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_acos_ps(__m128 a);
Intel Description
Compute the inverse cosine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := ACOS(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_acosh_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_acosh_pd(__m128d a);
Intel Description
Compute the inverse hyperbolic cosine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := ACOSH(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_acosh_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_acosh_ps(__m128 a);
Intel Description
Compute the inverse hyperbolic cosine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := ACOSH(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_asin_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_asin_pd(__m128d a);
Intel Description
Compute the inverse sine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := ASIN(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_asin_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_asin_ps(__m128 a);
Intel Description
Compute the inverse sine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := ASIN(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_asinh_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_asinh_pd(__m128d a);
Intel Description
Compute the inverse hyperbolic sine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := ASINH(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_asinh_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_asinh_ps(__m128 a);
Intel Description
Compute the inverse hyperbolic sine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := ASINH(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_atan_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_atan_pd(__m128d a);
Intel Description
Compute the inverse tangent of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := ATAN(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_atan_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_atan_ps(__m128 a);
Intel Description
Compute the inverse tangent of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := ATAN(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_atan2_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a, __m128d b
- Param ETypes:
FP64 a, FP64 b
__m128d _mm_atan2_pd(__m128d a, __m128d b);
Intel Description
Compute the inverse tangent of packed double-precision (64-bit) floating-point elements in “a” divided by packed elements in “b”, and store the results in “dst” expressed in radians.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := ATAN2(a[i+63:i], b[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_atan2_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a, __m128 b
- Param ETypes:
FP32 a, FP32 b
__m128 _mm_atan2_ps(__m128 a, __m128 b);
Intel Description
Compute the inverse tangent of packed single-precision (32-bit) floating-point elements in “a” divided by packed elements in “b”, and store the results in “dst” expressed in radians.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := ATAN2(a[i+31:i], b[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_atanh_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_atanh_pd(__m128d a);
Intel Description
Compute the inverse hyperbolic tangent of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := ATANH(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_atanh_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_atanh_ps(__m128 a);
Intel Description
Compute the inverse hyperbolic tangent of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := ATANH(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_cos_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_cos_pd(__m128d a);
Intel Description
Compute the cosine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := COS(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_cos_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_cos_ps(__m128 a);
Intel Description
Compute the cosine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := COS(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_cosd_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_cosd_pd(__m128d a);
Intel Description
Compute the cosine of packed double-precision (64-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := COSD(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_cosd_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_cosd_ps(__m128 a);
Intel Description
Compute the cosine of packed single-precision (32-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := COSD(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_cosh_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_cosh_pd(__m128d a);
Intel Description
Compute the hyperbolic cosine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := COSH(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_cosh_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_cosh_ps(__m128 a);
Intel Description
Compute the hyperbolic cosine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := COSH(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_hypot_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a, __m128d b
- Param ETypes:
FP64 a, FP64 b
__m128d _mm_hypot_pd(__m128d a, __m128d b);
Intel Description
Compute the length of the hypotenous of a right triangle, with the lengths of the other two sides of the triangle stored as packed double-precision (64-bit) floating-point elements in “a” and “b”, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := SQRT(POW(a[i+63:i], 2.0) + POW(b[i+63:i], 2.0))
ENDFOR
dst[MAX:128] := 0
_mm_hypot_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a, __m128 b
- Param ETypes:
FP32 a, FP32 b
__m128 _mm_hypot_ps(__m128 a, __m128 b);
Intel Description
Compute the length of the hypotenous of a right triangle, with the lengths of the other two sides of the triangle stored as packed single-precision (32-bit) floating-point elements in “a” and “b”, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := SQRT(POW(a[i+31:i], 2.0) + POW(b[i+31:i], 2.0))
ENDFOR
dst[MAX:128] := 0
_mm_sin_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_sin_pd(__m128d a);
Intel Description
Compute the sine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := SIN(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_sin_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_sin_ps(__m128 a);
Intel Description
Compute the sine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := SIN(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_sincos_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d * mem_addr, __m128d a
- Param ETypes:
FP64 mem_addr, FP64 a
__m128d _mm_sincos_pd(__m128d * mem_addr, __m128d a);
Intel Description
Compute the sine and cosine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, store the sine in “dst”, and store the cosine into memory at “mem_addr”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := SIN(a[i+63:i])
MEM[mem_addr+i+63:mem_addr+i] := COS(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_sincos_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 * mem_addr, __m128 a
- Param ETypes:
FP32 mem_addr, FP32 a
__m128 _mm_sincos_ps(__m128 * mem_addr, __m128 a);
Intel Description
Compute the sine and cosine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, store the sine in “dst”, and store the cosine into memory at “mem_addr”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := SIN(a[i+31:i])
MEM[mem_addr+i+31:mem_addr+i] := COS(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_sind_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_sind_pd(__m128d a);
Intel Description
Compute the sine of packed double-precision (64-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := SIND(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_sind_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_sind_ps(__m128 a);
Intel Description
Compute the sine of packed single-precision (32-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := SIND(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_sinh_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_sinh_pd(__m128d a);
Intel Description
Compute the hyperbolic sine of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := SINH(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_sinh_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_sinh_ps(__m128 a);
Intel Description
Compute the hyperbolic sine of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := SINH(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_tan_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_tan_pd(__m128d a);
Intel Description
Compute the tangent of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := TAN(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_tan_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_tan_ps(__m128 a);
Intel Description
Compute the tangent of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := TAN(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_tand_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_tand_pd(__m128d a);
Intel Description
Compute the tangent of packed double-precision (64-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := TAND(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_tand_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_tand_ps(__m128 a);
Intel Description
Compute the tangent of packed single-precision (32-bit) floating-point elements in “a” expressed in degrees, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := TAND(a[i+31:i])
ENDFOR
dst[MAX:128] := 0
_mm_tanh_pd#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128d
- Param Types:
__m128d a
- Param ETypes:
FP64 a
__m128d _mm_tanh_pd(__m128d a);
Intel Description
Compute the hyperbolic tangent of packed double-precision (64-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 1
i := j*64
dst[i+63:i] := TANH(a[i+63:i])
ENDFOR
dst[MAX:128] := 0
_mm_tanh_ps#
- Tech:
SVML
- Category:
Trigonometry
- Header:
immintrin.h
- Searchable:
SVML-Trigonometry-XMM
- Register:
XMM 128 bit
- Return Type:
__m128
- Param Types:
__m128 a
- Param ETypes:
FP32 a
__m128 _mm_tanh_ps(__m128 a);
Intel Description
Compute the hyperbolic tangent of packed single-precision (32-bit) floating-point elements in “a” expressed in radians, and store the results in “dst”.
Intel Implementation Psudeo-Code
FOR j := 0 to 3
i := j*32
dst[i+31:i] := TANH(a[i+31:i])
ENDFOR
dst[MAX:128] := 0