Some compilers define __386__ instead of __i386__
Some compilers define __386__ instead of __i386__

OpenWatcom, and possibly other compilers from the DOS universe,
defines __386__ rather than __i386__.

projedi/nasm,projedi/nasm,Distrotech/nasm,projedi/nasm,techkey/nasm,Distrotech/nasm,techkey/nasm,techkey/nasm,turingstudio/nasm,turingstudio/nasm,projedi/nasm,projedi/nasm,turingstudio/nasm,turingstudio/nasm,Distrotech/nasm,techkey/nasm,letolabs/nasm,letolabs/nasm,Distrotech/nasm,techkey/nasm,letolabs/nasm