I have A8 5600k. I would like to play Battlefield 1. Should I upgrade to 7650, or buy an RX 460 card?
The RX 460 barely meets the minimum requirements of that game, so ideally you would shoot for the RX 470. Battlefield 1 scales fairly well down to slow CPUs, and the A8-5600k is much akin to the FX-4320 in terms of performance. Techspot did a good review of CPU and GPU performance Battlefield 1 Benchmarked: Graphics & CPU Performance - TechSpot and the FX-4320 was able to deliver playable framerates.
For 1920x1080@ high quality (not Ultra) RX 460 is quite enough, but yes - RX 470 is much better
Retrieving data ...