compiler-builtins-zynq/src
Paolo Teti 8f018562ca Add support for mul[s/d]f3vfp and div[s/d]f3vfp
Here using `"C"` the compiler will use `"aapcs"` or `"aapcs-vfp"`
depending on target configuration.

Of course this translates in a call to `__aeabi_fdiv` / `__aeabi_fmul`
on non-HF targets.

On `eabi` targets with +vfpv2/vfpv3 LLVM generate:

   vmov	s0, r1
   vmov	s2, r0
   vdiv.f32	s0, s2, s0
   vmov	r0, s0
   bx	lr

On `eabihf` targets with +vfpv3-d16/d32/f32 +fp-only-sp LLVM generate:

  vdiv.f32	s0, s0, s1
  bx	lr

That's exactly what We need for [div/mul][s/d]f3vfp.S
2018-01-29 20:49:55 +01:00
..
float Add support for mul[s/d]f3vfp and div[s/d]f3vfp 2018-01-29 20:49:55 +01:00
int Fix nightly CI 2017-12-08 08:19:28 -08:00
arm.rs Add "volatile" and "memory" clobber to asm! that doesn't fall through. 2017-11-15 12:49:10 -08:00
arm_linux.rs Fix argument order for __sync_val_compare_and_swap 2017-12-23 08:45:25 +01:00
lib.rs Use kernel user helpers for armv4t 2017-12-26 13:02:05 -02:00
macros.rs Fix nightly CI 2017-12-08 08:19:28 -08:00
mem.rs optimize 32-bit aligned mem{cpy,clr,set} intrinsics for ARM 2017-06-29 22:40:58 -05:00
probestack.rs Add "volatile" and "memory" clobber to asm! that doesn't fall through. 2017-11-15 12:49:10 -08:00
x86.rs Add "volatile" and "memory" clobber to asm! that doesn't fall through. 2017-11-15 12:49:10 -08:00
x86_64.rs Add "volatile" and "memory" clobber to asm! that doesn't fall through. 2017-11-15 12:49:10 -08:00