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

--- Comment #1 from Sam James <sjames at gcc dot gnu.org> ---
Reduced:
```
int blend_graya_float_j;
float *blend_graya_float_ovl_ptr, *blend_graya_float_dst_ptr;
float blend_graya_float_dst_ptr_3;
void blend_graya_float() {
  float a_b;
  for (; blend_graya_float_j; blend_graya_float_j++) {
    if (blend_graya_float_dst_ptr_3) {
      blend_graya_float_dst_ptr[0] = blend_graya_float_ovl_ptr[0];
      blend_graya_float_dst_ptr[1] = blend_graya_float_ovl_ptr[1];
    } else if (blend_graya_float_ovl_ptr[1]) {
      a_b = blend_graya_float_dst_ptr[1];
      blend_graya_float_dst_ptr[0] =
          blend_graya_float_ovl_ptr[0] * blend_graya_float_dst_ptr[0] * a_b;
    }
    blend_graya_float_ovl_ptr += 2;
    blend_graya_float_dst_ptr += 2;
  }
}
```

Reply via email to