diff --git a/library/compiler/ppc/fixnum.factor b/library/compiler/ppc/fixnum.factor index b9d3a8c85c..b73fd719c6 100644 --- a/library/compiler/ppc/fixnum.factor +++ b/library/compiler/ppc/fixnum.factor @@ -38,7 +38,8 @@ M: %fixnum- generate-node ( vop -- ) \ ADD \ SUBF simple-overflow ; M: %fixnum* generate-node ( vop -- ) - dup >3-vop< dup dup tag-bits SRAWI + #! Note that this assumes the output will be in r3. + >3-vop< dup dup tag-bits SRAWI 0 MTXER [ >r >r drop 4 r> r> MULLWO. 3 ] 2keep