Class X86.Sse4_2
SSE 4.2 intrinsics
Namespace: Unity.Burst.Intrinsics
Syntax
public static class Sse4_2 : object
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_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. |