Lines Matching refs:pc_delta
78 uint32_t RelocInfoWriter::WriteLongPCJump(uint32_t pc_delta) {
79 // Return if the pc_delta can fit in kSmallPCDeltaBits bits.
82 if (is_uintn(pc_delta, kSmallPCDeltaBits)) return pc_delta;
84 uint32_t pc_jump = pc_delta >> kSmallPCDeltaBits;
92 // Return the remaining kSmallPCDeltaBits of the pc_delta.
93 return pc_delta & kSmallPCDeltaMask;
96 void RelocInfoWriter::WriteShortTaggedPC(uint32_t pc_delta, int tag) {
98 pc_delta = WriteLongPCJump(pc_delta);
99 *--pos_ = pc_delta << kTagBits | tag;
111 void RelocInfoWriter::WriteModeAndPC(uint32_t pc_delta, RelocInfo::Mode rmode) {
113 pc_delta = WriteLongPCJump(pc_delta);
115 *--pos_ = pc_delta;
142 uint32_t pc_delta =
147 WriteShortTaggedPC(pc_delta, kEmbeddedObjectTag);
149 WriteShortTaggedPC(pc_delta, kCodeTargetTag);
152 WriteShortTaggedPC(pc_delta, kWasmStubCallTag);
154 WriteModeAndPC(pc_delta, rmode);