Lines Matching defs:u4
346 /* uvec4 u4; */
347 ir_variable *u4 = factory.make_temp(glsl_type::uvec4_type,
350 /* u4.x = u & 0xffu; */
351 factory.emit(assign(u4, bit_and(u, constant(0xffu)), WRITEMASK_X));
354 /* u4.y = bitfield_extract(u, 8, 8); */
355 factory.emit(assign(u4, bitfield_extract(u, constant(8u), constant(8u)),
358 /* u4.z = bitfield_extract(u, 16, 8); */
359 factory.emit(assign(u4, bitfield_extract(u, constant(16u), constant(8u)),
362 /* u4.y = (u >> 8u) & 0xffu; */
363 factory.emit(assign(u4, bit_and(rshift(u, constant(8u)),
366 /* u4.z = (u >> 16u) & 0xffu; */
367 factory.emit(assign(u4, bit_and(rshift(u, constant(16u)),
371 /* u4.w = (u >> 24u) */
372 factory.emit(assign(u4, rshift(u, constant(24u)), WRITEMASK_W));
374 return deref(u4).val;