Ouch - I admit I used SHLD and SHRD quite regularly and found them useful for 64-bit shifts. Since they are so absurd, what am I missing? 
I didn't mention shld or shrd, and they are not found in the pages I am linking to. Probably you confuse it with the SHLX and SHRX instructions mentioned there.
I use shld/shrd 3 times in 43k lines of code, so I agree they are not absurd - although rarely needed
