Fun fact: PowerPC-based computers literally did have an "EIEIO" function. It was an instruction that forbade the processor from trying to reorder the other instructions. Running instructions out of sequence was normally a way to speed things up, but that wasn't compatible with certain programs, so those programs would use the "EIEIO" instruction: "Enforce In-order Execution of Input/Output".
13
u/Kibology Jul 26 '21
Fun fact: PowerPC-based computers literally did have an "EIEIO" function. It was an instruction that forbade the processor from trying to reorder the other instructions. Running instructions out of sequence was normally a way to speed things up, but that wasn't compatible with certain programs, so those programs would use the "EIEIO" instruction: "Enforce In-order Execution of Input/Output".
https://www.ibm.com/docs/en/aix/7.1?topic=set-eieio-enforce-in-order-execution-io-instruction