Drop __ILP32__ from the "64-bit test". That macro does NOT tell us
anything about CPU width. It just show a data model that could be
X32 (which is 64-bit) or just about any normal 32-bit system.