From e4355bd6bec89688e8c739cd7b4c76e675643dca Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Wed, 20 Jan 2016 01:09:57 +0000 Subject: replace armhf math asm source files with inline asm this makes it possible to inline them with LTO, and is the simplest approach to eliminating the use of .sub files. this also makes VFP sqrt available for use with the standard EABI (plain arm rather than armhf subarch) when libc is built with -mfloat-abi=softfp. the same could have been done for fabs, but when the argument and return value are in integer registers, moving to VFP registers and back is almost certainly more costly than a simple integer operation. --- src/math/armebhf/fabs.sub | 1 - src/math/armebhf/fabsf.sub | 1 - src/math/armebhf/sqrt.sub | 1 - src/math/armebhf/sqrtf.sub | 1 - 4 files changed, 4 deletions(-) delete mode 100644 src/math/armebhf/fabs.sub delete mode 100644 src/math/armebhf/fabsf.sub delete mode 100644 src/math/armebhf/sqrt.sub delete mode 100644 src/math/armebhf/sqrtf.sub (limited to 'src/math/armebhf') diff --git a/src/math/armebhf/fabs.sub b/src/math/armebhf/fabs.sub deleted file mode 100644 index 10d9fb7e..00000000 --- a/src/math/armebhf/fabs.sub +++ /dev/null @@ -1 +0,0 @@ -../armhf/fabs.s diff --git a/src/math/armebhf/fabsf.sub b/src/math/armebhf/fabsf.sub deleted file mode 100644 index 940b20bd..00000000 --- a/src/math/armebhf/fabsf.sub +++ /dev/null @@ -1 +0,0 @@ -../armhf/fabsf.s diff --git a/src/math/armebhf/sqrt.sub b/src/math/armebhf/sqrt.sub deleted file mode 100644 index de2be116..00000000 --- a/src/math/armebhf/sqrt.sub +++ /dev/null @@ -1 +0,0 @@ -../armhf/sqrt.s diff --git a/src/math/armebhf/sqrtf.sub b/src/math/armebhf/sqrtf.sub deleted file mode 100644 index 150ab9cc..00000000 --- a/src/math/armebhf/sqrtf.sub +++ /dev/null @@ -1 +0,0 @@ -../armhf/sqrtf.s -- cgit v1.2.1