diff options
Diffstat (limited to 'firmware/target/arm/support-arm.S')
-rw-r--r-- | firmware/target/arm/support-arm.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/target/arm/support-arm.S b/firmware/target/arm/support-arm.S index dd17e0f5f7..b4577f6e9b 100644 --- a/firmware/target/arm/support-arm.S +++ b/firmware/target/arm/support-arm.S @@ -244,7 +244,9 @@ tst \numerator, \numerator smmla \divisor, \divisor, \inv, \divisor /* Branch to large-numerator handler, or else use smmul if sign bit is not - set. */ + set. This wins on average with random numerators, and should be no + slower than using umull for small numerator, even if prediction fails. + */ bmi 40f smmul \inv, \numerator, \divisor #else |