https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121699

--- Comment #1 from Sam James <sjames at gcc dot gnu.org> ---
```
typedef struct
{
  int u32;
} nir_const_value;

nir_const_value *evaluate_prmt_nv__dst_val;

int evaluate_prmt_nv__src_0, evaluate_prmt_nv_src;

void
evaluate_prmt_nv (unsigned num_components)
{
  for (unsigned _i = 0; _i < num_components; _i++)
    {
      char x = evaluate_prmt_nv_src;
      if (evaluate_prmt_nv__src_0)
        x = x >> 7;
      evaluate_prmt_nv__dst_val[_i].u32 = x;
    }
}
```

Reply via email to