Lines Matching +full:0 +full:x3b00
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40 // 25 0
49 // significant bits are 0. They are right shifted off the end. in encodeBranch26()
50 llvm::support::endian::write32le(loc, base | bitField(va, 2, 26, 0)); in encodeBranch26()
56 llvm::support::endian::write32le(loc, base | bitField(va, 2, 26, 0)); in encodeBranch26()
89 int scale = 0; in encodePageOff12()
90 if ((base & 0x3b00'0000) == 0x3900'0000) { // load/store in encodePageOff12()
92 if (scale == 0 && (base & 0x0480'0000) == 0x0480'0000) // 128-bit variant in encodePageOff12()
96 if ((va & (size - 1)) != 0) in encodePageOff12()
99 // TODO(gkm): extract embedded addend and warn if != 0 in encodePageOff12()
100 // uint64_t addend = ((base & 0x003FFC00) >> 10); in encodePageOff12()
106 const uint64_t pageMask = ~0xfffull; in pageBits()
117 encodePage21(&buf32[0], d, stubCode[0], pageBits(pointerVA) - pcPageBits); in writeStub()
131 encodePage21(&buf32[0], d, stubHelperHeaderCode[0], in writeStubHelperHeader()
132 pageBits(loaderVA) - pcPageBits(0)); in writeStubHelperHeader()
149 buf32[0] = stubHelperEntryCode[0]; in writeStubHelperEntry()
168 encodePage21(&buf32[0], d, objcStubsFastCode[0], in writeObjCMsgSendFastStub()
169 pageBits(selrefVA) - pcPageBits(0)); in writeObjCMsgSendFastStub()
194 encodePage21(&buf32[0], d, objcStubsSmallCode[0], in writeObjCMsgSendSmallStub()
195 pageBits(selrefVA) - pcPageBits(0)); in writeObjCMsgSendSmallStub()