diff options
author | Jason Wright <jason@cvs.openbsd.org> | 2007-05-31 22:10:53 +0000 |
---|---|---|
committer | Jason Wright <jason@cvs.openbsd.org> | 2007-05-31 22:10:53 +0000 |
commit | 755869135f2bee6f3636b75644d5bb18de728a98 (patch) | |
tree | faed1ba9b584fc550a058b76d16b1983f082836c | |
parent | 1acac5c0eb9c0de374aec9b4c221c7d01c640b13 (diff) |
add __signbit/__signbitf/__signbitl (all the same) for vax (not used yet,
but coming soon to a <math.h> near you).
-rw-r--r-- | lib/libm/arch/vax/n_support.S | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/libm/arch/vax/n_support.S b/lib/libm/arch/vax/n_support.S index 602b2c83530..daf44f62f03 100644 --- a/lib/libm/arch/vax/n_support.S +++ b/lib/libm/arch/vax/n_support.S @@ -223,3 +223,22 @@ Rop: #Reserved operand Ret: movq $0x8000,r0 #propagate reserved op ret + +/* + * signbit(x), signbitl(x), signbitf(x) -- returns zero if x is + * non-negative. + */ + .globl ___signbitf + .type ___signbitf, @function + .globl ___signbit + .type ___signbit, @function + .globl ___signbitl + .type ___signbitl, @function +___signbitf: +___signbit: +___signbitl: + .word 0x0 + movw 4(ap), r0 + bicl2 $-32769,r0 + ret + |