HomeSort by relevance Sort by last modified time
    Searched refs:vMask (Results 1 - 9 of 9) sorted by null

  /external/mesa3d/src/gallium/drivers/swr/rasterizer/jitter/
builder_misc.cpp 425 /// @param vMask - SIMD wide mask that controls whether to access memory load 0
590 /// @param vMask - SIMD wide mask that controls whether to access memory or the src values
592 Value *Builder::GATHERPS(Value *vSrc, Value *pBase, Value *vIndices, Value *vMask, uint8_t scale)
600 Value *mask = BITCAST(VMASK(vMask), mSimdFP32Ty);
624 Value *selMask = VEXTRACT(vMask,C(i));
637 Value *Builder::GATHERPS_16(Value *vSrc, Value *pBase, Value *vIndices, Value *vMask, uint8_t scale)
645 Value *mask = BITCAST(vMask, mInt16Ty);
657 Value *mask0 = EXTRACT_16(vMask, 0);
658 Value *mask1 = EXTRACT_16(vMask, 1)
    [all...]
blend_jit.cpp 508 pMask = VMASK(pMask);
656 Value* vMask[4];
674 vMask[i] = VIMMED1(0xFFFFFFFF);
679 vMask[i] = VIMMED1((1 << info.bpc[i]) - 1);
731 result[i] = AND(result[i], vMask[i]);
builder_misc.h 118 Value *MASK(Value *vmask);
119 Value *MASK_16(Value *vmask);
121 Value *VMASK(Value *mask);
151 void SCATTERPS(Value* pDst, Value* vSrc, Value* vOffsets, Value* vMask);
  /external/mesa3d/src/gallium/drivers/swr/rasterizer/core/
depthstencil.h 228 simdscalar vMask = _simd_and_ps(depthMask, coverageMask);
229 _simd_maskstore_ps((float*)pDepthBase, _simd_castps_si(vMask), interpZ);
clip.h 556 const SIMD256::Float vMask = SIMD256::set_ps(0, -1, -1, -1, -1, -1, -1, -1);
601 SIMD256::Float temp = SIMD256::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD256::setzero_ps(), reinterpret_cast<const float *>(pBase), vOffsets, vMask);
615 SIMD256::Float temp = SIMD256::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD256::setzero_ps(), reinterpret_cast<const float *>(pBase), vOffsets, vMask);
629 SIMD256::Float temp = SIMD256::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD256::setzero_ps(), reinterpret_cast<const float *>(pBase), vOffsets, vMask);
641 SIMD256::Float temp = SIMD256::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD256::setzero_ps(), reinterpret_cast<const float *>(pBase), vOffsets, vMask);
786 typename SIMD_T::Float GatherComponent(const float* pBuffer, uint32_t attrib, typename SIMD_T::Float const &vMask, typename SIMD_T::Integer const &vIndices, uint32_t component)
791 return SIMD_T::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(vSrc, pBuffer, vOffsets, vMask);
794 void ScatterComponent(const float* pBuffer, uint32_t attrib, typename SIMD_T::Float const &vMask, typename SIMD_T::Integer const &vIndices, uint32_t component, typename SIMD_T::Float const &vSrc)
800 uint32_t mask = SIMD_T::movemask_ps(vMask);
    [all...]
frontend.cpp 759 auto vMask = SIMD_T::vmask_ps(mask);
760 auto viMask = SIMD_T::castps_si(vMask);
764 auto attribGatherX = SIMD_T::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD_T::setzero_ps(), (const float*)pSrcBase, vGatherOffsets, vMask);
765 auto attribGatherY = SIMD_T::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD_T::setzero_ps(), (const float*)(pSrcBase + sizeof(float)), vGatherOffsets, vMask);
766 auto attribGatherZ = SIMD_T::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD_T::setzero_ps(), (const float*)(pSrcBase + sizeof(float) * 2), vGatherOffsets, vMask);
767 auto attribGatherW = SIMD_T::template mask_i32gather_ps<typename SIMD_T::ScaleFactor(1)>(SIMD_T::setzero_ps(), (const float*)(pSrcBase + sizeof(float) * 3), vGatherOffsets, vMask);
    [all...]
binner.cpp 372 typename SIMD_T::Integer vMask = SIMD_T::sllv_epi32(vCwTris, vShiftCntrl);
374 vAi[0] = SIMD_T::castps_si(SIMD_T::blendv_ps(SIMD_T::castsi_ps(vAi[0]), SIMD_T::castsi_ps(vNegA0), SIMD_T::castsi_ps(vMask)));
375 vAi[1] = SIMD_T::castps_si(SIMD_T::blendv_ps(SIMD_T::castsi_ps(vAi[1]), SIMD_T::castsi_ps(vNegA1), SIMD_T::castsi_ps(vMask)));
376 vAi[2] = SIMD_T::castps_si(SIMD_T::blendv_ps(SIMD_T::castsi_ps(vAi[2]), SIMD_T::castsi_ps(vNegA2), SIMD_T::castsi_ps(vMask)));
377 vBi[0] = SIMD_T::castps_si(SIMD_T::blendv_ps(SIMD_T::castsi_ps(vBi[0]), SIMD_T::castsi_ps(vNegB0), SIMD_T::castsi_ps(vMask)));
378 vBi[1] = SIMD_T::castps_si(SIMD_T::blendv_ps(SIMD_T::castsi_ps(vBi[1]), SIMD_T::castsi_ps(vNegB1), SIMD_T::castsi_ps(vMask)));
379 vBi[2] = SIMD_T::castps_si(SIMD_T::blendv_ps(SIMD_T::castsi_ps(vBi[2]), SIMD_T::castsi_ps(vNegB2), SIMD_T::castsi_ps(vMask)));
    [all...]
  /external/mesa3d/src/gallium/drivers/swr/
swr_shader.cpp 410 Value *vMask = LOAD(iface->pGsCtx, {0, SWR_GS_CONTEXT_mask});
411 Value *vMask1 = TRUNC(vMask, VectorType::get(mInt1Ty, mVWidth));
476 Value *vMask = LOAD(iface->pGsCtx, { 0, SWR_GS_CONTEXT_mask });
477 Value *vMask1 = TRUNC(vMask, VectorType::get(mInt1Ty, 8));
493 Value *cmpMask = VMASK(ICMP_NE(unwrap(verts_per_prim_vec), VIMMED1(0)));
    [all...]
  /external/mesa3d/src/gallium/drivers/swr/rasterizer/memory/
StoreTile.h 608 simd4scalari vMask = _mm_set1_epi32(0xFFFFFF);
610 vDst0 = SIMD128::andnot_si(vMask, vDst0);
611 vDst0 = SIMD128::or_si(vDst0, SIMD128::and_si(vRow00, vMask));
612 vDst1 = SIMD128::andnot_si(vMask, vDst1);
613 vDst1 = SIMD128::or_si(vDst1, SIMD128::and_si(vRow10, vMask));
    [all...]

Completed in 869 milliseconds