]> gitweb.factorcode.org Git - factor.git/commitdiff
Fixing PPC backend for ##slot change
authorsheeple <sheeple@oberon.local>
Sat, 26 Sep 2009 18:21:42 +0000 (13:21 -0500)
committersheeple <sheeple@oberon.local>
Sat, 26 Sep 2009 18:21:42 +0000 (13:21 -0500)
basis/cpu/ppc/ppc.factor

index 5461002dc86a3465a371fd2384010714d6990989..64df20797559f088186cd4fdfd982d78964b44b0 100644 (file)
@@ -142,9 +142,9 @@ M:: ppc %dispatch ( src temp -- )
 : (%slot-imm) ( obj slot tag -- reg offset )
     [ cells ] dip - ; inline
 
-M: ppc %slot ( dst obj slot -- ) LWZX ;
+M: ppc %slot ( dst obj slot -- ) swapd LWZX ;
 M: ppc %slot-imm ( dst obj slot tag -- ) (%slot-imm) LWZ ;
-M: ppc %set-slot ( src obj slot -- ) STWX ;
+M: ppc %set-slot ( src obj slot -- ) swapd STWX ;
 M: ppc %set-slot-imm ( src obj slot tag -- ) (%slot-imm) STW ;
 
 M:: ppc %string-nth ( dst src index temp -- )