[Mesa-dev] [PATCH 2/4] st/glsl_to_tgsi: add support for 64-bit integers

Nicolai Hähnle nhaehnle at gmail.com
Thu Jan 26 20:05:07 UTC 2017


On 26.01.2017 20:20, Ilia Mirkin wrote:
> On Thu, Jan 26, 2017 at 2:09 PM, Nicolai Hähnle <nhaehnle at gmail.com> wrote:
>> +   case ir_unop_i642b:
>> +      emit_asm(ir, TGSI_OPCODE_U64SNE, result_dst, op[0], st_src_reg_for_int(0));
>> +      break;
>
> Does this work reliably? I would have imagined you'd need a
> st_srg_reg_for_int64() variant...

It works because st_src_reg_for_int swizzles the constant across all 
channels. I'm pretty sure that other parts of the code rely on that as 
well...

Nicolai


More information about the mesa-dev mailing list