It's my understanding that the Teensy 4 is capable of running two parallel lines of code. I have a couple questions about that:

1. Does the compiler or the processor automatically manage that?

2. What if I need to control the order in which a couple of instructions execute? For example:

a = SPI0_POPR;
b = SPI0_POPR;

Depending on which instruction is executed first, a and b could be swapped.

Is there a good tutorial anywhere for learning how to make the best use of this kind of processor?