After reporting a pygame test failure [0], it was recommended that I try building media-libs/libsdl2 with --disable-arm-simd. This resolved the test failures. It appears that the Pygame developers have hit other issues related to this in this bug [1]. I've added the information to the upstream bug [2]. For now, it may be a good idea to build libsdl2 with this option on 32 bit ARM (arm64 was fine). [0] https://github.com/pygame/pygame/issues/1933 [1] https://github.com/pygame/pygame/issues/1722 [2] https://bugzilla.libsdl.org/show_bug.cgi?id=4365