Just out of interest, what's the difference between "athlon" and "athlon-xp" profiles in gcc? And which should a Socket A Sempron (Barton core) be using? I've compiled with -march=athlon-xp and had no lockups yet...