/third_party/skia/tests/sksl/runtime/ |
D | ArrayIndexing.skvm | 68 29 r29 = splat 0 (0) 69 30 r30 = splat FFFFFFFF (nan) 70 31 r31 = splat 3 (4.2038954e-45) 71 32 r32 = splat 2 (2.8025969e-45) 73 34 r34 = splat 1 (1.4012985e-45) 76 37 r37 = splat 3F800000 (1) 80 41 r41 = splat C0133333 (-2.3) 81 42 r42 = splat 3FB33334 (1.4000001) 83 44 r44 = splat 40A33334 (5.1000004) 85 46 r46 = splat 410CCCCD (8.8000002) [all …]
|
D | ConversionConstructors.skvm | 5 3 r3 = splat 0 (0) 6 4 r4 = splat FFFFFFFF (nan) 8 6 r6 = splat 3F800000 (1) 14 12 r4 = splat 1 (1.4012985e-45)
|
D | SwitchWithFallthrough.skvm | 10 8 r8 = splat 0 (0) 11 9 r9 = splat FFFFFFFF (nan) 13 11 r11 = splat 2 (2.8025969e-45) 17 15 r14 = splat 1 (1.4012985e-45) 36 34 r9 = splat 3 (4.2038954e-45)
|
D | SampleWithExplicitCoord.skvm | 5 3 r2 = splat 1 (1.4012985e-45) 6 4 r3 = splat 2 (2.8025969e-45) 7 5 r4 = splat 3 (4.2038954e-45)
|
D | LoopFloat.skvm | 66 9 r9 = splat 0 (0) 67 10 r10 = splat FFFFFFFF (nan) 68 11 r11 = splat 41200000 (10) 69 12 r12 = splat 40A00000 (5) 70 13 r13 = splat 3F800000 (1) 71 14 r14 = splat 40000000 (2) 72 15 r15 = splat 40400000 (3) 73 16 r16 = splat 40800000 (4) 74 17 r17 = splat 40C00000 (6) 75 18 r18 = splat 40E00000 (7) [all …]
|
D | PrecisionQualifiers.skvm | 149 9 r9 = splat FFFFFFFF (nan) 150 10 r10 = splat 3F800000 (1) 151 11 r11 = splat 3F000000 (0.5) 152 12 r12 = splat 2 (2.8025969e-45) 153 13 r13 = splat 40000000 (2) 154 14 r14 = splat 40400000 (3) 155 15 r15 = splat 40800000 (4) 156 16 r16 = splat 3 (4.2038954e-45) 157 17 r17 = splat 4 (5.6051939e-45)
|
D | Switch.skvm | 10 8 r8 = splat 0 (0) 11 9 r9 = splat FFFFFFFF (nan) 20 18 r16 = splat 1 (1.4012985e-45)
|
D | ConstPreservation.skvm | 2 0 r0 = splat 0 (0) 3 1 r1 = splat 3F800000 (1)
|
D | GlobalVariables.skvm | 2 0 r0 = splat 0 (0) 3 1 r1 = splat 3F800000 (1)
|
D | LoopInt.skvm | 64 9 r9 = splat 0 (0) 65 10 r10 = splat FFFFFFFF (nan) 66 11 r11 = splat A (1.4012985e-44) 67 12 r12 = splat 5 (7.0064923e-45) 68 13 r13 = splat 1 (1.4012985e-45) 69 14 r14 = splat 2 (2.8025969e-45) 70 15 r15 = splat 3 (4.2038954e-45) 71 16 r16 = splat 4 (5.6051939e-45) 72 17 r17 = splat 6 (8.4077908e-45) 73 18 r18 = splat 7 (9.8090893e-45) [all …]
|
D | SwitchWithLoops.skvm | 10 8 r8 = splat FFFFFFFF (nan) 12 10 r10 = splat 1 (1.4012985e-45) 26 24 r12 = splat 2 (2.8025969e-45) 174 172 r15 = splat B (1.5414283e-44) 285 283 r10 = splat 14 (2.8025969e-44)
|
D | LargeProgram_Functions.skvm | 2 0 r0 = splat 0 (0)
|
D | LargeProgram_BlocklessLoops.skvm | 2 0 r0 = splat 0 (0)
|
/third_party/skia/src/core/ |
D | SkVM.h | 444 M(splat) \ 697 I32 splat(int n); 698 I32 splat(unsigned u) { return splat((int)u); } in splat() function 699 F32 splat(float f) { in splat() function 702 return pun_to_F32(splat(bits)); in splat() 720 F32 add(F32 x, float y) { return add(x, splat(y)); } in add() 721 F32 add(float x, F32 y) { return add(splat(x), y); } in add() 724 F32 sub(F32 x, float y) { return sub(x, splat(y)); } in sub() 725 F32 sub(float x, F32 y) { return sub(splat(x), y); } in sub() 728 F32 mul(F32 x, float y) { return mul(x, splat(y)); } in mul() [all …]
|
D | SkVM.cpp | 324 case Op::splat: write(o, V{id}, "=", op, Splat{immA}); break; in write_one_instruction() 444 case Op::splat: write(o, R{d}, "=", op, Splat{immA}); break; in dump() 692 I32 val = b ? this->splat(1) : this->splat(0); in trace_var() 745 I32 Builder::splat(int n) { return {this, push(Op::splat, NA,NA,NA,NA, n) }; } in splat() function in skvm::Builder 763 if (float X,Y; this->allImm(x.id,&X, y.id,&Y)) { return splat(X+Y); } in add() 779 if (float X,Y; this->allImm(x.id,&X, y.id,&Y)) { return splat(X-Y); } in sub() 793 if (float X,Y; this->allImm(x.id,&X, y.id,&Y)) { return splat(X*Y); } in mul() 800 if (this->isImm(x.id, 0.0f) || this->isImm(y.id, 0.0f)) { return splat(0.0f); } in fast_mul() 805 if (float X,Y; this->allImm(x.id,&X, y.id,&Y)) { return splat(sk_ieee_float_divide(X,Y)); } in div() 811 if (float X; this->allImm(x.id,&X)) { return splat(std::sqrt(X)); } in sqrt() [all …]
|
/third_party/skia/tests/ |
D | SkVMTest.cpp | 30 b.add(a, b.splat(7)); in DEF_TEST() 45 b.add(b.splat(5.0f), in DEF_TEST() 46 b.splat(4.0f)); in DEF_TEST() 62 b.store32(b.varying<int>(), b.splat(42)); in DEF_TEST() 117 b.add(b.splat(1), in DEF_TEST() 144 b.store32(buf, b.gather32(uniforms,0, b.bit_and(x, b.splat(7)))); in DEF_TEST() 196 b.store32(buf32, b.gather32(uniforms,0, b.bit_and(x, b.splat( 7)))); in DEF_TEST() 197 b.store16(buf16, b.gather16(uniforms,0, b.bit_and(x, b.splat(15)))); in DEF_TEST() 198 b.store8 (buf8 , b.gather8 (uniforms,0, b.bit_and(x, b.splat(31)))); in DEF_TEST() 300 x = b.bit_and (x, b.splat(0xf1)); // 0x40 in DEF_TEST() [all …]
|
/third_party/skia/src/opts/ |
D | Sk4px_SSE2.h | 39 __m128i splat = _mm_set_epi8(15,15,15,15, 11,11,11,11, 7,7,7,7, 3,3,3,3); in alphas() local 40 return Sk16b(_mm_shuffle_epi8(this->fVec, splat)); in alphas() 46 __m128i splat = _mm_set_epi8(3,3,3,3, 2,2,2,2, 1,1,1,1, 0,0,0,0); in Load4Alphas() local 47 return Sk16b(_mm_shuffle_epi8(_mm_cvtsi32_si128(as), splat)); in Load4Alphas()
|
/third_party/rust/crates/memchr/src/memmem/ |
D | vector.rs | 23 unsafe fn splat(byte: u8) -> Self; in splat() method 41 unsafe fn splat(byte: u8) -> __m128i { in splat() method 74 unsafe fn splat(byte: u8) -> __m256i { in splat() method 107 unsafe fn splat(byte: u8) -> v128 { in splat() method
|
D | genericsimd.rs | 131 let rare1chunk = V::splat(needle[rare1i]); in fwd_find() 132 let rare2chunk = V::splat(needle[rare2i]); in fwd_find()
|
/third_party/skia/resources/sksl/folding/ |
D | CastFolding.sksl | 20 ok = ok && (int4(half4One) == int4(intOne)); // cast(vector) == splat(scalar) 21 ok = ok && (half4(int4One) == half4(half(floatOne))); // cast(vector) == splat(cast(scalar)) 22 ok = ok && (half4(intOne) == half4(float4(floatOne))); // splatcast(sclr) == cast(splat(sclr))
|
/third_party/skia/src/sksl/codegen/ |
D | SkSLVMCodeGenerator.cpp | 367 fConditionMask = fLoopMask = fBuilder->splat(0xffff'ffff); in writeProgram() 409 this->writeToSlot(slot + 2, fBuilder->splat(0.0f).id); in setupGlobals() 410 this->writeToSlot(slot + 3, fBuilder->splat(1.0f).id); in setupGlobals() 450 fFunctionStack.push_back({outReturn, /*returned=*/fBuilder->splat(0)}); in writeFunction() 571 skvm::Val initialValue = fBuilder->splat(0.0f).id; in getSlot() 641 const skvm::F32 zero = fBuilder->splat(0.0f); in writeBinaryExpression() 866 const skvm::F32 zero = fBuilder->splat(0.0f); in writeConstructorDiagonalMatrix() 890 dst[dstIndex++] = fBuilder->splat(c == r ? 1.0f : 0.0f); in writeConstructorMatrixResize() 1332 const skvm::F32 zero = fBuilder->splat(0.0f); in writeFunctionCall() 1380 std::vector<skvm::F32> result(nslots, fBuilder->splat(0.0f)); in writeExternalFunctionCall() [all …]
|
/third_party/skia/src/sksl/ir/ |
D | SkSLConstructorCompoundCast.cpp | 31 ConstructorSplat& splat = constCtor->as<ConstructorSplat>(); in cast_constant_composite() local 35 std::move(splat.argument()))); in cast_constant_composite()
|
D | SkSLSwizzle.cpp | 496 const ConstructorSplat& splat = value->as<ConstructorSplat>(); in Make() local 498 context, splat.fLine, in Make() 499 splat.type().componentType().toCompound(context, components.size(), /*rows=*/1), in Make() 500 splat.argument()->clone()); in Make()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/ |
D | MSA.txt | 30 When the shuffle description describes a splat operation, splat.[bhwd] 43 splat.[bhwd]
|
/third_party/rust/crates/memchr/src/memmem/prefilter/ |
D | genericsimd.rs | 63 let rare1chunk = V::splat(needle[rare1i]); in find() 64 let rare2chunk = V::splat(needle[rare2i]); in find()
|