Lines Matching defs:src0
136 nir_ssa_def *src0 = nir_ssa_for_alu_src(b, instr, 0);
138 if (src0->bit_size < 32) {
141 nir_op upcast_op = nir_type_conversion_op(base_type | src0->bit_size, base_type | 32, nir_rounding_mode_undef);
142 nir_op downscast_op = nir_type_conversion_op(base_type | 32, base_type | src0->bit_size, nir_rounding_mode_undef);
144 nir_ssa_def *src0_32 = nir_build_alu(b, upcast_op, src0, NULL, NULL, NULL);
147 nir_ssa_def *dest_shifted = nir_ishr(b, dest_32, nir_imm_int(b, src0->bit_size));
150 nir_ssa_def *c1 = nir_imm_intN_t(b, 1, src0->bit_size);
151 nir_ssa_def *cshift = nir_imm_int(b, src0->bit_size / 2);
152 nir_ssa_def *cmask = nir_imm_intN_t(b, (1ull << (src0->bit_size / 2)) - 1, src0->bit_size);
155 nir_ssa_def *c0 = nir_imm_intN_t(b, 0, src0->bit_size);
157 nir_ilt(b, src0, c0),
159 src0 = nir_iabs(b, src0);
170 nir_ssa_def *src0l = nir_iand(b, src0, cmask);
172 nir_ssa_def *src0h = nir_ushr(b, src0, cshift);
205 nir_imm_intN_t(b, 1, src0->bit_size))),