return "usub_sat";
case SHADER_OPCODE_MOV_INDIRECT:
return "mov_indirect";
+ case SHADER_OPCODE_MOV_RELOC_IMM:
+ return "mov_reloc_imm";
case VEC4_OPCODE_URB_READ:
return "urb_read";
/* Nothing to do. */
return false;
case BRW_REGISTER_TYPE_F:
- sat_imm.f = CLAMP(imm.f, 0.0f, 1.0f);
+ sat_imm.f = SATURATE(imm.f);
break;
case BRW_REGISTER_TYPE_DF:
- sat_imm.df = CLAMP(imm.df, 0.0, 1.0);
+ sat_imm.df = SATURATE(imm.df);
break;
case BRW_REGISTER_TYPE_UB:
case BRW_REGISTER_TYPE_B:
g.generate_code(v.cfg, 8, v.shader_stats,
v.performance_analysis.require(), stats);
+ g.add_const_data(nir->constant_data, nir->constant_data_size);
+
assembly = g.get_assembly();
} else {
brw::vec4_tes_visitor v(compiler, log_data, key, prog_data,