1 | #if IS_IN (libc) |
---|---|
2 | # define VEC_SIZE 64 |
3 | # define VEC(i) zmm##i |
4 | # define VMOVU vmovdqu64 |
5 | # define VMOVA vmovdqa64 |
6 | |
7 | # define VDUP_TO_VEC0_AND_SET_RETURN(d, r) \ |
8 | vmovd d, %xmm0; \ |
9 | movq r, %rax; \ |
10 | vpbroadcastb %xmm0, %xmm0; \ |
11 | vpbroadcastq %xmm0, %zmm0 |
12 | |
13 | # define SECTION(p) p##.avx512 |
14 | # define MEMSET_SYMBOL(p,s) p##_avx512_##s |
15 | |
16 | # include "memset-vec-unaligned-erms.S" |
17 | #endif |
18 |