Lines Matching +full:0 +full:x14000000
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
65 // jirl ra, t0, 0 ; call the tracing hook in patchSled()
79 uint32_t LoTracingHookAddr = reinterpret_cast<int64_t>(TracingHook) & 0xfff; in patchSled()
81 (reinterpret_cast<int64_t>(TracingHook) >> 12) & 0xfffff; in patchSled()
83 (reinterpret_cast<int64_t>(TracingHook) >> 32) & 0xfffff; in patchSled()
85 (reinterpret_cast<int64_t>(TracingHook) >> 52) & 0xfff; in patchSled()
86 uint32_t LoFunctionID = FuncId & 0xfff; in patchSled()
87 uint32_t HiFunctionID = (FuncId >> 12) & 0xfffff; in patchSled()
88 Address[1] = encodeInstruction2RIx(0x29c00000, RegNum::RN_RA, RegNum::RN_SP, in patchSled()
89 0x8); // st.d ra, sp, 8 in patchSled()
91 0x14000000, RegNum::RN_T0, in patchSled()
94 0x03800000, RegNum::RN_T0, RegNum::RN_T0, in patchSled()
97 0x16000000, RegNum::RN_T0, in patchSled()
100 0x03000000, RegNum::RN_T0, RegNum::RN_T0, in patchSled()
103 encodeInstruction1RI20(0x14000000, RegNum::RN_T1, in patchSled()
106 encodeInstruction2RIx(0x03800000, RegNum::RN_T1, RegNum::RN_T1, in patchSled()
108 Address[8] = encodeInstruction2RIx(0x4c000000, RegNum::RN_RA, RegNum::RN_T0, in patchSled()
109 0); // jirl ra, t0, 0 in patchSled()
110 Address[9] = encodeInstruction2RIx(0x28c00000, RegNum::RN_RA, RegNum::RN_SP, in patchSled()
111 0x8); // ld.d ra, sp, 8 in patchSled()
113 0x02c00000, RegNum::RN_SP, RegNum::RN_SP, 0x10); // addi.d sp, sp, 16 in patchSled()
115 0x02c00000, RegNum::RN_SP, RegNum::RN_SP, 0xff0); // addi.d sp, sp, -16 in patchSled()
122 uint32_t(0x50003000), std::memory_order_release); // b #48 in patchSled()