Lines Matching refs:dst
80 dst = b.varying<int>();
81 b.store32(dst, b.load32(src));
86 dst[] = {0,0,0,0,0,0,0,0,0};
88 p.eval(SK_ARRAY_COUNT(src)-1, src, dst);
90 REPORTER_ASSERT(r, dst[i] == src[i]);
93 REPORTER_ASSERT(r, dst[i] == 0);
101 dst = b.varying<int>();
102 b.store32(dst, b.load32(src));
323 dst = b.varying<float>();
328 b.storeF(dst, x);
342 uint32_t dst[SK_ARRAY_COUNT(src)];
343 program.eval(SK_ARRAY_COUNT(src), src, dst);
346 REPORTER_ASSERT(r, dst[i] == (i < 2 ? 0 : src[i]));
573 skvm::Ptr dst = b.varying<int>();
574 b.store32(dst, b.round(b.loadF(src)));
582 int dst[SK_ARRAY_COUNT(buf)];
584 program.eval(SK_ARRAY_COUNT(buf), buf, dst);
585 for (int i = 0; i < (int)SK_ARRAY_COUNT(dst); i++) {
586 REPORTER_ASSERT(r, dst[i] == want[i]);
596 skvm::Ptr dst = b.varying<float>();
598 b.storeF(dst, b.min(b.loadF(src1), b.loadF(src2)));
618 skvm::Ptr dst = b.varying<float>();
620 b.storeF(dst, b.max(b.loadF(src1), b.loadF(src2)));
985 // input syntax only; the output will always be AT&T op x,y,dst style.
986 // Our APIs read more like Intel op dst,x,y as op(dst,x,y), so I find
1078 a.vpaddd (A::ymm8, A::ymm1, A::ymm2); // A high dst register is ok -> 2-byte VEX.
1327 a.movzbq(A::rax, A::Mem{A::rsi}); // Low registers for src and dst.
1329 a.movzbq(A::r8 , A::Mem{A::rsi}); // High dst register.
1333 a.movzwq(A::rax, A::Mem{A::rsi}); // Low registers for src and dst.
1335 a.movzwq(A::r8 , A::Mem{A::rsi}); // High dst register.
2255 dst = b.varying<float>();
2256 b.storeF(dst, b.from_fp16(b.load16(src)));
2259 float dst[8];
2260 program.eval(8, hs, dst);
2262 REPORTER_ASSERT(r, dst[i] == fs[i]);
2269 dst = b.varying<uint16_t>();
2270 b.store16(dst, b.to_fp16(b.loadF(src)));
2273 uint16_t dst[8];
2274 program.eval(8, fs, dst);
2276 REPORTER_ASSERT(r, dst[i] == hs[i]);
2344 skvm::Ptr dst = b.varying(4),
2348 b.store(rgba_8888, dst, c);
2363 skvm::Ptr dst = b.varying(16),
2367 b.store(rgba_ffff, dst, c);
2408 skvm::Ptr dst = b.varying<float>(),
2414 storeF(dst, b.loadF(A)
2422 float dst[17],A[17],B[17],C[17],D[17],E[17];
2426 program.eval(17, dst,A,B,C,D,E);
2428 REPORTER_ASSERT(r, dst[i] == 5.0f*i);
2439 skvm::Ptr dst = p.varying<uint16_t>();
2447 store16(dst, _4444);
2454 uint16_t dst[17] = {0};
2455 program.eval(17, uniforms,dst);
2457 REPORTER_ASSERT(reporter, dst[i] == 0xf00f, "got %04x, want %04x\n", dst[i], 0xf00f);