Lines Matching defs:diff
143 uint32_t diff = dex_cache_arrays_begin_ + element_offset - pc_base_offset;
144 // Distribute the bits of the diff between the MOVW and MOVT:
145 uint32_t diffw = diff & 0xffffu;
146 uint32_t difft = diff >> 16;
215 ASSERT_GE(diff_before, -1u << 9); // Simple encoding, -256 <= (diff >> 1) < 0.
228 uint32_t diff = kTrampolineOffset - (method1_offset + 4u);
229 ASSERT_EQ(diff & 1u, 0u);
230 ASSERT_GE(diff, -1u << 9); // Simple encoding, -256 <= (diff >> 1) < 0 (checked as unsigned).
231 auto expected_code = GenNopsAndBl(0u, kBlMinus256 | ((diff >> 1) & 0xffu));
296 uint32_t diff = thunk_offset - (method1_offset + bl_offset_in_method1 + 4u /* PC adjustment */);
297 ASSERT_EQ(diff & 1u, 0u);
298 ASSERT_GE(diff, 16 * MB - (1u << 9)); // Simple encoding, unknown bits fit into the low 8 bits.
299 auto expected_code = GenNopsAndBl(2u, 0xf3ffd700 | ((diff >> 1) & 0xffu));
322 uint32_t diff = thunk_offset - (method3_offset + bl_offset_in_method3 + 4u /* PC adjustment */);
323 ASSERT_EQ(diff & 1u, 0u);
324 ASSERT_LT(diff >> 1, 1u << 8); // Simple encoding, (diff >> 1) fits into 8 bits.
325 auto expected_code = GenNopsAndBl(3u, kBlPlus0 | ((diff >> 1) & 0xffu));