Ssse3 クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
重要
この API は CLS 準拠ではありません。
このクラスは、組み込み関数を介して Intel SSSE3 ハードウェア命令にアクセスできます。
public ref class Ssse3 abstract : System::Runtime::Intrinsics::X86::Sse3
[System.CLSCompliant(false)]
public abstract class Ssse3 : System.Runtime.Intrinsics.X86.Sse3
[<System.CLSCompliant(false)>]
type Ssse3 = class
inherit Sse3
Public MustInherit Class Ssse3
Inherits Sse3
- 継承
- 継承
- 派生
- 属性
プロパティ
| 名前 | 説明 |
|---|---|
| IsSupported |
このクラスの API がサポートされているかどうかを示す値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Abs(Vector128<Int16>) |
__m128i _mm_abs_epi16 (__m128i a) PABSW xmm, xmm/m128 |
| Abs(Vector128<Int32>) |
__m128i _mm_abs_epi32 (__m128i a) PABSD xmm, xmm/m128 |
| Abs(Vector128<SByte>) |
__m128i _mm_abs_epi8 (__m128i a) PABSB xmm, xmm/m128 |
| AlignRight(Vector128<Byte>, Vector128<Byte>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| AlignRight(Vector128<Int16>, Vector128<Int16>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| AlignRight(Vector128<Int32>, Vector128<Int32>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| AlignRight(Vector128<Int64>, Vector128<Int64>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| AlignRight(Vector128<SByte>, Vector128<SByte>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| AlignRight(Vector128<UInt16>, Vector128<UInt16>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| AlignRight(Vector128<UInt32>, Vector128<UInt32>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| AlignRight(Vector128<UInt64>, Vector128<UInt64>, Byte) |
__m128i _mm_alignr_epi8 (__m128i a、__m128i b、int count) PALIGNR xmm, xmm/m128, imm8 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| HorizontalAdd(Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_hadd_epi16 (__m128i a,__m128i b) PHADDW xmm, xmm/m128 |
| HorizontalAdd(Vector128<Int32>, Vector128<Int32>) |
__m128i _mm_hadd_epi32 (__m128i a,__m128i b) PHADDD xmm, xmm/m128 |
| HorizontalAddSaturate(Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_hadds_epi16 (__m128i a、__m128i b) PHADDSW xmm, xmm/m128 |
| HorizontalSubtract(Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_hsub_epi16 (__m128i a, __m128i b) PHSUBW xmm, xmm/m128 |
| HorizontalSubtract(Vector128<Int32>, Vector128<Int32>) |
__m128i _mm_hsub_epi32 (__m128i a,__m128i b) PHSUBD xmm, xmm/m128 |
| HorizontalSubtractSaturate(Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_hsubs_epi16 (__m128i a,__m128i b) PHSUBSW xmm, xmm/m128 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| MultiplyAddAdjacent(Vector128<Byte>, Vector128<SByte>) |
__m128i _mm_maddubs_epi16 (__m128i a, __m128i b) PMADDUBSW xmm, xmm/m128 |
| MultiplyHighRoundScale(Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_mulhrs_epi16 (__m128i a, __m128i b) PMULHRSW xmm, xmm/m128 |
| Shuffle(Vector128<Byte>, Vector128<Byte>) |
__m128i _mm_shuffle_epi8 (__m128i a, __m128i b) PSHUFB xmm, xmm/m128 |
| Shuffle(Vector128<SByte>, Vector128<SByte>) |
__m128i _mm_shuffle_epi8 (__m128i a, __m128i b) PSHUFB xmm, xmm/m128 |
| Sign(Vector128<Int16>, Vector128<Int16>) |
__m128i _mm_sign_epi16 (__m128i a, __m128i b) PSIGNW xmm, xmm/m128 |
| Sign(Vector128<Int32>, Vector128<Int32>) |
__m128i _mm_sign_epi32 (__m128i a、__m128i b) PSIGND xmm, xmm/m128 |
| Sign(Vector128<SByte>, Vector128<SByte>) |
__m128i _mm_sign_epi8 (__m128i a、__m128i b) PSIGNB xmm, xmm/m128 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |