1#if IS_IN (libc)
2# define VEC_SIZE 32
3# define XMM0 xmm16
4# define YMM0 ymm16
5# define VEC0 ymm16
6# define VEC(i) VEC##i
7# define VMOVU vmovdqu64
8# define VMOVA vmovdqa64
9# define VZEROUPPER
10
11# define MEMSET_VDUP_TO_VEC0_AND_SET_RETURN(d, r) \
12 movq r, %rax; \
13 vpbroadcastb d, %VEC0
14
15# define WMEMSET_VDUP_TO_VEC0_AND_SET_RETURN(d, r) \
16 movq r, %rax; \
17 vpbroadcastd d, %VEC0
18
19# define SECTION(p) p##.evex
20# define MEMSET_SYMBOL(p,s) p##_evex_##s
21# define WMEMSET_SYMBOL(p,s) p##_evex_##s
22# define USE_LESS_VEC_MASK_STORE 1
23# include "memset-vec-unaligned-erms.S"
24#endif
25