1module Platform.AArch64.TelemetrySeal
2
3import Compiler.MachineAArch64
4import Compiler.MachineAArch64Assembly
5import Platform.AArch64.WordDigest
6import Runtime.TelemetrySeal
7
8def aarch64TelemetrySealAssembly : (family AArch64Assembly) =
9 (telemetrySealAssemblyFor
10 (family AArch64Assembly)
11 (family AArch64Register)
12 aarch64WordDigestBackend)
13
14def aarch64TelemetrySealRoutine : Bytes =
15 (eliminate
16 AArch64AssemblyResult
17 (lambda unrestricted result : (family AArch64AssemblyResult) . Bytes)
18 (aarch64Assemble aarch64TelemetrySealAssembly)
19 (branch AArch64AssemblyEncoded code . code)
20 (branch AArch64AssemblyEncodeDuplicateLabel name . b"")
21 (branch AArch64AssemblyMissingLabel name . b"")
22 (branch AArch64AssemblyDisplacementOutOfRange name . b"")
23 (branch AArch64AssemblyOperandRefused value . b""))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.