> The program machine code can be scanned when loaded to look for specific assembly opcodes to determine the required capability of the CPU to execute it on.
That works as a heuristic, but it's not perfect, since JITs and self-modifying code are a thing.
I expect the chip will raise a fault and the OS will move the process.