update compiler.tree.propagation.simd, and don't load it till math.vectors.simd is loaded

db4
Joe Groff 2009-11-02 15:09:16 -06:00
parent 73d2a75644
commit 42493b9778
2 changed files with 11 additions and 11 deletions

View File

@ -16,8 +16,7 @@ compiler.tree.propagation.slots
compiler.tree.propagation.simple compiler.tree.propagation.simple
compiler.tree.propagation.constraints compiler.tree.propagation.constraints
compiler.tree.propagation.call-effect compiler.tree.propagation.call-effect
compiler.tree.propagation.transforms compiler.tree.propagation.transforms ;
compiler.tree.propagation.simd ;
FROM: alien.c-types => (signed-interval) (unsigned-interval) ; FROM: alien.c-types => (signed-interval) (unsigned-interval) ;
IN: compiler.tree.propagation.known-words IN: compiler.tree.propagation.known-words

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors byte-arrays combinators fry sequences USING: accessors byte-arrays combinators fry sequences
compiler.tree.propagation.info cpu.architecture kernel words math compiler.tree.propagation.info cpu.architecture kernel words math
math.intervals math.vectors.simd.intrinsics ; math.intervals math.vectors.simd ;
IN: compiler.tree.propagation.simd IN: compiler.tree.propagation.simd
{ {
@ -33,14 +33,14 @@ IN: compiler.tree.propagation.simd
(simd-hrshift) (simd-hrshift)
(simd-vshuffle-bytes) (simd-vshuffle-bytes)
(simd-vshuffle-elements) (simd-vshuffle-elements)
(simd-(vmerge-head)) (simd-vmerge-head)
(simd-(vmerge-tail)) (simd-vmerge-tail)
(simd-(v>float)) (simd-v>float)
(simd-(v>integer)) (simd-v>integer)
(simd-(vpack-signed)) (simd-vpack-signed)
(simd-(vpack-unsigned)) (simd-vpack-unsigned)
(simd-(vunpack-head)) (simd-vunpack-head)
(simd-(vunpack-tail)) (simd-vunpack-tail)
(simd-v<=) (simd-v<=)
(simd-v<) (simd-v<)
(simd-v=) (simd-v=)
@ -51,6 +51,7 @@ IN: compiler.tree.propagation.simd
(simd-gather-2) (simd-gather-2)
(simd-gather-4) (simd-gather-4)
alien-vector alien-vector
alien-vector-aligned
} [ { byte-array } "default-output-classes" set-word-prop ] each } [ { byte-array } "default-output-classes" set-word-prop ] each
: scalar-output-class ( rep -- class ) : scalar-output-class ( rep -- class )