Activity log for bug #309063

Date Who What changed Old value New value Message
2008-12-17 19:16:46 Nikodemus Siivola bug added bug
2008-12-19 12:14:34 Nikodemus Siivola description Compiling (lambda (b) (declare (type (integer -2 14) b)) (declare (ignorable b)) (ash (imagpart b) 57)) on PPC (and other platforms, presumably) gives an error during the emission of FASH-ASH-LEFT/FIXNUM=>FIXNUM as the assembler attempts to stuff a too-large constant into the immediate field of a PPC instruction. Either the VOP should be fixed or the compiler should be taught how to transform this case away, paying particular attention to side-effects that might occur in the arguments to ASH. Compiling (lambda (b) (declare (type (integer -2 14) b)) (declare (ignorable b)) (ash (imagpart b) 57)) on PPC (and possibly on other platforms, but not on x86 at leastpresumably) gives an error during the emission of FASH-ASH-LEFT/FIXNUM=>FIXNUM as the assembler attempts to stuff a too-large constant into the immediate field of a PPC instruction. Either the VOP should be fixed or the compiler should be taught how to transform this case away, paying particular attention to side-effects that might occur in the arguments to ASH.
2008-12-19 12:20:15 Nikodemus Siivola description Compiling (lambda (b) (declare (type (integer -2 14) b)) (declare (ignorable b)) (ash (imagpart b) 57)) on PPC (and possibly on other platforms, but not on x86 at leastpresumably) gives an error during the emission of FASH-ASH-LEFT/FIXNUM=>FIXNUM as the assembler attempts to stuff a too-large constant into the immediate field of a PPC instruction. Either the VOP should be fixed or the compiler should be taught how to transform this case away, paying particular attention to side-effects that might occur in the arguments to ASH. Compiling (lambda (b) (declare (type (integer -2 14) b)) (declare (ignorable b)) (ash (imagpart b) 57)) on PPC (and possibly on other platforms, but not on x86 at least) gives an error during the emission of FAST-ASH-LEFT/FIXNUM=>FIXNUM as the assembler attempts to stuff a too-large constant into the immediate field of a PPC instruction. Either the VOP should be fixed or the compiler should be taught how to transform this case away, paying particular attention to side-effects that might occur in the arguments to ASH.
2008-12-19 12:20:15 Nikodemus Siivola title ASH'ing non-constant zeros PPC FAST-ASH-LEFT/FIXNUM/=>FIXNUM
2008-12-19 12:20:33 Nikodemus Siivola description Compiling (lambda (b) (declare (type (integer -2 14) b)) (declare (ignorable b)) (ash (imagpart b) 57)) on PPC (and possibly on other platforms, but not on x86 at least) gives an error during the emission of FAST-ASH-LEFT/FIXNUM=>FIXNUM as the assembler attempts to stuff a too-large constant into the immediate field of a PPC instruction. Either the VOP should be fixed or the compiler should be taught how to transform this case away, paying particular attention to side-effects that might occur in the arguments to ASH. Compiling (lambda (b) (declare (type (integer -2 14) b)) (declare (ignorable b)) (ash (imagpart b) 57)) on PPC (and possibly on other platforms, but not on x86 at least) gives an error during the emission of FAST-ASH-LEFT/FIXNUM=>FIXNUM as the assembler attempts to stuff a too-large constant into the immediate field of a PPC instruction. Either the VOP should be fixed or the compiler should be taught how to transform this case away, paying particular attention to side-effects that might occur in the arguments to ASH. Confirmed for 1.0.22.
2008-12-19 12:20:54 Nikodemus Siivola sbcl: status New Confirmed
2008-12-19 12:20:54 Nikodemus Siivola sbcl: importance Undecided Medium
2008-12-19 12:20:54 Nikodemus Siivola sbcl: statusexplanation
2010-10-10 17:16:52 Paul Khuong sbcl: status Confirmed In Progress
2010-10-10 17:16:52 Paul Khuong sbcl: assignee Paul Khuong (pvk)
2010-10-12 12:49:12 Paul Khuong sbcl: status In Progress Fix Committed
2010-11-07 01:23:14 Nikodemus Siivola sbcl: status Fix Committed Fix Released