adjust for __LLP64__