setl was just plain wrong
movf (sp)+,r0
addf (sp)+,r0
movf r0,-(sp)
- setl
+ setd
jmp (r1)
jsr pc,setfloat~
movof (sp)+,r0
movf r0,-(sp)
- setl
+ setd
1: jmp (r1)
jsr pc,setfloat~
movf (sp)+,r0
movfi r0,-(sp)
- setl;seti
+ setd;seti
jmp (r1)
1: jsr pc,setint~
movif (sp)+,r0
movf r0,-(sp)
- setl;seti
+ setd;seti
jmp (r1)
cuf~:
mov (sp)+,r1
movf (sp)+,r1
clr r0
cmpf r0,r1
- setl
+ setd
cfcc
beq 1f
blt 2f
movf (sp)+,r1
divf r0,r1
movf r1,-(sp)
- setl
+ setd
jmp (r1)
movei r0,-(sp)
movie $0,r0
movf r0,02(sp)
- setl
+ setd
jmp (r1)
modf (sp)+,r0
movf r0,-(sp)
movf r1,-(sp)
- setl
+ setd
jmp (r1)
movf (sp)+,r0
mulf (sp)+,r0
movf r0,-(sp)
- setl
+ setd
jmp (r1)
mov (sp)+,r1
jsr pc,setfloat~
negf (sp)
- setl
+ setd
jmp (r1)
subf (sp)+,r0
negf r0
movf r0,-(sp)
- setl
+ setd
jmp (r1)