]> gitweb.factorcode.org Git - factor.git/commitdiff
cpu.ppc: update for %unary/binary-float-function change
authorSlava Pestov <slava@shill.local>
Mon, 28 Sep 2009 21:40:52 +0000 (16:40 -0500)
committerSlava Pestov <slava@shill.local>
Mon, 28 Sep 2009 21:40:52 +0000 (16:40 -0500)
basis/cpu/ppc/ppc.factor

index 670a9fd69e98554eed42e32f45b593262a436a6b..d5ee166486e0242f61285a794f5a46eff190bd0b 100644 (file)
@@ -235,8 +235,13 @@ M:: ppc %box-float ( dst src temp -- )
     dst 16 float temp %allot
     src dst float-offset STFD ;
 
-: float-function-param ( i spill-slot -- )
-    [ float-regs param-regs nth 1 ] [ n>> spill@ ] bi* LFD ;
+GENERIC: float-function-param* ( dst src -- )
+
+M: spill-slot float-function-param* [ 1 ] dip n>> spill@ LFD ;
+M: integer float-function-param* FMR ;
+
+: float-function-param ( i src -- )
+    [ float-regs param-regs nth ] dip float-function-param* ;
 
 : float-function-return ( reg -- )
     float-regs return-reg double-rep %copy ;