Handbook
Glossary
hfma ( a b c -- d )
Vocabulary
math
.
vectors
.
simd
.
extensions
.
arm
.
64
.
private
Inputs
a
an
object
b
an
object
c
an
object
Outputs
d
an
object
Definition
USING:
alien
cpu.arm.64.assembler
cpu.arm.64.assembler.registers
math.vectors.simd
;
IN:
math.vectors.simd.extensions.arm.64.private
:
hfma
( a b c -- d )
half-8
{
half-8
half-8
half-8
}
cdecl
[
X9
FPCR
MRS
X10
512 1
MOVZ
FPCR
X10
MSR
V2
V0
V1
FMLAHv
V0
V2
16B
MOVv
FPCR
X9
MSR
]
alien-assembly
;