@koakuma I’m going based on fuzzy memory of other architectures here. Some architectures include various flavor flags elsewhere in the ELF (maybe in notes?). This flavor is used by some ABIs for “this binary uses foo-type instructions” that the linker-loader can use. IIRC objdump can use those as well to tweak disassembly output. It’s been about 9 years since I thought about this, so I may be wrong.
I’d compare *all* of the ELF contents.