There’s nothing preventing GCC from having different inlining/outlining heuristics as well as different cost models for versioning based on target.
Unless you control for that, the results are meaningless.
My own tests say that x86 and arm thumb2 are about equally compact and everything else is fatter. But even those tests probably lacked all the controls you’d need to get it right.