In-memory computing with emerging memory devices: Status and outlook