Class X86.Sse4_2
SSE 4.2 intrinsics
Inherited Members
Namespace: Unity.Burst.Intrinsics
Syntax
public static class Sse4_2
Properties
| Name | Description | 
|---|---|
| IsSse42Supported | Evaluates to true at compile time if SSE 4.2 intrinsics are supported.  | 
Methods
| Name | Description | 
|---|---|
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| cmpgt_epi64(v128, v128) | Compare packed 64-bit integers in a and b for greater-than, and store the results in dst.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| 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.  | 
| crc32_u64(UInt64, UInt64) | Starting with the initial value in crc, accumulates a CRC32 value for unsigned 64-bit integer v, and stores the result in dst.  | 
| 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.  |