I want to (slowly) merge amd64/i386 code more, especially *.S files. This is possible by introducing macros switched by ABI, like sys/arch/mips/include/asm.h. Is there any precedent doing this? If not, I'd just follow NetBSD's mips asm.h. I'll also change x86 *.S style to: <TAB>insn<TAB><TAB>...<NL> Comments?