Lines Matching refs:dst
122 void vpand (Ymm dst, Ymm x, Operand y);
123 void vpandn(Ymm dst, Ymm x, Operand y);
124 void vpor (Ymm dst, Ymm x, Operand y);
125 void vpxor (Ymm dst, Ymm x, Operand y);
127 void vpaddd (Ymm dst, Ymm x, Operand y);
128 void vpsubd (Ymm dst, Ymm x, Operand y);
129 void vpmulld(Ymm dst, Ymm x, Operand y);
131 void vpaddw (Ymm dst, Ymm x, Operand y);
132 void vpsubw (Ymm dst, Ymm x, Operand y);
133 void vpmullw (Ymm dst, Ymm x, Operand y);
135 void vpabsw (Ymm dst, Operand x);
136 void vpavgw (Ymm dst, Ymm x, Operand y); // dst = (x+y+1)>>1, unsigned.
137 void vpmulhrsw(Ymm dst, Ymm x, Operand y); // dst = (x*y + (1<<14)) >> 15, signed.
138 void vpminsw (Ymm dst, Ymm x, Operand y);
139 void vpminuw (Ymm dst, Ymm x, Operand y);
140 void vpmaxsw (Ymm dst, Ymm x, Operand y);
141 void vpmaxuw (Ymm dst, Ymm x, Operand y);
143 void vaddps(Ymm dst, Ymm x, Operand y);
144 void vsubps(Ymm dst, Ymm x, Operand y);
145 void vmulps(Ymm dst, Ymm x, Operand y);
146 void vdivps(Ymm dst, Ymm x, Operand y);
147 void vminps(Ymm dst, Ymm x, Operand y);
148 void vmaxps(Ymm dst, Ymm x, Operand y);
150 void vsqrtps(Ymm dst, Operand x);
152 void vfmadd132ps(Ymm dst, Ymm x, Operand y);
153 void vfmadd213ps(Ymm dst, Ymm x, Operand y);
154 void vfmadd231ps(Ymm dst, Ymm x, Operand y);
156 void vfmsub132ps(Ymm dst, Ymm x, Operand y);
157 void vfmsub213ps(Ymm dst, Ymm x, Operand y);
158 void vfmsub231ps(Ymm dst, Ymm x, Operand y);
160 void vfnmadd132ps(Ymm dst, Ymm x, Operand y);
161 void vfnmadd213ps(Ymm dst, Ymm x, Operand y);
162 void vfnmadd231ps(Ymm dst, Ymm x, Operand y);
164 void vpackusdw(Ymm dst, Ymm x, Operand y);
165 void vpackuswb(Ymm dst, Ymm x, Operand y);
167 void vpunpckldq(Ymm dst, Ymm x, Operand y);
168 void vpunpckhdq(Ymm dst, Ymm x, Operand y);
170 void vpcmpeqd(Ymm dst, Ymm x, Operand y);
171 void vpcmpgtd(Ymm dst, Ymm x, Operand y);
172 void vpcmpeqw(Ymm dst, Ymm x, Operand y);
173 void vpcmpgtw(Ymm dst, Ymm x, Operand y);
175 void vcmpps (Ymm dst, Ymm x, Operand y, int imm);
176 void vcmpeqps (Ymm dst, Ymm x, Operand y) { this->vcmpps(dst,x,y,0); }
177 void vcmpltps (Ymm dst, Ymm x, Operand y) { this->vcmpps(dst,x,y,1); }
178 void vcmpleps (Ymm dst, Ymm x, Operand y) { this->vcmpps(dst,x,y,2); }
179 void vcmpneqps(Ymm dst, Ymm x, Operand y) { this->vcmpps(dst,x,y,4); }
182 void vpslld(Ymm dst, Ymm x, int imm);
183 void vpsrld(Ymm dst, Ymm x, int imm);
184 void vpsrad(Ymm dst, Ymm x, int imm);
186 void vpsllw(Ymm dst, Ymm x, int imm);
187 void vpsrlw(Ymm dst, Ymm x, int imm);
188 void vpsraw(Ymm dst, Ymm x, int imm);
190 void vpermq (Ymm dst, Operand x, int imm);
191 void vperm2f128(Ymm dst, Ymm x, Operand y, int imm);
192 void vpermps (Ymm dst, Ymm ix, Operand src); // dst[i] = src[ix[i]]
195 void vroundps(Ymm dst, Operand x, Rounding);
197 void vmovdqa(Ymm dst, Operand x);
198 void vmovups(Ymm dst, Operand x);
199 void vmovups(Xmm dst, Operand x);
200 void vmovups(Operand dst, Ymm x);
201 void vmovups(Operand dst, Xmm x);
203 void vcvtdq2ps (Ymm dst, Operand x);
204 void vcvttps2dq(Ymm dst, Operand x);
205 void vcvtps2dq (Ymm dst, Operand x);
207 void vcvtps2ph(Operand dst, Ymm x, Rounding);
208 void vcvtph2ps(Ymm dst, Operand x);
210 void vpblendvb(Ymm dst, Ymm x, Operand y, Ymm z);
212 void vpshufb(Ymm dst, Ymm x, Operand y);
216 void vbroadcastss(Ymm dst, Operand y);
218 void vpmovzxwd(Ymm dst, Operand src); // dst = src, 128-bit, uint16_t -> int
219 void vpmovzxbd(Ymm dst, Operand src); // dst = src, 64-bit, uint8_t -> int
221 void vmovq(Operand dst, Xmm src); // dst = src, 64-bit
222 void vmovd(Operand dst, Xmm src); // dst = src, 32-bit
223 void vmovd(Xmm dst, Operand src); // dst = src, 32-bit
225 void vpinsrd(Xmm dst, Xmm src, Operand y, int imm); // dst = src; dst[imm] = y, 32-bit
226 void vpinsrw(Xmm dst, Xmm src, Operand y, int imm); // dst = src; dst[imm] = y, 16-bit
227 void vpinsrb(Xmm dst, Xmm src, Operand y, int imm); // dst = src; dst[imm] = y, 8-bit
229 void vextracti128(Operand dst, Ymm src, int imm); // dst = src[imm], 128-bit
230 void vpextrd (Operand dst, Xmm src, int imm); // dst = src[imm], 32-bit
231 void vpextrw (Operand dst, Xmm src, int imm); // dst = src[imm], 16-bit
232 void vpextrb (Operand dst, Xmm src, int imm); // dst = src[imm], 8-bit
235 // dst = base[scale*ix];
238 void vgatherdps(Ymm dst, Scale scale, Ymm ix, GP64 base, Ymm mask);
249 void add (Operand dst, int imm);
250 void sub (Operand dst, int imm);
251 void cmp (Operand dst, int imm);
252 void mov (Operand dst, int imm);
253 void movb(Operand dst, int imm);
255 void add (Operand dst, GP64 x);
256 void sub (Operand dst, GP64 x);
257 void cmp (Operand dst, GP64 x);
258 void mov (Operand dst, GP64 x);
259 void movb(Operand dst, GP64 x);
261 void add (GP64 dst, Operand x);
262 void sub (GP64 dst, Operand x);
263 void cmp (GP64 dst, Operand x);
264 void mov (GP64 dst, Operand x);
265 void movb(GP64 dst, Operand x);
268 void add (GP64 dst, GP64 x) { this->add (Operand(dst), x); }
269 void sub (GP64 dst, GP64 x) { this->sub (Operand(dst), x); }
270 void cmp (GP64 dst, GP64 x) { this->cmp (Operand(dst), x); }
271 void mov (GP64 dst, GP64 x) { this->mov (Operand(dst), x); }
272 void movb(GP64 dst, GP64 x) { this->movb(Operand(dst), x); }
274 void movzbq(GP64 dst, Operand x); // dst = x, uint8_t -> int
275 void movzwq(GP64 dst, Operand x); // dst = x, uint16_t -> int
322 uminv4s; // dst[0] = min(n[0],n[1],n[2],n[3]), n as unsigned
350 void ldrd(X dst, X src, int imm12=0); // 64-bit dst = *(src+imm12*8)
351 void ldrs(X dst, X src, int imm12=0); // 32-bit dst = *(src+imm12*4)
352 void ldrh(X dst, X src, int imm12=0); // 16-bit dst = *(src+imm12*2)
353 void ldrb(X dst, X src, int imm12=0); // 8-bit dst = *(src+imm12)
355 void ldrq(V dst, Label*); // 128-bit PC-relative load
357 void ldrq(V dst, X src, int imm12=0); // 128-bit dst = *(src+imm12*16)
358 void ldrd(V dst, X src, int imm12=0); // 64-bit dst = *(src+imm12*8)
359 void ldrs(V dst, X src, int imm12=0); // 32-bit dst = *(src+imm12*4)
360 void ldrh(V dst, X src, int imm12=0); // 16-bit dst = *(src+imm12*2)
361 void ldrb(V dst, X src, int imm12=0); // 8-bit dst = *(src+imm12)
363 void strs(X src, X dst, int imm12=0); // 32-bit *(dst+imm12*4) = src
365 void strq(V src, X dst, int imm12=0); // 128-bit *(dst+imm12*16) = src
366 void strd(V src, X dst, int imm12=0); // 64-bit *(dst+imm12*8) = src
367 void strs(V src, X dst, int imm12=0); // 32-bit *(dst+imm12*4) = src
368 void strh(V src, X dst, int imm12=0); // 16-bit *(dst+imm12*2) = src
369 void strb(V src, X dst, int imm12=0); // 8-bit *(dst+imm12) = src
371 void movs(X dst, V src, int lane); // dst = 32-bit src[lane]
372 void inss(V dst, X src, int lane); // dst[lane] = 32-bit src
374 void dup4s (V dst, X src); // Each 32-bit lane = src
376 void ld1r4s (V dst, X src); // Each 32-bit lane = *src
377 void ld1r8h (V dst, X src); // Each 16-bit lane = *src
378 void ld1r16b(V dst, X src); // Each 8-bit lane = *src
380 void ld24s(V dst, X src); // deinterleave(dst,dst+1) = 256-bit *src
381 void ld44s(V dst, X src); // deinterleave(dst,dst+1,dst+2,dst+3) = 512-bit *src
382 void st24s(V src, X dst); // 256-bit *dst = interleave_32bit_lanes(src,src+1)
383 void st44s(V src, X dst); // 512-bit *dst = interleave_32bit_lanes(src,src+1,src+2,src+3)
385 void ld24s(V dst, X src, int lane); // Load 2 32-bit values into given lane of dst..dst+1
386 void ld44s(V dst, X src, int lane); // Load 4 32-bit values into given lane of dst..dst+3
397 void op(int prefix, int map, int opcode, int dst, int x, Operand y, W,L);
404 void op(int opcode, Operand dst, GP64 x);
405 void op(int opcode, int opcode_ext, Operand dst, int imm);
941 Color blend(SkBlendMode, Color src, Color dst);