Home
last modified time | relevance | path

Searched refs:inst3 (Results 1 – 1 of 1) sorted by relevance

/hal_rpi_pico-3.7.0-3.6.0-3.5.0/src/rp2_common/hardware_irq/
Dirq.c88 uint16_t inst3; member
226 .inst3 = 0xbd01, // pop {r0, pc} in irq_add_shared_handler()
248 .inst3 = prev_slot->link >= 0 ? in irq_add_shared_handler()
249 … make_branch(&slot->inst3, resolve_branch(&prev_slot->inst3)) : // b next_slot in irq_add_shared_handler()
256 prev_slot->inst3 = make_branch(&prev_slot->inst3, slot), in irq_add_shared_handler()
264 … .inst3 = make_branch(&slot->inst3, existing_vtable_slot), // b existing_slot in irq_add_shared_handler()
330 to_free_slot->inst3 = next_slot->link >= 0 ? in irq_remove_handler()
331 … make_branch(&to_free_slot->inst3, resolve_branch(&next_slot->inst3)) : // b mext_>slot->next_slot in irq_remove_handler()
344 prev_slot->inst3 = 0xbd01; // pop {r0, pc} in irq_remove_handler()
357 insert_branch_and_link(&to_free_slot->inst3, irq_handler_chain_remove_tail); in irq_remove_handler()
[all …]