compiler.cfg.intrinsics.simd.backend vocabulary
Factor documentation > Factor handbook > Vocabulary index


Summary
compiler.cfg.intrinsics.simd.backend vocabulary

Words

Tuple classes
ClassSuperclassSlots
bad-simd-intrinsic tuplenode


Generic words
WordStack effect
>vector-op-cond( quot #pick #dup -- quotpair )
insn-available?( ## -- reps )


Macro words
WordStack effect
check-elements( quots -- quot )
emit-v-vector-op( trials -- quot )
emit-vl-vector-op( trials literal-pred -- quot )
emit-vv-or-vl-vector-op( var-trials imm-trials literal-pred -- quot )
emit-vv-vector-op( trials -- quot )
emit-vvl-vector-op( trials literal-pred -- quot )
emit-vvvv-vector-op( trials -- quot )
if-literals-match( quots -- quot )
v-vector-op( trials -- quot )
vl-vector-op( trials -- quot )
vv-cc-vector-op( trials -- quot )
vv-vector-op( trials -- quot )
vvl-vector-op( trials -- quot )
vvvv-vector-op( trials -- quot )


Ordinary words
WordStack effect
[binary/param]( -- value )
[binary]( -- value )
[emit-vector-op]( trials params-quot op-quot literal-preds -- quot )
[quaternary]( -- value )
[unary/param]( -- value )
[unary]( -- value )
[vector-op-checked]( #dup quot -- quot )
bad-simd-intrinsic( node -- * )


Class predicate words
WordStack effect
bad-simd-intrinsic?( object -- ? )


Files
resource:basis/compiler/cfg/intrinsics/simd/backend/backend.factor
resource:basis/compiler/cfg/intrinsics/simd/backend/backend-docs.factor