Lines Matching refs:delta
256 int32_t delta = (int32_t)(ui_to - ui_from - 4); in make_j_16() local
257 assert(delta >= -2048 && delta <= 2046 && !(delta & 1)); in make_j_16()
258 return (uint16_t)(0xe000 | ((delta >> 1) & 0x7ff)); in make_j_16()
264 uint32_t delta = (ui_to - ui_from - 4) / 2; in insert_bl_32() local
265 assert(!(delta >> 11u)); in insert_bl_32()
266 from[0] = (uint16_t)(0xf000 | ((delta >> 11u) & 0x7ffu)); in insert_bl_32()
267 from[1] = (uint16_t)(0xf800 | (delta & 0x7ffu)); in insert_bl_32()
282 int32_t delta = (int32_t)(ui_to - ui_from); in make_jal_16() local
283 assert(delta >= -2048 && delta <= 2046 && !(delta & 1)); in make_jal_16()
284 return 0x2001u | riscv_encode_imm_cj((uint32_t)delta); in make_jal_16()
695 intptr_t delta = (intptr_t) (to - from); in encode_j_instruction() local
696 invalid_params_if(HARDWARE_IRQ, delta & 1); in encode_j_instruction()
697 …valid_params_if(HARDWARE_IRQ, ((delta >> 21) == 0 || (delta >> 21) == -1)); // range check +- 1 MiB in encode_j_instruction()
698 return 0x6fu | riscv_encode_imm_j((uint32_t)delta); in encode_j_instruction()