SPRUI04F july 2015 – april 2023
advice #30008: Consider adding the restrict qualifier to the definition
of inp1, inp2 if they don't access the same memory location.
To help the compiler determine memory dependencies, you can qualify a pointer, reference, or array with the restrict keyword. The restrict keyword is a type qualifier that can be applied to pointers, references, and arrays. Its use represents a guarantee by you, the programmer, that within the scope of the pointer declaration the object pointed to can be accessed only by that pointer. Any violation of this guarantee renders the program undefined.
To see more information on using restrict, refer to Section 7.5.6