Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WidenLatin1ToUtf16()

static unsafe void System.Text.Latin1Utility.WidenLatin1ToUtf16 ( byte * pLatin1Buffer,
char * pUtf16Buffer,
nuint elementCount )
inlinestatic

Definition at line 484 of file Latin1Utility.cs.

485 {
486 if (Sse2.IsSupported)
487 {
488 WidenLatin1ToUtf16_Sse2(pLatin1Buffer, pUtf16Buffer, elementCount);
489 }
490 else
491 {
492 WidenLatin1ToUtf16_Fallback(pLatin1Buffer, pUtf16Buffer, elementCount);
493 }
494 }
static new bool IsSupported
Definition Sse2.cs:60
static unsafe void WidenLatin1ToUtf16_Sse2(byte *pLatin1Buffer, char *pUtf16Buffer, nuint elementCount)
static unsafe void WidenLatin1ToUtf16_Fallback(byte *pLatin1Buffer, char *pUtf16Buffer, nuint elementCount)

References System.Runtime.Intrinsics.X86.Sse2.IsSupported, System.Text.Latin1Utility.WidenLatin1ToUtf16_Fallback(), and System.Text.Latin1Utility.WidenLatin1ToUtf16_Sse2().

Referenced by System.Text.Latin1Encoding.GetCharsCommon(), and System.Text.Latin1Encoding.GetCharsFast().