Handbook
Glossary
bmatmul ( 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
:
bmatmul
( a b c -- d )
float-4
{
bfloat-8
bfloat-8
float-4
}
cdecl
[
X9
FPCR
MRS
X10
512 1
MOVZ
FPCR
X10
MSR
V2
V0
V1
BFMMLA
V0
V2
16B
MOVv
FPCR
X9
MSR
]
alien-assembly
;