32 |
POSSIBILITY OF SUCH DAMAGE. |
POSSIBILITY OF SUCH DAMAGE. |
33 |
*/ |
*/ |
34 |
|
|
35 |
|
/* $Id$ */ |
36 |
|
|
37 |
/* |
/* |
38 |
fmod.S is part of FPlib V 0.3.0 ported to avr-as |
fmod.S is part of FPlib V 0.3.0 ported to avr-as |
39 |
for details see readme.fplib |
for details see readme.fplib |
60 |
*/ |
*/ |
61 |
ANDI rB3,0x7F ; fmod(x,y) = sgn(x) * fmod(|x|,|y|) |
ANDI rB3,0x7F ; fmod(x,y) = sgn(x) * fmod(|x|,|y|) |
62 |
TST rB3 ; -0 ? |
TST rB3 ; -0 ? |
63 |
BRNE _fmod_01 |
BRNE .L_fmod_01 |
64 |
TST rB2 |
TST rB2 |
65 |
BRMI _fmod_01 |
BRMI .L_fmod_01 |
66 |
RJMP _U(__fp_nanERANGE) |
RJMP _U(__fp_nanERANGE) |
67 |
_fmod_01: |
.L_fmod_01: |
68 |
PUSH rB0 |
PUSH rB0 |
69 |
PUSH rB1 |
PUSH rB1 |
70 |
PUSH rB2 |
PUSH rB2 |