Class X86.Sse4_2
Syntax
public static class Sse4_2
Properties
IsSse42Supported
Evaluates to true at compile time if SSE 4.2 intrinsics are supported.
Declaration
public static bool IsSse42Supported { get; }
Property Value
Methods
cmpestra(v128, Int32, v128, Int32, Int32)
Compare packed strings in a and b with lengths la and lb using the control in imm8, and returns 1 if b did not contain a null character and the resulting mask was zero, and 0 otherwise.
Declaration
public static int cmpestra(v128 a, int la, v128 b, int lb, int imm8)
Parameters
Returns
cmpestrc(v128, Int32, v128, Int32, Int32)
Compare packed strings in a and b with lengths la and lb using the control in imm8, and returns 1 if the resulting mask was non-zero, and 0 otherwise.
Declaration
public static int cmpestrc(v128 a, int la, v128 b, int lb, int imm8)
Parameters
Returns
cmpestri(v128, Int32, v128, Int32, Int32)
Compare packed strings in a and b with lengths la and lb using the control in imm8, and store the generated index in dst.
Declaration
public static int cmpestri(v128 a, int la, v128 b, int lb, int imm8)
Parameters
Returns
cmpestrm(v128, Int32, v128, Int32, Int32)
Compare packed strings in a and b with lengths la and lb using the control in imm8, and store the generated mask in dst.
Declaration
public static v128 cmpestrm(v128 a, int la, v128 b, int lb, int imm8)
Parameters
Returns
cmpestro(v128, Int32, v128, Int32, Int32)
Compare packed strings in a and b with lengths la and lb using the control in imm8, and returns bit 0 of the resulting bit mask.
Declaration
public static int cmpestro(v128 a, int la, v128 b, int lb, int imm8)
Parameters
Returns
cmpestrs(v128, Int32, v128, Int32, Int32)
Compare packed strings in a and b with lengths la and lb using the control in imm8, and returns 1 if any character in a was null, and 0 otherwise.
Declaration
public static int cmpestrs(v128 a, int la, v128 b, int lb, int imm8)
Parameters
Returns
cmpestrz(v128, Int32, v128, Int32, Int32)
Compare packed strings in a and b with lengths la and lb using the control in imm8, and returns 1 if any character in b was null, and 0 otherwise.
Declaration
public static int cmpestrz(v128 a, int la, v128 b, int lb, int imm8)
Parameters
Returns
cmpgt_epi64(v128, v128)
Declaration
public static v128 cmpgt_epi64(v128 val1, v128 val2)
Parameters
Type |
Name |
Description |
v128 |
val1 |
|
v128 |
val2 |
|
Returns
cmpistra(v128, v128, Int32)
Compare packed strings with implicit lengths in a and b using the control in imm8, and returns 1 if b did not contain a null character and the resulting mask was zero, and 0 otherwise.
Declaration
public static int cmpistra(v128 a, v128 b, int imm8)
Parameters
Returns
cmpistrc(v128, v128, Int32)
Compare packed strings with implicit lengths in a and b using the control in imm8, and returns 1 if the resulting mask was non-zero, and 0 otherwise.
Declaration
public static int cmpistrc(v128 a, v128 b, int imm8)
Parameters
Returns
cmpistri(v128, v128, Int32)
Compare packed strings with implicit lengths in a and b using the control in imm8, and store the generated index in dst.
Declaration
public static int cmpistri(v128 a, v128 b, int imm8)
Parameters
Returns
cmpistrm(v128, v128, Int32)
Compare packed strings with implicit lengths in a and b using the control in imm8, and store the generated mask in dst.
Declaration
public static v128 cmpistrm(v128 a, v128 b, int imm8)
Parameters
Returns
cmpistro(v128, v128, Int32)
Compare packed strings with implicit lengths in a and b using the control in imm8, and returns bit 0 of the resulting bit mask.
Declaration
public static int cmpistro(v128 a, v128 b, int imm8)
Parameters
Returns
cmpistrs(v128, v128, Int32)
Compare packed strings with implicit lengths in a and b using the control in imm8, and returns 1 if any character in a was null, and 0 otherwise.
Declaration
public static int cmpistrs(v128 a, v128 b, int imm8)
Parameters
Returns
cmpistrz(v128, v128, Int32)
Compare packed strings with implicit lengths in a and b using the control in imm8, and returns 1 if any character in b was null, and 0 otherwise.
Declaration
public static int cmpistrz(v128 a, v128 b, int imm8)
Parameters
Returns
crc32_u16(UInt32, UInt16)
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 16-bit integer v, and stores the result in dst.
Declaration
public static uint crc32_u16(uint crc, ushort v)
Parameters
Returns
crc32_u32(UInt32, UInt32)
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 32-bit integer v, and stores the result in dst.
Declaration
public static uint crc32_u32(uint crc, uint v)
Parameters
Returns
crc32_u64(UInt64, Int64)
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 64-bit integer v, and stores the result in dst.
Declaration
public static ulong crc32_u64(ulong crc_ul, long v)
Parameters
Returns
crc32_u8(UInt32, Byte)
Starting with the initial value in crc, accumulates a CRC32 value for unsigned 8-bit integer v, and stores the result in dst.
Declaration
public static uint crc32_u8(uint crc, byte v)
Parameters
Returns