Handbook
Glossary
^blend-vector ( mask true false rep -- dst )
Vocabulary
compiler
.
cfg
.
intrinsics
.
simd
Inputs
mask
an
object
true
an
object
false
an
object
rep
an
object
Outputs
dst
an
object
Definition
USING:
compiler.cfg.hats
compiler.cfg.intrinsics.simd.backend
locals.backend
;
IN:
compiler.cfg.intrinsics.simd
:
^blend-vector
( mask true false rep -- dst )
{
[
^^blend-vector
]
[
4
load-locals
-2
get-local
-3
get-local
0
get-local
^^and-vector
-3
get-local
-1
get-local
0
get-local
^^andn-vector
0
get-local
^^or-vector
4
drop-locals
]
}
vvv-vector-op
;