update compiler.tree.propagation.simd, and don't load it till math.vectors.simd is loaded
parent
73d2a75644
commit
42493b9778
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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 )
|
||||||
|
|
Loading…
Reference in New Issue