Handbook
Glossary
(%compare-float) ( DST cc TEMP -- )
Vocabulary
cpu
.
arm
.
64
Inputs
DST
an
object
cc
an
object
TEMP
an
object
Outputs
None
Definition
USING:
combinators
compiler.cfg.comparisons
cpu.arm.64.assembler
;
IN:
cpu.arm.64
::
(%compare-float)
( DST cc TEMP -- )
cc
{
{
cc<
[
DST
LO
TEMP
%boolean
]
}
{
cc<=
[
DST
LS
TEMP
%boolean
]
}
{
cc>
[
DST
GT
TEMP
%boolean
]
}
{
cc>=
[
DST
GE
TEMP
%boolean
]
}
{
cc=
[
DST
EQ
TEMP
%boolean
]
}
{
cc<>
[
DST TEMP
%cset-float<>
]
}
{
cc<>=
[
DST
VC
TEMP
%boolean
]
}
{
cc/<
[
DST
HS
TEMP
%boolean
]
}
{
cc/<=
[
DST
HI
TEMP
%boolean
]
}
{
cc/>
[
DST
LE
TEMP
%boolean
]
}
{
cc/>=
[
DST
LT
TEMP
%boolean
]
}
{
cc/=
[
DST
NE
TEMP
%boolean
]
}
{
cc/<>
[
DST TEMP
%cset-float/<>
]
}
{
cc/<>=
[
DST
VS
TEMP
%boolean
]
}
}
case
;