Lines Matching defs:data
27 * modulo data type, so we can use them as substitutable implementations in VLA
45 // vfloat4 data type
61 * Consider using loada() which is better with vectors if data is aligned
189 // vint4 data type
205 * Consider using loada() which is better with vectors if data is aligned
331 // vmask4 data type
1191 * @brief Return a vector of interleaved RGBA data.
1220 ASTCENC_SIMD_INLINE void store_lane(uint8_t* base, int data)
1222 std::memcpy(base, &data, sizeof(int));
1230 ASTCENC_SIMD_INLINE void store_lanes_masked(uint8_t* base, vint4 data, vmask4 mask)
1233 _mm_maskstore_epi32(reinterpret_cast<int*>(base), _mm_castps_si128(mask.m), data.m);
1239 store(data, base);
1243 store_lane(base + 0, data.lane<0>());
1244 store_lane(base + 4, data.lane<1>());
1245 store_lane(base + 8, data.lane<2>());
1249 store_lane(base + 0, data.lane<0>());
1250 store_lane(base + 4, data.lane<1>());
1254 store_lane(base + 0, data.lane<0>());