Lines Matching refs:constant
195 constant(T x)
197 return factory.constant(x);
218 return bitfield_insert(bit_and(swizzle_x(u), constant(0xffffu)),
220 constant(16u),
221 constant(16u));
225 return bit_or(lshift(swizzle_y(u), constant(16u)),
226 bit_and(swizzle_x(u), constant(0xffffu)));
250 bit_and(swizzle_x(u), constant(0xffu)),
251 swizzle_y(u), constant(8u), constant(8u)),
252 swizzle_z(u), constant(16u), constant(8u)),
253 swizzle_w(u), constant(24u), constant(8u));
257 factory.emit(assign(u, bit_and(uvec4_rval, constant(0xffu))));
260 return bit_or(bit_or(lshift(swizzle_w(u), constant(24u)),
261 lshift(swizzle_z(u), constant(16u))),
262 bit_or(lshift(swizzle_y(u), constant(8u)),
288 factory.emit(assign(u2, bit_and(u, constant(0xffffu)), WRITEMASK_X));
291 factory.emit(assign(u2, rshift(u, constant(16u)), WRITEMASK_Y));
309 constant(16u)),
310 constant(16u));
321 factory.emit(assign(i2, bitfield_extract(i, constant(0), constant(16)),
323 factory.emit(assign(i2, bitfield_extract(i, constant(16), constant(16)),
351 factory.emit(assign(u4, bit_and(u, constant(0xffu)), WRITEMASK_X));
355 factory.emit(assign(u4, bitfield_extract(u, constant(8u), constant(8u)),
359 factory.emit(assign(u4, bitfield_extract(u, constant(16u), constant(8u)),
363 factory.emit(assign(u4, bit_and(rshift(u, constant(8u)),
364 constant(0xffu)), WRITEMASK_Y));
367 factory.emit(assign(u4, bit_and(rshift(u, constant(16u)),
368 constant(0xffu)), WRITEMASK_Z));
372 factory.emit(assign(u4, rshift(u, constant(24u)), WRITEMASK_W));
390 constant(24u)),
391 constant(24u));
402 factory.emit(assign(i4, bitfield_extract(i, constant(0), constant(8)),
404 factory.emit(assign(i4, bitfield_extract(i, constant(8), constant(8)),
406 factory.emit(assign(i4, bitfield_extract(i, constant(16), constant(8)),
408 factory.emit(assign(i4, bitfield_extract(i, constant(24), constant(8)),
455 constant(-1.0f),
456 constant(1.0f)),
457 constant(32767.0f))))));
504 constant(-1.0f),
505 constant(1.0f)),
506 constant(127.0f))))));
561 constant(32767.0f)),
562 constant(-1.0f),
563 constant(1.0f));
618 constant(127.0f)),
619 constant(-1.0f),
620 constant(1.0f));
664 f2u(round_even(mul(saturate(vec2_rval), constant(65535.0f)))));
708 f2u(round_even(mul(saturate(vec4_rval), constant(255.0f)))));
749 constant(65535.0f));
790 constant(255.0f));
895 * compile-time evaluation of constant packHalf2x16 GLSL expressions will
914 if_tree(logic_and(equal(e, constant(0xffu << 23u)),
915 logic_not(equal(m, constant(0u)))),
917 assign(u16, constant(0x7fffu)),
937 if_tree(less(e, constant(113u << 23u)),
941 constant((float) (1 << 24)))))),
964 if_tree(less(e, constant(143u << 23u)),
972 assign(u16, add(rshift(sub(e, constant(112u << 23u)),
973 constant(13u)),
975 div(u2f(m), constant((float) (1 << 13))))))),
987 assign(u16, constant(31u << 10u))))));
1039 factory.emit(assign(e, bit_and(f32, constant(0x7f800000u))));
1047 factory.emit(assign(m, bit_and(f32, constant(0x007fffffu))));
1069 rshift(bit_and(f32, constant(1u << 31u)),
1070 constant(16u)))));
1075 constant(16u)),
1169 if_tree(equal(e, constant(0u)),
1173 div(u2f(m), constant((float)(1 << 24))))),
1195 if_tree(less(e, constant(31u << 10u)),
1199 assign(u32, lshift(bit_or(add(e, constant(112u << 10u)), m),
1200 constant(13u))),
1204 if_tree(equal(m, constant(0u)),
1206 assign(u32, constant(255u << 23u)),
1211 assign(u32, constant(0x7fffffffu))))));
1260 factory.emit(assign(e, bit_and(f16, constant(0x7c00u))));
1268 factory.emit(assign(m, bit_and(f16, constant(0x03ffu))));
1288 constant(0x8000u)),
1289 constant(16u)))));