Lines Matching defs:src
10 #include "src/core/SkCpu.h"
11 #include "src/core/SkMSAN.h"
12 #include "src/core/SkVM.h"
79 auto src = b.varying<int>(),
81 b.store32(dst, b.load32(src));
85 int src[] = {1,2,3,4,5,6,7,8,9},
88 p.eval(SK_ARRAY_COUNT(src)-1, src, dst);
89 for (size_t i = 0; i < SK_ARRAY_COUNT(src)-1; i++) {
90 REPORTER_ASSERT(r, dst[i] == src[i]);
92 size_t i = SK_ARRAY_COUNT(src)-1;
100 auto src = b.varying<int>(),
102 b.store32(dst, b.load32(src));
322 skvm::Ptr src = b.varying<float>(),
325 skvm::F32 x = b.loadF(src);
340 uint32_t src[] = {0x7f80'0001, 0xff80'0001, 0x0000'0000, 0x8000'0000,
342 uint32_t dst[SK_ARRAY_COUNT(src)];
343 program.eval(SK_ARRAY_COUNT(src), src, dst);
345 for (int i = 0; i < (int)SK_ARRAY_COUNT(src); i++) {
346 REPORTER_ASSERT(r, dst[i] == (i < 2 ? 0 : src[i]));
572 skvm::Ptr src = b.varying<float>();
574 b.store32(dst, b.round(b.loadF(src)));
1327 a.movzbq(A::rax, A::Mem{A::rsi}); // Low registers for src and dst.
1328 a.movzbq(A::rax, A::Mem{A::r8,}); // High src register.
1333 a.movzwq(A::rax, A::Mem{A::rsi}); // Low registers for src and dst.
1334 a.movzwq(A::rax, A::Mem{A::r8,}); // High src register.
2171 skvm::Ptr src = b.varying<float>(),
2175 skvm::F32 x = b.loadF(src),
2200 skvm::Ptr src = b.varying<float>(),
2204 skvm::F32 x = b.loadF(src),
2225 skvm::Ptr src = b.varying<float>(),
2230 y = b.loadF(src);
2254 skvm::Ptr src = b.varying<uint16_t>(),
2256 b.storeF(dst, b.from_fp16(b.load16(src)));
2268 skvm::Ptr src = b.varying<float>(),
2270 b.store16(dst, b.to_fp16(b.loadF(src)));
2345 src = b.varying(16);
2347 skvm::Color c = b.load(rgba_ffff, src);
2364 src = b.varying(4);
2366 skvm::Color c = b.load(rgba_8888, src);
2383 skvm::Ptr src = b.varying<float>(),
2386 b.store32(nan, is_NaN (b.loadF(src)));
2387 b.store32(fin, is_finite(b.loadF(src)));
2583 skvm::Ptr src = b.varying<float>(),
2586 skvm::F32 x = b.loadF(src);