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 |
|