I believe you're correct. The only time you really need to use LDR is loading a constant. The LDD if used to load a constant is going to want it's argument as 8 hex characters, and who wants to have to do the conversion to IEEE floating point rep manually?