| 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 |