Open-code flonum-fma (fused multiply-add) on aarch64.
authorTaylor R Campbell <campbell@mumble.net>
Mon, 26 Aug 2019 04:50:32 +0000 (04:50 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Mon, 26 Aug 2019 04:51:58 +0000 (04:51 +0000)
commit878e299e821d90179394013eced01a01f9209406
treee4cbd908613a347fa510727ed94c26138b30fc2c
parent6a69bd46c5808e8d995c081ea117ed8150b324fb
Open-code flonum-fma (fused multiply-add) on aarch64.

The fused multiply-subtract doesn't kick in right now for reasons I
don't understand in rcompr.scm; maybe someone who understands that
code better can help.
src/compiler/machines/C/machin.scm
src/compiler/machines/aarch64/instrf.scm
src/compiler/machines/aarch64/rulflo.scm
src/compiler/machines/i386/machin.scm
src/compiler/machines/svm/machine.scm
src/compiler/machines/x86-64/machin.scm
src/compiler/rtlbase/rtlcon.scm
src/compiler/rtlbase/rtlexp.scm
src/compiler/rtlbase/rtlty1.scm
src/compiler/rtlgen/opncod.scm
src/sf/gconst.scm