diff options
Diffstat (limited to 'sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S')
-rw-r--r-- | sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S b/sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S index 64b09e77cc..6370021506 100644 --- a/sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S +++ b/sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S @@ -15,13 +15,19 @@ # define VZEROUPPER -# define MEMSET_VDUP_TO_VEC0_AND_SET_RETURN(d, r) \ - movq r, %rax; \ - vpbroadcastb d, %VEC0 +# define MEMSET_SET_VEC0_AND_SET_RETURN(d, r) \ + vpbroadcastb d, %VEC0; \ + movq r, %rax -# define WMEMSET_VDUP_TO_VEC0_AND_SET_RETURN(d, r) \ - movq r, %rax; \ - vpbroadcastd d, %VEC0 +# define WMEMSET_SET_VEC0_AND_SET_RETURN(d, r) \ + vpbroadcastd d, %VEC0; \ + movq r, %rax + +# define MEMSET_VDUP_TO_VEC0_HIGH() +# define MEMSET_VDUP_TO_VEC0_LOW() + +# define WMEMSET_VDUP_TO_VEC0_HIGH() +# define WMEMSET_VDUP_TO_VEC0_LOW() # define SECTION(p) p##.evex # define MEMSET_SYMBOL(p,s) p##_evex_##s |