mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-16 03:19:54 +08:00
8f8f1db12f
* libc/argz/Makefile.am: Prefix any objects specified with $(lpfx). If source file can be specified instead of object, do so. * libc/ctype/Makefile.am: Ditto. * libc/iconv/ccs/Makefile.am: Ditto. * libc/iconv/ces/Makefile.am: Ditto. * libc/iconv/lib/Makefile.am: Ditto. * libc/locale/Makefile.am: Ditto. * libc/posix/Makefile.am: Ditto. * libc/reent/Makefile.am: Ditto. * libc/search/Makefile.am: Ditto. * libc/stdio/Makefile.am: Ditto. * libc/stdio64/Makefile.am: Ditto. * libc/stdlib/Makefile.am: Ditto. * libc/string/Makefile.am: Ditto. * libc/syscalls/Makefile.am: Ditto. * libc/unix/Makefile.am: Ditto. * libc/machine/a29k/Makefile.am: Specify lib_a_CCASFLAGS so .S files will get prefix added automatically. Any specified rules must use $(lpfx) for object file names. * libc/machine/arm/Makefile.am: Ditto. * libc/machine/cris/Makefile.am: Ditto. * libc/machine/crx/Makefile.am: Ditto. * libc/machine/d10v/Makefile.am: Ditto. * libc/machine/d30v/Makefile.am: Ditto. * libc/machine/fr30/Makefile.am: Ditto. * libc/machine/frv/Makefile.am: Ditto. * libc/machine/h8300/Makefile.am: Ditto. * libc/machine/h8500/Makefile.am: Ditto. * libc/machine/hppa/Makefile.am: Ditto. * libc/machine/i386/Makefile.am: Ditto. * libc/machine/i960/Makefile.am: Ditto. * libc/machine/iq2000/Makefile.am: Ditto. * libc/machine/m32c/Makefile.am: Ditto. * libc/machine/m32r/Makefile.am: Ditto. * libc/machine/m68hc11/Makefile.am: Ditto. * libc/machine/m68k/Makefile.am: Ditto. * libc/machine/m88k/Makefile.am: Ditto. * libc/machine/mips/Makefile.am: Ditto. * libc/machine/mn10200/Makefile.am: Ditto. * libc/machine/mn10300/Makefile.am: Ditto. * libc/machine/mt/Makefile.am: Ditto. * libc/machine/necv70/Makefile.am: Ditto. * libc/machine/powerpc/Makefile.am: Ditto. * libc/machine/sh/Makefile.am: Ditto. * libc/machine/sh/Makefile.in: Ditto. * libc/machine/sparc/Makefile.am: Ditto. * libc/machine/tic4x/Makefile.am: Ditto. * libc/machine/tic80/Makefile.am: Ditto. * libc/machine/v850/Makefile.am: Ditto. * libc/machine/w65/Makefile.am: Ditto. * libc/machine/xscale/Makefile.am: Ditto. * libc/machine/xstormy16/Makefile.am: Ditto. * libc/machine/z8k/Makefile.am: Ditto. * libc/sys/a29khif/Makefile.am: Ditto. * libc/sys/arm/Makefile.am: Ditto. * libc/sys/d10v/Makefile.am: Ditto. * libc/sys/h8300hms/Makefile.am: Ditto. * libc/sys/h8500hms/Makefile.am: Ditto. * libc/sys/linux/Makefile.am: Ditto. * libc/sys/linux/linuxthreads/Makefile.am: Ditto. * libc/sys/linux/net/Makefile.am: Ditto. * libc/sys/linux/stdlib/Makefile.am: Ditto. * libc/sys/m88kbug/Makefile.am: Ditto. * libc/sys/mmixware/Makefile.am: Ditto. * libc/sys/rdos/Makefile.am: Ditto. * libc/sys/rtems/Makefile.am: Ditto. * libc/sys/sh/Makefile.am: Ditto. * libc/sys/sun4/Makefile.am: Ditto. * libc/sys/sysmec/Makefile.am: Ditto. * libc/sys/sysnec810/Makefile.am: Ditto. * libc/sys/sysnecv850/Makefile.am: Ditto. * libc/sys/sysvi386/Makefile.am: Ditto. * libc/sys/sysvnecv70/Makefile.am: Ditto. * libc/sys/tic80/Makefile.am: Ditto. * libc/sys/w65/Makefile.am: Ditto. * libc/sys/z8ksim/Makefile.am: Ditto. * libc/machine/necv70/fastmath.S: Renamed from .s file. * libc/machine/necv70/setjmp.S: Ditto. * libc/machine/necv70/fastmath.s: Removed. * libc/machine/necv70/setjmp.s: Ditto. * libc/machine/w65/*.S: New files renamed from .s files. * libc/machine/w65/*.s: Renamed and removed. * libc/sys/a29khif/*.S: New files renamed from .s files. * libc/sys/a29khif/*.s: Renamed and removed. * libc/sys/sysvi386/*.S: New files renamed from .s files. * libc/sys/sysvi386/*.s: Renamed and removed. * libc/sys/sysvnecv70/*.S: New files renamed from .s files. * libc/sys/sysvnecv70/*.s: Renamed and removed. * libc/*Makefile.in: Regenerated as appropriate.
252 lines
2.7 KiB
ArmAsm
252 lines
2.7 KiB
ArmAsm
.globl _fast_sin
|
|
_fast_sin:
|
|
fsin.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_sinf
|
|
_fast_sinf:
|
|
fsin.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_cos
|
|
_fast_cos:
|
|
fcos.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_cosf
|
|
_fast_cosf:
|
|
fcos.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_tan
|
|
_fast_tan:
|
|
ftan.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_tanf
|
|
_fast_tanf:
|
|
ftan.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
|
|
.globl _fast_fabs
|
|
_fast_fabs:
|
|
fabs.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_fabsf
|
|
_fast_fabsf:
|
|
fabs.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_sqrt
|
|
_fast_sqrt:
|
|
fsqrt.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_sqrtf
|
|
_fast_sqrtf:
|
|
fsqrt.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_acos
|
|
_fast_acos:
|
|
facos.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_acosf
|
|
_fast_acosf:
|
|
facos.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_asin
|
|
_fast_asin:
|
|
fasin.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_asinf
|
|
_fast_asinf:
|
|
fasin.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_atan
|
|
_fast_atan:
|
|
fatan.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_atanf
|
|
_fast_atanf:
|
|
fatan.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_cosh
|
|
_fast_cosh:
|
|
fcosh.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_coshf
|
|
_fast_coshf:
|
|
fcosh.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_sinh
|
|
_fast_sinh:
|
|
fsin.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_sinhf
|
|
_fast_sinhf:
|
|
fsin.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_tanh
|
|
_fast_tanh:
|
|
ftanh.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_tanhf
|
|
_fast_tanhf:
|
|
ftanh.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_atanh
|
|
_fast_atanh:
|
|
fatanh.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_atanhf
|
|
_fast_atanhf:
|
|
fatanh.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
.globl _fast_exp2
|
|
_fast_exp2:
|
|
fexp2.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_exp2f
|
|
_fast_exp2f:
|
|
fexp2.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_exp10
|
|
_fast_exp10:
|
|
fexp10.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_exp10f
|
|
_fast_exp10f:
|
|
fexp10.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_expe
|
|
_fast_expe:
|
|
fexpe.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_expef
|
|
_fast_expef:
|
|
fexpe.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_log2
|
|
_fast_log2:
|
|
flog2.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_log2f
|
|
_fast_log2f:
|
|
flog2.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
.globl _fast_log10
|
|
_fast_log10:
|
|
flog10.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_log10f
|
|
_fast_log10f:
|
|
flog10.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_loge
|
|
_fast_loge:
|
|
floge.l [ap],[ap]
|
|
mov.d [ap],r0
|
|
ret #0
|
|
|
|
|
|
.globl _fast_logef
|
|
_fast_logef:
|
|
floge.s [ap],[ap]
|
|
mov.w [ap],r0
|
|
ret #0
|
|
|
|
|