Lines Matching defs:diff
124 return 0xffffffffu; // Fails code diff later.
128 return 0xffffffffu; // Fails code diff later.
130 uint32_t diff = target_offset - bne_offset - kPcAdjustment;
131 DCHECK_ALIGNED(diff, 2u);
132 if ((diff >> 20) != 0 && (diff >> 20) != 0xfffu) {
133 LOG(ERROR) << "Target out of range: " << diff;
134 return 0xffffffffu; // Fails code diff later.
136 return kBneWPlus0 | ((diff >> 1) & 0x7ffu) // imm11
137 | (((diff >> 12) & 0x3fu) << 16) // imm6
138 | (((diff >> 18) & 1) << 13) // J1
139 | (((diff >> 19) & 1) << 11) // J2
140 | (((diff >> 20) & 1) << 26); // S
382 uint32_t diff = target_offset - pc_base_offset;
383 // Distribute the bits of the diff between the MOVW and MOVT:
384 uint32_t diffw = diff & 0xffffu;
385 diff >> 16;
441 ASSERT_GE(diff_before, -1u << 9); // Simple encoding, -256 <= (diff >> 1) < 0.
454 uint32_t diff = kTrampolineOffset - (method1_offset + 4u);
455 ASSERT_EQ(diff & 1u, 0u);
456 ASSERT_GE(diff, -1u << 9); // Simple encoding, -256 <= (diff >> 1) < 0 (checked as unsigned).
457 auto expected_code = GenNopsAndBl(0u, kBlMinus256 | ((diff >> 1) & 0xffu));
487 uint32_t diff =
489 ASSERT_TRUE(IsAligned<2u>(diff));
490 ASSERT_LT(diff >> 1, 1u << 8); // Simple encoding, (diff >> 1) fits into 8 bits.
491 auto expected_code = GenNopsAndBl(3u, kBlPlus0 | ((diff >> 1) & 0xffu));
582 uint32_t diff = thunk_offset - (method1_offset + bl_offset_in_method1 + 4u /* PC adjustment */);
583 ASSERT_TRUE(IsAligned<2u>(diff));
584 ASSERT_GE(diff, 16 * MB - (1u << 22)); // Simple encoding, unknown bits fit into imm10:imm11:0.
586 GenNopsAndBl(2u, 0xf000d000 | ((diff >> 1) & 0x7ffu) | (((diff >> 12) & 0x3ffu) << 16));
615 uint32_t diff =
617 ASSERT_TRUE(IsAligned<2u>(diff));
618 ASSERT_LT(diff >> 1, 1u << 8); // Simple encoding, (diff >> 1) fits into 8 bits.
619 auto expected_code = GenNopsAndBl(3u, kBlPlus0 | ((diff >> 1) & 0xffu));