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