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

--- Comment #6 from Sam James <sjames at gcc dot gnu.org> ---
```
int ResetLimiterBands_workLimiterBandTable_0, ResetLimiterBands_noPatches,
    ResetLimiterBands_k;
char ResetLimiterBands_freqBandTable_0;
int *ResetLimiterBands_xOverQmf;
void ResetLimiterBands(char *limiterBandTable) {
  int i;
  int patchBorders[6];
  if (ResetLimiterBands_xOverQmf)
    for (; i < ResetLimiterBands_noPatches; i++)
      patchBorders[i] =
          ResetLimiterBands_xOverQmf[i] - ResetLimiterBands_freqBandTable_0;
  ResetLimiterBands_workLimiterBandTable_0 = patchBorders[0];
  limiterBandTable[ResetLimiterBands_k] =
      ResetLimiterBands_workLimiterBandTable_0;
}
```

This fails with:
```
$ g++ env_calc.ii -m32 -O2 -march=sapphirerapids
/tmp/ccA3dqYi.s: Assembler messages:
/tmp/ccA3dqYi.s:46: Error: unsupported broadcast for `vpsubd'
```

Reply via email to