arm: Add optimized submul_1
commitfe62ba37a30b83be7e2a63b667fd519ca7e1b28d
authorRichard Henderson <rth@twiddle.net>
Tue, 26 Feb 2013 23:49:51 +0000 (26 15:49 -0800)
committerRichard Henderson <rth@twiddle.net>
Wed, 6 Mar 2013 15:47:25 +0000 (6 07:47 -0800)
treedc7b0c9c4cfbcbe6cac66f4b07a6c7b1a23701b5
parent21e31515a694b966f5df11ec2aee6c51b3fd0a96
arm: Add optimized submul_1

Written from scratch rather than copied from GMP, due to LGPL 2.1 vs
GPL 3, but tested with the GMP testsuite.

This is 50% faster than the generic code as measured on Cortex-A15.
It is 25% slower than the current GMP routine on the same core.
ports/ChangeLog.arm
ports/sysdeps/arm/submul_1.S [new file with mode: 0644]