Those are tough questions. Floyd could hold his own against all of them but whether he could beat the welterweight particularly is another question. I would have more confidence in him winning at featherweight/lightweight against anyone.