Spintronics computing