Loved your article! I just wanted to expand a bit on your last section. The Game Boy Advance did offer somewhat support for integer division, but it's not hardware-accelerated [1]. I suspect the LUT model was for performance reasons (and rightfully so!).
The GBA has native support for integer division, but it does not have any hardware support for floating point arithmetic at all — compilers will insert a virtual floating point unit that does IEEE 754 in software, which takes hundreds of CPU cycles for most operations. I believe the LUT you refer to is for floats.
For the adventurous, I can't find words to express the absolute wrath of information found in the 'PS3 Developer Wiki' [1]. Countless people around the world voluntarily sharing their research to build one of the most complete sources of information of an enigmatic console.
While MVG does a good video production job, he tends to get a lot of information wrong [1] and never corrects it after he's told [2]. Don't get me wrong, he's done very good videos in the past, but I wish he would take better care of his content.
Yeah, he just seems to read stuff online and never checks with actual sources. I wish he'd talked to us when doing the Wii security video, he got a lot of things wrong.
[1] https://www.copetti.org/writings/consoles/game-boy-advance/#...