remedy of 64bit set ptrs, use datalayout