Big hype around Apple’s recent releases of the M1 chips based on ARM CPU architecture. Is it justified or is it just marketing? You decide. In any case, it seems that Apple is going to be sticking to the ARM architecture for now, and that means your software might have to start suppporting it too. In this first article of a multi-part series, Karl Li describes the motivation and issues of porting his hobby rendering software from x86 to ARM. Karl covers floating point consistency (yay fun), weak memory ordering, and a deep-dive on compilation.
Read the article and more at https://abyteofcoding.com/issues/most-recent/