]> www.ginac.de Git - cln.git/commit
Disable ARM asm implementation of divu_6432_3232_().
authorRichard Kreckel <kreckel@ginac.de>
Sat, 23 Apr 2022 23:40:57 +0000 (01:40 +0200)
committerRichard Kreckel <kreckel@ginac.de>
Sat, 23 Apr 2022 23:40:57 +0000 (01:40 +0200)
commit8314aa62604068e25867c79a08671dc588970a7a
treea76f8972459428a1a6fef92314ff0f9449d9407c
parentd58e9198b54f2d89c48478f02336560c14016cae
Disable ARM asm implementation of divu_6432_3232_().

This function is broken: it sometimes returns wrong results.

Example: for 2^32*16830+755479655 / 1102945608 it returns q=97437 and
r=926900031 (but q=65538 and r=205814231 are correct).

At this point, ARM seems to work.
src/base/cl_low.h
src/base/digitseq/cl_asm_arm_.cc