cpu_softinfo
atomic_or_32((uint32_t *)&CPU->cpu_softinfo.st_pending, 1 << pri);
while ((pending = cpu->cpu_softinfo.st_pending) != 0) {
while (cpu->cpu_softinfo.st_pending) {
cpu->cpu_softinfo.st_pending, oldipl);
if (cpu->cpu_softinfo.st_pending)
bsrw_insn((uint16_t)cpu->cpu_softinfo.st_pending) > (newpri)))
sip = (uint16_t)cpu->cpu_softinfo.st_pending;
if (cpu->cpu_softinfo.st_pending)