|
|
1.1 ! root 1: .data ! 2: .text ! 3: LL0: .align 1 ! 4: .globl _Ksubf ! 5: .set L12,0xffc ! 6: .data ! 7: .text ! 8: _Ksubf: .word L12 # _Ksubf(acc_most,acc_least,op_most,op_least,hfs) ! 9: tstl 4(fp) # handle (a-b) where a and/or b = 0.0 ! 10: jneq next ! 11: movl $0,r1 ! 12: movl 12(fp),r0 ! 13: lnd r0 ! 14: std r0 ! 15: ret ! 16: next: ! 17: tstl 12(fp) ! 18: jneq doit ! 19: movl $0,r1 ! 20: movl 4(fp),r0 ! 21: ret ! 22: doit: ! 23: lnd 12(fp) # note: -(0) = 0 by definition! ! 24: pushl 20(fp) # hfs ! 25: pushd ! 26: pushl 8(fp) ! 27: pushl 4(fp) # acc ! 28: callf $24,_Kaddf ! 29: ret ! 30: ! 31: ! 32: /* ! 33: * subf(d1,d2) ! 34: * { ! 35: * return(d1+(-d2)); ! 36: * } ! 37: */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.