Sse3 Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wichtig
Diese API ist nicht CLS-kompatibel.
Diese Klasse bietet über Interna Zugriff auf Intel SSE3-Hardwareanweisungen.
public ref class Sse3 abstract : System::Runtime::Intrinsics::X86::Sse2
[System.CLSCompliant(false)]
public abstract class Sse3 : System.Runtime.Intrinsics.X86.Sse2
[<System.CLSCompliant(false)>]
type Sse3 = class
inherit Sse2
Public MustInherit Class Sse3
Inherits Sse2
- Vererbung
- Vererbung
- Abgeleitet
- Attribute
Eigenschaften
IsSupported |
Diese Klasse bietet über Interna Zugriff auf Intel SSE3-Hardwareanweisungen. |
Methoden
AddSubtract(Vector128<Double>, Vector128<Double>) |
__m128d _mm_addsub_pd (__m128d a, __m128d b) ADDSUBPD xmm, xmm/m128 |
AddSubtract(Vector128<Single>, Vector128<Single>) |
__m128 _mm_addsub_ps (__m128 a, __m128 b) ADDSUBPS xmm, xmm/m128 |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
HorizontalAdd(Vector128<Double>, Vector128<Double>) |
__m128d _mm_hadd_pd (__m128d a, __m128d b) HADDPD xmm, xmm/m128 |
HorizontalAdd(Vector128<Single>, Vector128<Single>) |
__m128 _mm_hadd_ps (__m128 a, __m128 b) HADDPS xmm, xmm/m128 |
HorizontalSubtract(Vector128<Double>, Vector128<Double>) |
__m128d _mm_hsub_pd (__m128d a, __m128d b) HSUBPD xmm, xmm/m128 |
HorizontalSubtract(Vector128<Single>, Vector128<Single>) |
__m128 _mm_hsub_ps (__m128 a, __m128 b) HSUBPS xmm, xmm/m128 |
LoadAndDuplicateToVector128(Double*) |
__m128d _mm_loaddup_pd (double const* mem_addr) MOVDDUP xmm, m64 |
LoadDquVector128(Byte*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128 |
LoadDquVector128(Int16*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128 |
LoadDquVector128(Int32*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128 |
LoadDquVector128(Int64*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128 |
LoadDquVector128(SByte*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm, m128 |
LoadDquVector128(UInt16*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128 |
LoadDquVector128(UInt32*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128 |
LoadDquVector128(UInt64*) |
__m128i _mm_lddqu_si128 (__m128i const* mem_addr) LDDQU xmm1, m128 VLDDQU xmm1, m128 |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
MoveAndDuplicate(Vector128<Double>) |
__m128d _mm_movedup_pd (__m128d a) MOVDDUP xmm, xmm/m64 |
MoveHighAndDuplicate(Vector128<Single>) |
__m128 _mm_movehdup_ps (__m128 a) MOVSHDUP xmm, xmm/m128 |
MoveLowAndDuplicate(Vector128<Single>) |
__m128 _mm_moveldup_ps (__m128 a) MOVSLDUP xmm, xmm/m128 |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |