* * $Id: tsfeqn.inc,v 1.1.1.1 1996/02/15 17:48:30 mclareni Exp $ * * $Log: tsfeqn.inc,v $ * Revision 1.1.1.1 1996/02/15 17:48:30 mclareni * Kernlib * * * * tsfeqn.inc * #include "basic.inc" #include "mpy.inc" #include "feqn.inc" #include "tmprnt.inc" MACRO MAIN #include "global.inc" &TWORDS SETA 5 SETYPE HEADER ENTRY (N,A,IDIM,K,B) JA2 EQU 2 I EQU 3 N EQU 4 A EQU 5 JA EQU 6 K EQU 7 B EQU 8 Z EQU 9 IA EQU 10 IA2 EQU 11 ®LIM SETA 11 HSFEQN DS 0F DC C'&T.SFEQN ' ENTRY PROLOG LM 4,8,0(1) * R4 = (N) * R5 = (A) * R6 = (IDIM) * R7 = (K) * R8 = (B) N 8,=X'7FFFFFFF' L N,0(4) R4 = N L JA,0(6) JA = IDIM L K,0(7) R7 = K * IF(N.LE.0 .OR. IDIM.LT.N .OR. K.LE.0) GOTO 99 C N,=F'0' BC LE,SFEQN99 IF N .LE. 0 CR JA,N BC LT,SFEQN99 IF IDIM .LT. N C K,=F'0' BC LE,SFEQN99 IF K .LE. 0 LA IA,&LENGTH IA = WORD LENGTH LR 1,JA R1 = IDIM MR 0,IA R1 = IDIM * IA LR JA,1 JA = IDIM * IA TFEQN1 N,A,IA,JA,K,B,IA2,JA2,Z,I B RETURN SFEQN99 DS 0H TMPRNT HSFEQN,N,JA,K RETURN EPILOG MEND #include "tglobal.inc"