d; SUBROUTINE SUBQUAD.MAR ; ,; FORTRAN CALLABLE ROUTINE TO SUBTRACT TWO QUAD WORD INTEGERS ; ; CALL SUBQUAD(A,B,C) X; ; RETURNS: A - B -> C ;  .ENTRY SUBQUAD ^M ; L; A=4 B=8 xC=12  MOVQ @A(AP),R0 @ MOVAQ @B(AP),R2  SUBL (R2)+,R0  SBWC (R2),R1 l MOVQ R0,@C(AP)  RET 4; ; ; ` .ENTRY EDIV ^M ; ( ; CALL EDIV (A,B,C) ; RETURNS A/B->C ; T MOVQ @A(AP),R0 MOVAL @B(AP),R2  EDIV (R2),R0,R0,R1 MOVL R0,@C(AP) RET ; ; ; CALL ADDQUAD(A,B,C) ; ; RETURNS: A + B -> C ; .ENTRY ADDQUAD ^M  ;  ; A=4  B=8  C=12  MOVQ @A(AP),R0 MOVAQ @B(AP),R2 % ADDL (R2)+,R0 * ADWC (R2),R1 / MOVQ R0,@C(AP) 4 RET H .END