.title isub ; isub(hq,lq,hr,lr) ; subtract two int*8 values (form hq-lq), put results into ; (hr,lr) .entry isub,^m movq @4(ap),r2 ;load minuend movq @8(ap),r4 ;load subtrahend subl r4,r2 ;subt. low half sbwc r5,r3 ;and hi half movl r3,@12(ap) ;return hi half movl r2,@16(ap) ;and lo half movl #1,r0 ;all ok ret .end