Given his skills, I think he has a competitive chance against Leonard or Duran. Possibly Hearns at 147, if Tommy gasses out. No way against Hagler.
Hearn will smash his way through his defense and spark him He's the worst matchup for him IMO ... he's not going to outbox Hearns and that would be the only way he could beat him ...
Floyd would be way too small to box against Hearns, who used his size so well... and if one guy KO the other it's Hearns. Against Hagler ? Too small against an ATG MW. Leonard ? He's as smart as Floyd, but faster and with a better punch. Duran was a better all around fighter, but as said by others, he could have an off night.