1#if IS_IN (libc)
2# define VEC_SIZE 64
3# define XMM0 xmm16
4# define XMM1 xmm17
5# define YMM0 ymm16
6# define YMM1 ymm17
7# define VEC0 zmm16
8# define VEC1 zmm17
9# define VEC2 zmm18
10# define VEC3 zmm19
11# define VEC4 zmm20
12# define VEC5 zmm21
13# define VEC6 zmm22
14# define VEC7 zmm23
15# define VEC8 zmm24
16# define VEC9 zmm25
17# define VEC10 zmm26
18# define VEC11 zmm27
19# define VEC12 zmm28
20# define VEC13 zmm29
21# define VEC14 zmm30
22# define VEC15 zmm31
23# define VEC(i) VEC##i
24# define VMOVNT vmovntdq
25# define VMOVU vmovdqu64
26# define VMOVA vmovdqa64
27# define VZEROUPPER
28# define MOV_SIZE 6
29# define SECTION(p) p##.evex512
30# define MEMMOVE_SYMBOL(p,s) p##_avx512_##s
31
32# include "memmove-vec-unaligned-erms.S"
33#endif
34

source code of glibc/sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S