Class X86.Sse3
SSE3 intrinsics
Namespace: Unity.Burst.Intrinsics
Syntax
public static class Sse3 : object
Properties
Name | Description |
---|---|
IsSse3Supported | Evaluates to true at compile time if SSE3 intrinsics are supported. |
Methods
Name | Description |
---|---|
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". |
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". |
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". |
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". |
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". |
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". |
movedup_pd(v128) | Duplicate the low double-precision (64-bit) floating-point element from "a", and store the results in "dst". |
movehdup_ps(v128) | Duplicate odd-indexed single-precision (32-bit) floating-point elements from "a", and store the results in "dst". |
moveldup_ps(v128) | Duplicate even-indexed single-precision (32-bit) floating-point elements from "a", and store the results in "dst". |