meant the src address was being returned rather than the dst address. Spotted by Chris Demetriou.
assembly _memcpy() routine.