At the university, we were told that the processor can change instructions in places to speed up work. For example, if he already has all the data to compute, this can happen.
What kind of operations can the processor swap? Download and write data only? Do different comparisons for conditions or loops fall here?