compiler.cfg.intrinsics.simd.backend vocabulary
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
[vector-op-checked]( #dup quot -- quot )
bad-simd-intrinsic( node -- * )
binary( -- value )
binary/param( -- value )
emit-vector-op( trials params-quot op-quot literal-preds -- quot )
quaternary( -- value )
unary( -- value )
unary/param( -- value )


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


Files