blob: 437a858dab5c337231a1292c8a456cb933bcfe96 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#define VEC_SIZE 16
#define VEC(i) xmm##i
#define VMOVU movdqu
#define VMOVA movdqa
#define VDUP_TO_VEC0_AND_SET_RETURN(d, r) \
movd d, %xmm0; \
movq r, %rax; \
punpcklbw %xmm0, %xmm0; \
punpcklwd %xmm0, %xmm0; \
pshufd $0, %xmm0, %xmm0
#define SECTION(p) p
#define MEMSET_SYMBOL(p,s) p##_sse2_##s
#include "memset-vec-unaligned-erms.S"
|