Lines Matching refs:MOV
260 abld.MOV(dst, negate(retype(anded, BRW_REGISTER_TYPE_D)));
296 allbld8.MOV(reg, brw_imm_v(0x76543210));
377 fs_inst *inst = bld.MOV(bld.null_reg_d(),
532 bld.MOV(result, subscript(op0, type, element));
909 bld.MOV(zero, setup_imm_df(bld, 0.0));
912 bld.MOV(result, zero);
1036 bld.MOV(offset(temp, bld, i),
1039 bld.MOV(offset(temp, bld, i),
1053 bld.MOV(offset(result, bld, i), offset(temp, bld, i));
1063 inst = bld.MOV(result, op[0]);
1080 * on the HW gen, it is a special hw opcode or just a MOV, and
1085 * only for gfx8+, it will be better to use directly the MOV, and use
1089 inst = bld.MOV(result, op[0]);
1132 inst = bld.MOV(result, op[0]);
1142 * Emitting the instructions one by one results in two MOV instructions
1144 * single MOV is emitted.
1169 inst = bld.MOV(result, op[0]);
1174 inst = bld.MOV(result, op[0]);
1181 inst = bld.MOV(result, op[0]);
1188 inst = bld.MOV(result, op[0]);
1202 inst = bld.MOV(result, op[0]);
1367 bld.MOV(result, subscript(tmp, result.type, 1));
1398 inst = bld.MOV(bld.null_reg_d(), result);
1437 bld.MOV(result, subscript(dest, BRW_REGISTER_TYPE_UD, 0));
1445 bld.MOV(retype(result, BRW_REGISTER_TYPE_D), retype(dest, src_type));
1466 bld.MOV(result, subscript(dest, BRW_REGISTER_TYPE_UD, 0));
1474 bld.MOV(retype(result, BRW_REGISTER_TYPE_D), retype(dest, src_type));
1597 bld.MOV(zero, setup_imm_df(bld, 0.0));
1601 bld.MOV(zero, brw_imm_q(0));
1609 bld.MOV(result, subscript(tmp, BRW_REGISTER_TYPE_UD, 0));
1630 inst = bld.MOV(result, result); /* for potential saturation */
1639 inst = bld.MOV(result, temp);
1654 inst = bld.MOV(result, result); /* for potential saturation */
1738 bld.MOV(result, subscript(op[0], BRW_REGISTER_TYPE_UD, 0));
1740 bld.MOV(result, subscript(op[0], BRW_REGISTER_TYPE_UD, 1));
1747 bld.MOV(result, subscript(op[0], BRW_REGISTER_TYPE_UW, 0));
1749 bld.MOV(result, subscript(op[0], BRW_REGISTER_TYPE_UW, 1));
1975 bld.MOV(w_temp, subscript(op[0], type, byte));
1976 bld.MOV(result, w_temp);
1992 bld.MOV(result, subscript(op[0], type, byte));
2001 bld.MOV(result, subscript(op[0], type, word));
2018 bld.MOV(retype(result, BRW_REGISTER_TYPE_D), masked);
2033 bld.MOV(offset(reg, bld, i), setup_imm_b(bld, instr->value[i].i8));
2038 bld.MOV(offset(reg, bld, i), brw_imm_w(instr->value[i].i16));
2043 bld.MOV(offset(reg, bld, i), brw_imm_d(instr->value[i].i32));
2051 bld.MOV(retype(offset(reg, bld, i), BRW_REGISTER_TYPE_DF),
2056 bld.MOV(offset(reg, bld, i), brw_imm_q(instr->value[i].i64));
2196 bld.MOV(one, retype(brw_imm_d(1), one.type));
2395 abld.MOV(sid, brw_imm_ud(stream_id));
2489 inst = abld.MOV(this->control_data_bits, brw_imm_ud(0u));
2526 bld.MOV(offset(dst, bld, i),
2562 bld.MOV(sequence, fs_reg(brw_imm_v(0x76543210)));
2586 bld.MOV(icp_handle,
2629 bld.MOV(offset(dst, bld, i),
2655 bld.MOV(offset(dst, bld, i),
2708 bld.MOV(offset(dest, bld, i), offset(src, bld, i));
2736 /* Emit a MOV to resolve <0,1,0> regioning. */
2739 bld.MOV(icp_handle,
2803 bld.MOV(sequence, fs_reg(brw_imm_v(0x76543210)));
2854 bld.MOV(dst, fs_reg(eight_patch ? brw_vec8_grf(2, 0)
2858 bld.MOV(retype(dst, invocation_id.type), invocation_id);
2861 bld.MOV(retype(dst, BRW_REGISTER_TYPE_D),
2875 bld.exec_all().MOV(m0, brw_imm_ud(0u));
2883 bld.exec_all().group(2, 0).MOV(m0_10ub, r0_11ub);
2940 bld.MOV(offset(dst, bld, i),
2959 bld.MOV(offset(dst, bld, i),
2980 bld.MOV(dst, offset(inst->dst, bld, 3));
2996 /* This MOV replicates the output handle to all enabled channels
3000 bld.MOV(patch_handle, output_handles);
3014 bld.MOV(offset(dst, bld, i),
3039 bld.MOV(offset(dst, bld, i),
3123 bld.MOV(dest, fs_reg(brw_vec1_grf(0, 1)));
3128 bld.MOV(offset(dest, bld, i), fs_reg(brw_vec8_grf(1 + i, 0)));
3149 bld.MOV(offset(dest, bld, i), component(src, comp));
3169 bld.MOV(offset(dest, bld, i),
3201 bld.MOV(offset(dest, bld, i),
3236 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UD),
3258 bld.MOV(this->final_gs_vertex_count, get_nir_src(instr->src[0]));
3265 bld.MOV(dest, val);
3322 bld.MOV(offset(coords, bld, 0), pixel_x);
3323 bld.MOV(offset(coords, bld, 1), pixel_y);
3324 bld.MOV(offset(coords, bld, 2), fetch_render_target_array_index(bld));
3456 bld.MOV(retype(dest, BRW_REGISTER_TYPE_D),
3465 bld.MOV(dest, sample_pos);
3466 bld.MOV(offset(dest, bld, 1), offset(sample_pos, bld, 1));
3472 bld.MOV(dest, fetch_render_target_array_index(bld));
3487 bld.MOV(dest, val);
3500 bld.MOV(offset(new_dest, bld, nir_intrinsic_component(instr) + j),
3520 bld.MOV(offset(dest, bld, j),
3637 bld.MOV(offset(dest, bld, i),
3642 bld.MOV(offset(dest, bld, i),
3655 bld.MOV(offset(dest, bld, 0), component(interp, 3));
3656 bld.MOV(offset(dest, bld, 1), component(interp, 1));
3657 bld.MOV(offset(dest, bld, 2), component(interp, 0));
3850 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UD), subgroup_id);
3860 bld.MOV(offset(dest, bld, i), offset(val, bld, i));
3932 bld.MOV(dest, subscript(read_result, dest.type, 0));
3970 bld.MOV(srcs[SURFACE_LOGICAL_SRC_DATA], data);
3986 bld.MOV(retype(offset(dest, bld, i), BRW_REGISTER_TYPE_UD),
4034 bld.MOV(dest, retype(brw_vec1_grf(2, 0), dest.type));
4038 bld.MOV(dest, retype(brw_vec1_grf(2, 2), dest.type));
4043 bld.MOV(ud_dest, retype(brw_vec1_grf(0, 3), ud_dest.type));
4434 bld.MOV(offset(retype(dest, tmp.type), bld, c),
4681 bld.MOV(retype(dest, BRW_REGISTER_TYPE_D), brw_imm_d(1));
4709 bld.MOV(offset(dest, bld, j), offset(src, bld, j));
4737 /* We read a little bit less per MOV INDIRECT, as they are now
4766 bld.MOV(surf_index, get_nir_src(instr->src[0]));
4812 bld.MOV(offset(dest, bld, i),
4840 bld.MOV(offset(dest, bld, c + d), component(consts, d));
4880 bld.MOV(dest, subscript(tmp, dest.type, 0));
4913 bld.MOV(tmp, retype(get_nir_src(instr->src[0]), data_type));
4968 fs_inst *mov = ubld.MOV(bld.null_reg_d(), pred);
4972 mov = ubld.MOV(load_val, brw_imm_ud(0));
5000 bld.MOV(retype(offset(dest, bld, i), BRW_REGISTER_TYPE_UD),
5038 bld.MOV(dest, subscript(read_result, dest.type, 0));
5073 bld.MOV(srcs[SURFACE_LOGICAL_SRC_DATA], data);
5092 bld.MOV(offset(new_dest, bld, j + first_component),
5135 ubld.MOV(src_payload, brw_imm_d(0));
5172 bld.MOV(retype(dest, ret_payload.type), component(buffer_size, 0));
5235 bld.MOV(dest, read_result);
5304 bld.MOV(srcs[SURFACE_LOGICAL_SRC_DATA], data);
5321 bld.MOV(retype(dest, BRW_REGISTER_TYPE_D), brw_imm_d(dispatch_width));
5325 bld.MOV(retype(dest, BRW_REGISTER_TYPE_D),
5345 ubld.MOV(retype(brw_flag_reg(0, 0), BRW_REGISTER_TYPE_UD),
5348 ubld.MOV(brw_flag_reg(0, 0), brw_imm_uw(0));
5359 ubld.MOV(res1, brw_imm_d(0));
5363 ubld.MOV(res1, brw_imm_d(-1)));
5365 bld.MOV(retype(dest, BRW_REGISTER_TYPE_D), component(res1, 0));
5377 ubld.MOV(retype(brw_flag_reg(0, 0), BRW_REGISTER_TYPE_UD),
5380 ubld.MOV(brw_flag_reg(0, 0), brw_imm_uw(0xffff));
5391 ubld.MOV(res1, brw_imm_d(0));
5395 ubld.MOV(res1, brw_imm_d(-1)));
5397 bld.MOV(retype(dest, BRW_REGISTER_TYPE_D), component(res1, 0));
5418 ubld.MOV(retype(brw_flag_reg(0, 0), BRW_REGISTER_TYPE_UD),
5421 ubld.MOV(brw_flag_reg(0, 0), brw_imm_uw(0xffff));
5432 ubld.MOV(res1, brw_imm_d(0));
5436 ubld.MOV(res1, brw_imm_d(-1)));
5438 bld.MOV(retype(dest, BRW_REGISTER_TYPE_D), component(res1, 0));
5455 bld.exec_all().group(1, 0).MOV(flag, brw_imm_ud(0u));
5463 bld.MOV(dest, flag);
5475 bld.MOV(retype(dest, value.type), fs_reg(component(tmp, 0)));
5481 bld.MOV(retype(dest, value.type), bld.emit_uniformize(value));
5496 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UD),
5504 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UD),
5531 bld.MOV(retype(dest, value.type), tmp);
5540 ubld.MOV(tmp_left, src_right);
5541 ubld.MOV(tmp_right, src_left);
5544 bld.MOV(retype(dest, value.type), tmp);
5556 bld.MOV(retype(dest, value.type), tmp);
5577 bld.MOV(retype(dest, value.type), tmp);
5628 bld.group(group_size, i).MOV(horiz_offset(dest, i * group_size),
5669 allbld.group(1, 0).MOV(component(shifted, 0), identity);
5675 bld.MOV(retype(dest, src.type), scan);
5897 ubld8.MOV(quarter(tmp, 0), brw_imm_v(0x76543210));
5920 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UD),
6153 bld.MOV(src32, retype(src, BRW_REGISTER_TYPE_UW));
6195 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UW), dest32);
6244 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UW), dest32);
6470 bld.MOV(dst, brw_imm_ud(0u));
6531 fs_inst *mov = bld.MOV(bld.null_reg_d(), dst);
6576 * equivalent to a simple MOV.
6625 bld.MOV(retype(offset(dst, bld, i), src.type),
6644 bld.MOV(shuffle_component_i,
6664 bld.MOV(retype(offset(dst, bld, i), shuffle_type),
6733 ubld.MOV(tmp, brw_imm_ud(di.i1));
6734 ubld.MOV(horiz_offset(tmp, 1), brw_imm_ud(di.i2));
6743 bld.MOV(tmp, brw_imm_w(v));
6751 bld.MOV(tmp, brw_imm_uw(v));