Handbook
Glossary
%compare-vector ( dst src1 src2 rep cc -- )
Vocabulary
cpu
.
architecture
Inputs
dst
an
object
src1
an
object
src2
an
object
rep
an
object
cc
an
object
Outputs
None
Definition
USING:
system
;
IN:
cpu.architecture
HOOK:
%compare-vector
cpu
( dst src1 src2 rep cc -- )
Methods
USING:
combinators
compiler.cfg.comparisons
cpu.architecture
cpu.arm.64
cpu.arm.64.assembler
system
;
M:
arm.64
%compare-vector
{
{
cc=
[
[
CMEQ
]
[
FCMEQ
]
integer/float
]
}
{
cc>
[
[
CMHI
]
[
CMGT
]
[
FCMGT
]
signed/unsigned/float
]
}
{
cc>=
[
[
CMHS
]
[
CMGE
]
[
FCMGE
]
signed/unsigned/float
]
}
}
case
;
USING:
cpu.architecture
cpu.x86
cpu.x86.sse
kernel
system
;
M:
x86
%compare-vector
[
[
two-operand
]
keep
]
dip
over
float-vector-rep?
[
%compare-float-vector
]
[
%compare-int-vector
]
if
;