Handbook
Glossary
%gather-vector-4 ( dst src1 src2 src3 src4 rep -- )
Vocabulary
cpu
.
architecture
Inputs
dst
an
object
src1
an
object
src2
an
object
src3
an
object
src4
an
object
rep
an
object
Outputs
None
Definition
USING:
system
;
IN:
cpu.architecture
HOOK:
%gather-vector-4
cpu
( dst src1 src2 src3 src4 rep -- )
Methods
USING:
cpu.architecture
generalizations
system
;
M:
arm.64
%gather-vector-4
6
ndrop
;
USING:
combinators
cpu.architecture
cpu.x86.assembler
system
;
M::
x86
%gather-vector-4
( dst src1 src2 src3 src4 rep -- )
rep
signed-rep
{
{
float-4-rep
[
dst src1
float-4-rep
%copy
dst src2
UNPCKLPS
src3 src4
UNPCKLPS
dst src3
MOVLHPS
]
}
{
int-4-rep
[
dst src1
int-4-rep
%copy
dst src2
PUNPCKLDQ
src3 src4
PUNPCKLDQ
dst src3
PUNPCKLQDQ
]
}
}
case
;