Lines Matching refs:sse
55 bzero(ctx->sse, 4 * sizeof (zfs_fletcher_sse_t));
73 A = ctx->sse[0].v[0] + ctx->sse[0].v[1];
74 B = 2 * ctx->sse[1].v[0] + 2 * ctx->sse[1].v[1] - ctx->sse[0].v[1];
75 C = 4 * ctx->sse[2].v[0] - ctx->sse[1].v[0] + 4 * ctx->sse[2].v[1] -
76 3 * ctx->sse[1].v[1];
77 D = 8 * ctx->sse[3].v[0] - 4 * ctx->sse[2].v[0] + 8 * ctx->sse[3].v[1] -
78 8 * ctx->sse[2].v[1] + ctx->sse[1].v[1];
85 asm volatile("movdqu %0, %%xmm0" :: "m" ((ctx)->sse[0])); \
86 asm volatile("movdqu %0, %%xmm1" :: "m" ((ctx)->sse[1])); \
87 asm volatile("movdqu %0, %%xmm2" :: "m" ((ctx)->sse[2])); \
88 asm volatile("movdqu %0, %%xmm3" :: "m" ((ctx)->sse[3])); \
93 asm volatile("movdqu %%xmm0, %0" : "=m" ((ctx)->sse[0])); \
94 asm volatile("movdqu %%xmm1, %0" : "=m" ((ctx)->sse[1])); \
95 asm volatile("movdqu %%xmm2, %0" : "=m" ((ctx)->sse[2])); \
96 asm volatile("movdqu %%xmm3, %0" : "=m" ((ctx)->sse[3])); \