Handbook
Glossary
%compare-float-vector ( dst src rep cc -- )
Vocabulary
cpu
.
x86
.
sse
Inputs
dst
an
object
src
an
object
rep
an
object
cc
an
object
Outputs
None
Definition
USING:
combinators
compiler.cfg.comparisons
cpu.x86.assembler
;
IN:
cpu.x86.sse
:
%compare-float-vector
( dst src rep cc -- )
{
{
cc<
[
[
CMPLTPD
]
[
CMPLTPS
]
(%compare-float-vector)
]
}
{
cc<=
[
[
CMPLEPD
]
[
CMPLEPS
]
(%compare-float-vector)
]
}
{
cc=
[
[
CMPEQPD
]
[
CMPEQPS
]
(%compare-float-vector)
]
}
{
cc<>=
[
[
CMPORDPD
]
[
CMPORDPS
]
(%compare-float-vector)
]
}
{
cc/<
[
[
CMPNLTPD
]
[
CMPNLTPS
]
(%compare-float-vector)
]
}
{
cc/<=
[
[
CMPNLEPD
]
[
CMPNLEPS
]
(%compare-float-vector)
]
}
{
cc/=
[
[
CMPNEQPD
]
[
CMPNEQPS
]
(%compare-float-vector)
]
}
{
cc/<>=
[
[
CMPUNORDPD
]
[
CMPUNORDPS
]
(%compare-float-vector)
]
}
}
case
;