AMD rallies after results top expectations