Lines Matching +full:higher +full:- +full:end
1 //===-- xray_arm.cpp --------------------------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 // Implementation of ARM-specific routines (32-bit).
13 //===----------------------------------------------------------------------===//
20 extern "C" void __clear_cache(void *start, void *end);
32 // 0xUUUUWXYZ -> 0x000W0XYZ
37 // 0xWXYZUUUU -> 0x000W0XYZ
44 // MOVT R<regNo>, #<higher 16 bits of the |Value|>
60 // MOVT r0, #<higher 16 bits of the |Value|>
69 // MOVT ip, #<higher 16 bits of the |Value|>
80 // We replace the following compile-time stub (sled): in patchSled()
91 // MOVT r0, #<higher 16 bits of function ID> in patchSled()
93 // MOVT ip, #<higher 16 bits of address of TracingHook> in patchSled()
97 // Replacement of the first 4-byte instruction should be the last and atomic in patchSled()