path: root/src/fenv/armhf/fenv.s
AgeCommit message (Collapse)AuthorLines
2016-01-20switch arm, sh, and mips fenv asm from .sub system to .S filesRich Felker-65/+0
2015-11-10explicitly assemble all arm asm sources as UALRich Felker-0/+1
these files are all accepted as legacy arm syntax when producing arm code, but legacy syntax cannot be used for producing thumb2 with access to the full ISA. even after switching to UAL, some asm source files contain instructions which are not valid in thumb mode, so these will need to be addressed separately.
2015-11-05use vfp mnemonics instead of p10 coprocessor ones in armhf fenv asmSzabolcs Nagy-10/+10
mrc/mcr p10 coprocessor mnemonics are deprecated by some toolchains.
2015-10-19declare fpu usage to the assembler in arm hard-float asm filesSzabolcs Nagy-0/+2
Some armhf gcc toolchains (built with --with-float=hard but without --with-fpu=vfp*) do not pass -mfpu=vfp to the assembler and then binutils rejects the UAL mnemonics for VFP unless there is an .fpu vfp directive in the asm source.
2015-02-08simplify armhf fesetenvSzabolcs Nagy-1/+0
armhf fesetenv implementation did a useless read of the fpscr.
2013-08-18fix fenv exception functions to mask their argumentSzabolcs Nagy-3/+6
fesetround.c is a wrapper to do the arch independent argument check (on archs where rounding mode is not stored in 2 bits __fesetround still has to check its arguments) on powerpc fe*except functions do not accept the extra invalid flags of its fpscr register the useless FENV_ACCESS pragma was removed from feupdateenv
2013-08-16support floating point environment (fenv) on armhf (hard float) subarchsRich Felker-0/+60
patch by nsz. I've tested it on an armhf machine and it seems to be working correctly.