new endian detection macro