| /* { dg-do compile } */ |
| /* { dg-options "-O2" } */ |
| |
| enum { TGSI_FILE_NULL }; |
| struct ureg_src { |
| unsigned File : 4; |
| unsigned : 2; |
| unsigned : 2; |
| unsigned : 2; |
| unsigned : 1; |
| unsigned IndirectFile : 4; |
| unsigned IndirectSwizzle : 2; |
| int : 16; |
| int : 6; |
| int : 16; |
| int : 16; |
| unsigned : 10; |
| } __trans_tmp_1; |
| |
| int ureg_src_indirect_addr_1, ntt_emit_texture_instr_sampler_handle_src; |
| |
| void ureg_scalar(struct ureg_src); |
| |
| void ntt_emit_texture_instr() { |
| struct ureg_src sampler; |
| if (ntt_emit_texture_instr_sampler_handle_src) |
| sampler = __trans_tmp_1; |
| struct ureg_src reg = sampler; |
| reg.File != TGSI_FILE_NULL; |
| reg.IndirectFile = reg.IndirectSwizzle = ureg_src_indirect_addr_1; |
| sampler = reg; |
| ureg_scalar(reg); |
| } |