the comment is actually incorrect. 0 will emit a floating-point exception if a0 is a signaling nan, and 8 is what should be used to avoid it.
It would be vastly better to use the proper macro names instead of arbitrary values though.