comps[ncomps++] = nir_channel(b, load, i);
totalsz -= loadsz;
- addr = nir_iadd(b, addr, nir_imm_intN_t(b, loadsz / 8, addr->bit_size));
+ addr = nir_iadd_imm(b, addr, loadsz / 8);
}
assert(ncomps == nir_dest_num_components(intr->dest));
nir_ssa_def *bottom2 = nir_iand(b, s, nir_imm_ivec4(b, 0x3, 0x3, 0x3, 0x3));
- nir_ssa_def *top = nir_ior(
- b,
+ nir_ssa_def *top =
nir_ior(b,
- nir_ishl(b, nir_channel(b, bottom2, 0), nir_imm_int(b, 24 + 0)),
- nir_ishl(b, nir_channel(b, bottom2, 1), nir_imm_int(b, 24 + 2))),
- nir_ior(b,
- nir_ishl(b, nir_channel(b, bottom2, 2), nir_imm_int(b, 24 + 4)),
- nir_ishl(b, nir_channel(b, bottom2, 3), nir_imm_int(b, 24 + 6))));
+ nir_ior(b, nir_ishl_imm(b, nir_channel(b, bottom2, 0), 24 + 0),
+ nir_ishl_imm(b, nir_channel(b, bottom2, 1), 24 + 2)),
+ nir_ior(b, nir_ishl_imm(b, nir_channel(b, bottom2, 2), 24 + 4),
+ nir_ishl_imm(b, nir_channel(b, bottom2, 3), 24 + 6)));
nir_ssa_def *p = nir_ior(b, top, top8_rgb);
return nir_replicate(b, p, 4);