amd64 has had 48-bit addressing / 4-level paging from the beginning.
I must be thinking of intel’s failed 64 bit attempts prior to amd64 winning.
Physical addresses may be limited to 40 bits, but 48-bit virtual addresses have been the norm since 4-level paging.