Class X86.Sse3
Syntax
Properties
IsSse3Supported
Evaluates to true at compile time if SSE3 intrinsics are supported.
Declaration
public static bool IsSse3Supported { get; }
Property Value
Methods
addsub_pd(v128, v128)
Alternatively add and subtract packed double-precision (64-bit) floating-point elements in "a" to/from packed elements in "b", and store the results in "dst".
Declaration
public static v128 addsub_pd(v128 a, v128 b)
Parameters
Returns
addsub_ps(v128, v128)
Alternatively add and subtract packed single-precision (32-bit) floating-point elements in "a" to/from packed elements in "b", and store the results in "dst".
Declaration
public static v128 addsub_ps(v128 a, v128 b)
Parameters
Returns
hadd_pd(v128, v128)
Horizontally add adjacent pairs of double-precision (64-bit) floating-point elements in "a" and "b", and pack the results in "dst".
Declaration
public static v128 hadd_pd(v128 a, v128 b)
Parameters
Returns
hadd_ps(v128, v128)
Horizontally add adjacent pairs of single-precision (32-bit) floating-point elements in "a" and "b", and pack the results in "dst".
Declaration
public static v128 hadd_ps(v128 a, v128 b)
Parameters
Returns
hsub_pd(v128, v128)
Horizontally subtract adjacent pairs of double-precision (64-bit) floating-point elements in "a" and "b", and pack the results in "dst".
Declaration
public static v128 hsub_pd(v128 a, v128 b)
Parameters
Returns
hsub_ps(v128, v128)
Horizontally add adjacent pairs of single-precision (32-bit) floating-point elements in "a" and "b", and pack the results in "dst".
Declaration
public static v128 hsub_ps(v128 a, v128 b)
Parameters
Returns
movedup_pd(v128)
Duplicate the low double-precision (64-bit) floating-point element from "a", and store the results in "dst".
Declaration
public static v128 movedup_pd(v128 a)
Parameters
Type |
Name |
Description |
v128 |
a |
|
Returns
movehdup_ps(v128)
Duplicate odd-indexed single-precision (32-bit) floating-point elements from "a", and store the results in "dst".
Declaration
public static v128 movehdup_ps(v128 a)
Parameters
Type |
Name |
Description |
v128 |
a |
|
Returns
moveldup_ps(v128)
Duplicate even-indexed single-precision (32-bit) floating-point elements from "a", and store the results in "dst".
Declaration
public static v128 moveldup_ps(v128 a)
Parameters
Type |
Name |
Description |
v128 |
a |
|
Returns