Hi, In r261840 I added an inaccurate comment: the code works on architectures >= 4, not > 4.
I committed this obvious fix as r263066: 2018-07-30 Christophe Lyon <christophe.l...@linaro.org> * config/arm/ieee754-df.S: Fix comment for code working on architectures >= 4. * config/arm/ieee754-sf.S: Likewise. Index: libgcc/config/arm/ieee754-df.S =================================================================== --- libgcc/config/arm/ieee754-df.S (revision 263065) +++ libgcc/config/arm/ieee754-df.S (revision 263066) @@ -657,7 +657,7 @@ beq LSYM(Lml_1) @ Here is the actual multiplication. - @ This code works on architecture versions > 4 + @ This code works on architecture versions >= 4 umull ip, lr, xl, yl mov r5, #0 umlal lr, r5, xh, yl Index: libgcc/config/arm/ieee754-sf.S =================================================================== --- libgcc/config/arm/ieee754-sf.S (revision 263065) +++ libgcc/config/arm/ieee754-sf.S (revision 263066) @@ -461,7 +461,7 @@ orr r1, r3, r1, lsr #5 @ The actual multiplication. - @ This code works on architecture versions > 4 + @ This code works on architecture versions >= 4 umull r3, r1, r0, r1 @ Put final sign in r0.