Source/Packages

Compiler.MachineAArch64Assembly

packages/compiler/src/Compiler/MachineAArch64Assembly.alpha

515 lines66 declarations18.9 KiBSHA-256 393650b20792

constructor · lines 30–30

AArch64AssemblyBranchIf

Full file
The AArch64 twin of Compiler.MachineX86NativeAssembly: a program with named labels, laid out in one pass and encoded in a second. Every item occupies exactly one 32-bit word except a label, which occupies none, so layout is arithmetic rather than encoding. A branch's displacement is measured from the branch itself (A64), where x86-64 measures from the end of the instruction; that is the one place the two assemblers differ.
30constructor AArch64AssemblyBranchIf

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.