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.
16family AArch64Assembly : Type 0
17constructor AArch64AssemblyEnd
18constructor AArch64AssemblyEmit
19field unrestricted aarch64AssemblyInstruction : (family AArch64Instruction)
20recursive unrestricted aarch64AssemblyAfterInstruction
21constructor AArch64AssemblyLabel
22field unrestricted aarch64AssemblyLabelName : Bytes
23recursive unrestricted aarch64AssemblyAfterLabel
24constructor AArch64AssemblyBranch
25field unrestricted aarch64AssemblyBranchTarget : Bytes
26recursive unrestricted aarch64AssemblyAfterBranch
27constructor AArch64AssemblyBranchLink
28field unrestricted aarch64AssemblyBranchLinkTarget : Bytes
29recursive unrestricted aarch64AssemblyAfterBranchLink
30constructor AArch64AssemblyBranchIf
31field unrestricted aarch64AssemblyBranchIfCondition : (family AArch64Condition)
32field unrestricted aarch64AssemblyBranchIfTarget : Bytes
33recursive unrestricted aarch64AssemblyAfterBranchIf
34constructor AArch64AssemblyCompareBranchIfZero
35field unrestricted aarch64AssemblyCompareBranchIfZeroRegister : (family AArch64Register)
36field unrestricted aarch64AssemblyCompareBranchIfZeroTarget : Bytes
37recursive unrestricted aarch64AssemblyAfterCompareBranchIfZero
38constructor AArch64AssemblyCompareBranchIfNotZero
39field unrestricted aarch64AssemblyCompareBranchIfNotZeroRegister : (family AArch64Register)
40field unrestricted aarch64AssemblyCompareBranchIfNotZeroTarget : Bytes
41recursive unrestricted aarch64AssemblyAfterCompareBranchIfNotZero
42constructor AArch64AssemblyAddressOf
43field unrestricted aarch64AssemblyAddressOfDestination : (family AArch64Register)
44field unrestricted aarch64AssemblyAddressOfTarget : Bytes
45recursive unrestricted aarch64AssemblyAfterAddressOfThe compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.