\r
ASM_GLOBAL ASM_PFX(InternalMemScanMem8)\r
ASM_PFX(InternalMemScanMem8):\r
+ AARCH64_BTI(c)\r
// Do not dereference srcin if no bytes to compare.\r
cbz cntin, .Lzero_length\r
//\r
\r
ASM_GLOBAL ASM_PFX(InternalMemSetMem16)\r
ASM_PFX(InternalMemSetMem16):\r
+ AARCH64_BTI(c)\r
dup v0.8H, valw\r
lsl count, count, #1\r
b 0f\r
\r
ASM_GLOBAL ASM_PFX(InternalMemSetMem32)\r
ASM_PFX(InternalMemSetMem32):\r
+ AARCH64_BTI(c)\r
dup v0.4S, valw\r
lsl count, count, #2\r
b 0f\r
\r
ASM_GLOBAL ASM_PFX(InternalMemSetMem64)\r
ASM_PFX(InternalMemSetMem64):\r
+ AARCH64_BTI(c)\r
dup v0.2D, val\r
lsl count, count, #3\r
b 0f\r
\r
ASM_GLOBAL ASM_PFX(InternalMemZeroMem)\r
ASM_PFX(InternalMemZeroMem):\r
+ AARCH64_BTI(c)\r
movi v0.16B, #0\r
b 0f\r
\r
ASM_GLOBAL ASM_PFX(InternalMemSetMem)\r
ASM_PFX(InternalMemSetMem):\r
+ AARCH64_BTI(c)\r
dup v0.16B, valw\r
0: add dstend, dstin, count\r
mov val, v0.D[0]\r