STMCUBEIDE - H7 series force use of SMLAL (Signed Multiply with Accumulate (32 × 32 + 64), 64-bit result) instruction
Code is :int16_t OscPhase[NumOsc]; int32_t OscInc[NumOsc]; int32_t OscVol[NumOsc]; int32_t Sine[65536]; int64_t OscTotal; and then in main() : OscTotal = 0; for (i = 0; i < NumOsc; i++) { OscPhase[i] = OscPhase[i] + OscInc[i]; ...