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'
```