Arm Architecture Reference Manual for A-profile architecture (issue I.a) (emphases added):
DN, bit [25]
Default NaN use for NaN propagation.
0b0 NaN operands propagate through to the output of a floating-point operation.
0b1 Any operation involving one or more NaNs returns the Default NaN.
This bit has no effect on the output of FABS, FMAX*, FMIN*, and FNEG instructions, and a default NaN is never returned as a result of these instructions.
A simple question: what is the rationale for the emphasized text?
What are the obstacles to return a default NaN from these instructions?