Lines Matching refs:scb

91 	const symbolic_compressed_block& scb,
101 vint4 tab0 = vint4::load(scb.weights + 0);
102 vint4 tab1 = vint4::load(scb.weights + 16);
103 vint4 tab2 = vint4::load(scb.weights + 32);
104 vint4 tab3 = vint4::load(scb.weights + 48);
131 vint4 tab0_plane1 = vint4::load(scb.weights + 0);
132 vint4 tab1_plane1 = vint4::load(scb.weights + 16);
137 vint4 tab0_plane2 = vint4::load(scb.weights + 32);
138 vint4 tab1_plane2 = vint4::load(scb.weights + 48);
187 const symbolic_compressed_block& scb,
200 if (scb.block_type == SYM_BTYPE_ERROR)
215 if ((scb.block_type == SYM_BTYPE_CONST_F16) ||
216 (scb.block_type == SYM_BTYPE_CONST_U16))
222 if (scb.block_type == SYM_BTYPE_CONST_U16)
224 vint4 colori(scb.constant_color);
249 color = float16_to_float(vint4(scb.constant_color));
269 int partition_count = scb.partition_count;
270 const auto& pi = bsd.get_partition_info(partition_count, scb.partition_index);
273 const auto& bm = bsd.get_block_mode(scb.block_mode);
281 unpack_weights(bsd, scb, di, is_dual_plane, plane1_weights, plane2_weights);
284 int plane2_component = scb.plane2_component;
298 scb.color_formats[i],
299 scb.color_values[i],
327 const symbolic_compressed_block& scb,
331 if (scb.block_type == SYM_BTYPE_ERROR)
336 assert(scb.block_mode >= 0);
337 assert(scb.partition_count == 1);
338 assert(bsd.get_block_mode(scb.block_mode).is_dual_plane == 1);
341 const block_mode& bm = bsd.get_block_mode(scb.block_mode);
347 unpack_weights(bsd, scb, di, true, plane1_weights, plane2_weights);
349 vmask4 plane2_mask = vint4::lane_id() == vint4(scb.plane2_component);
360 scb.color_formats[0],
361 scb.color_values[0],
421 const symbolic_compressed_block& scb,
424 assert(bsd.get_block_mode(scb.block_mode).is_dual_plane == 0);
427 if (scb.block_type == SYM_BTYPE_ERROR)
432 assert(scb.block_mode >= 0);
435 unsigned int partition_count = scb.partition_count;
436 const auto& pi = bsd.get_partition_info(partition_count, scb.partition_index);
439 const block_mode& bm = bsd.get_block_mode(scb.block_mode);
444 unpack_weights(bsd, scb, di, false, plane1_weights, nullptr);
458 scb.color_formats[i],
459 scb.color_values[i],
519 const symbolic_compressed_block& scb,
523 if (scb.block_type == SYM_BTYPE_ERROR)
528 assert(scb.block_mode >= 0);
529 assert(bsd.get_partition_info(scb.partition_count, scb.partition_index).partition_count == 1);
532 const block_mode& bm = bsd.get_block_mode(scb.block_mode);
537 unpack_weights(bsd, scb, di, false, plane1_weights, nullptr);
546 scb.color_formats[0],
547 scb.color_values[0],