1 --- a/gcc/config/avr32/lib1funcs.S
2 +++ b/gcc/config/avr32/lib1funcs.S
3 @@ -2271,7 +2271,7 @@ __avr32_f32_div:
12 @@ -2467,9 +2467,14 @@ __divsf_return_op1:
13 reteq 0 /* Return zero if number/inf*/
14 ret -1 /* Return NaN*/
19 reteq -1 /* 0.0/0.0 is NaN */
22 + breq 11f /*If number is subnormal*/
24 + brhs 2b /* Check op1 for NaN or Inf */
25 /* Nonzero/0.0 is Inf. Sign bit will be shifted in before returning*/
26 mov_imm r12, 0xff000000
27 rjmp __divsf_return_op1