nir_ssa_def *conddir = nir_flt(b, x, y);
nir_ssa_def *condzero = nir_feq(b, x, zero);
- uint64_t sign_mask = 1 << (x->bit_size - 1);
+ uint64_t sign_mask = 1ull << (x->bit_size - 1);
uint64_t min_abs = 1;
if (nir_is_denorm_flush_to_zero(b->shader->info.float_controls_execution_mode, x->bit_size)) {
value_equals_store_src(struct value *value, nir_intrinsic_instr *intrin)
{
assert(intrin->intrinsic == nir_intrinsic_store_deref);
- uintptr_t write_mask = nir_intrinsic_write_mask(intrin);
+ nir_component_mask_t write_mask = nir_intrinsic_write_mask(intrin);
for (unsigned i = 0; i < intrin->num_components; i++) {
if ((write_mask & (1 << i)) &&
* emit the extra TGSI interp instruction, we can just read the
* input.
*/
- if (c->centroid_inputs & (1 << nir_intrinsic_base(instr))) {
+ if (c->centroid_inputs & (1ull << nir_intrinsic_base(instr))) {
ntt_store(c, &instr->dest, input);
} else {
ureg_INTERP_CENTROID(c->ureg, ntt_get_dest(c, &instr->dest),
c->inputs[idx] = var;
for (int i = 0; i < array_size; i++)
- b->shader->info.inputs_read |= 1 << (var->data.location + i);
+ b->shader->info.inputs_read |= 1ull << (var->data.location + i);
break;
case TGSI_FILE_OUTPUT: {