changecom(`;');;; -*-Midas-*-
;;;
-;;; $Id: hppa.m4,v 1.27 1993/06/30 03:35:29 gjr Exp $
+;;; $Id: hppa.m4,v 1.28 1993/07/27 17:47:34 gjr Exp $
;;;
;;; Copyright (c) 1989-1993 Massachusetts Institute of Technology
;;;
\f
define(define_floating_point_util,
"flonum_$1
+ STW 2,8(0,4) ; preserve val
COPY 22,18 ; preserve regs
COPY 21,17
COPY 19,16
COPY 16,19
COPY 17,21
COPY 18,22
+ LDW 8(0,4),2 ; restore val
BE 0(5,15)
LDW 0(0,4),20")
define_floating_point_util(floor,floor)
flonum_atan2
+ STW 2,8(0,4) ; preserve val
COPY 22,18 ; preserve regs
COPY 21,17
COPY 19,16
COPY 16,19
COPY 17,21
COPY 18,22
+ LDW 8(0,4),2 ; restore val
BE 0(5,15)
LDW 0(0,4),20
changecom(`;');;; -*-Midas-*-
;;;
-;;; $Id: hppa.m4,v 1.27 1993/06/30 03:35:29 gjr Exp $
+;;; $Id: hppa.m4,v 1.28 1993/07/27 17:47:34 gjr Exp $
;;;
;;; Copyright (c) 1989-1993 Massachusetts Institute of Technology
;;;
\f
define(define_floating_point_util,
"flonum_$1
+ STW 2,8(0,4) ; preserve val
COPY 22,18 ; preserve regs
COPY 21,17
COPY 19,16
COPY 16,19
COPY 17,21
COPY 18,22
+ LDW 8(0,4),2 ; restore val
BE 0(5,15)
LDW 0(0,4),20")
define_floating_point_util(floor,floor)
flonum_atan2
+ STW 2,8(0,4) ; preserve val
COPY 22,18 ; preserve regs
COPY 21,17
COPY 19,16
COPY 16,19
COPY 17,21
COPY 18,22
+ LDW 8(0,4),2 ; restore val
BE 0(5,15)
LDW 0(0,4),20