you can find it east of jubilife city in the cave a hiker will give it to you
HM Dive does not exists in Pokemon Pearl.
rocksmash isn't a HM, it's a TM. but i think you get it from a gym leader.
there is a guy by violet city who gives you HM rock smash
Go to three island and go to Ember Spa and talk to the man who owns the spa and he will give you the HM for Rocksmash. Hope I helped!
SORRY DUDE THERis no hm for whirlpool in pokemon pearl diamond or platinum only heartgold and soulsilver. but that wuld be AWESOME:))
Find the HM on Route 217
This HM is received from an old man in the Ember Spa on One Island.
go to route 36 and talk to the guy in front of sudowudo
cut,fly,surf,streangh,flash,rocksmash and water fall
Dig is not an HM and you find it from a man near Vielstone...Good Luck:)
the hm dive is not available in pearl.
HM 4