There isn't any reason why uaecptr should be 64-bit. uaecptr is a "pointer" to the Amiga address space which is always 32-bit.

(In FS-UAE, uaecptr is unsigned int / uint32_t for both 32-bit and 64-bit builds).