compiler.cfg.intrinsics.simd vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Parents:compiler.cfg.intrinsics
Authors:Slava Pestov


Words

Predicate classes
ClassSuperclass
fixnum-vector-rep int-vector-rep


Ordinary words
WordStack effect
>variable-shuffle( shuffle rep -- shuffle' )
^(compare-vector)( src1 src2 rep orig-cc -- dst )
^(sum-vector)( src rep -- dst )
^(sum-vector-16)( src rep -- dst )
^(sum-vector-2)( src rep -- dst )
^(sum-vector-4)( src rep -- dst )
^(sum-vector-8)( src rep -- dst )
^blend-vector( mask true false rep -- dst )
^broadcast-vector( src n rep -- dst )
^compare-vector( src1 src2 rep cc -- dst )
^load-add-sub-vector( rep -- dst )
^load-half-vector( rep -- dst )
^load-immediate-shuffle( shuffle rep -- dst )
^load-neg-zero-vector( rep -- dst )
^minmax-compare-vector( src1 src2 rep cc -- dst )
^not-vector( src rep -- dst )
^select-vector( src n rep -- dst )
^shuffle-2-vectors-imm( src1 src2 shuffle rep -- dst )
^shuffle-vector-imm( src1 shuffle rep -- dst )
^sum-vector( src rep -- dst )
^swap-compare-vector( src1 src2 rep {cc,swap} -- dst )
^unpack-vector-head( src rep -- dst )
^unpack-vector-tail( src rep -- dst )
^with-vector( src rep -- dst )
emit-alien-vector( block node -- block' )
emit-set-alien-vector( block node -- block' )
emit-simd-gather-2( node -- )
emit-simd-gather-4( node -- )
emit-simd-hlshift( node -- )
emit-simd-hrshift( node -- )
emit-simd-select( node -- )
emit-simd-sum( node -- )
emit-simd-v*( node -- )
emit-simd-v*high( node -- )
emit-simd-v*hs+( node -- )
emit-simd-v+( node -- )
emit-simd-v+-( node -- )
emit-simd-v-( node -- )
emit-simd-v/( node -- )
emit-simd-v<( node -- )
emit-simd-v<=( node -- )
emit-simd-v=( node -- )
emit-simd-v>( node -- )
emit-simd-v>=( node -- )
emit-simd-v>float( node -- )
emit-simd-v>integer( node -- )
emit-simd-vabs( node -- )
emit-simd-vall?( node -- )
emit-simd-vand( node -- )
emit-simd-vandn( node -- )
emit-simd-vany?( node -- )
emit-simd-vavg( node -- )
emit-simd-vdot( node -- )
emit-simd-vgetmask( node -- )
emit-simd-vlshift( node -- )
emit-simd-vmax( node -- )
emit-simd-vmerge-head( node -- )
emit-simd-vmerge-tail( node -- )
emit-simd-vmin( node -- )
emit-simd-vneg( node -- )
emit-simd-vnone?( node -- )
emit-simd-vnot( node -- )
emit-simd-vor( node -- )
emit-simd-vpack-signed( node -- )
emit-simd-vpack-unsigned( node -- )
emit-simd-vrshift( node -- )
emit-simd-vs*( node -- )
emit-simd-vs+( node -- )
emit-simd-vs-( node -- )
emit-simd-vsad( node -- )
emit-simd-vshuffle-bytes( node -- )
emit-simd-vshuffle-elements( node -- )
emit-simd-vshuffle2-elements( node -- )
emit-simd-vsqrt( node -- )
emit-simd-vunordered?( node -- )
emit-simd-vunpack-head( node -- )
emit-simd-vunpack-tail( node -- )
emit-simd-vxor( node -- )
emit-simd-with( node -- )
enable-simd( -- )
rep>add-sub( -- value )
rep>bit-mask( -- value )
rep>half( -- value )
rep>neg-zero( -- value )
shuffle?( obj -- ? )
sign-bit-mask( rep -- byte-array )


Class predicate words
WordStack effect
fixnum-vector-rep?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
compiler.cfg.intrinsics.simd.backend