We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
__unlikely
1 parent 0db67b9 commit 05037ccCopy full SHA for 05037cc
1 file changed
kernel/arch/dreamcast/kernel/irq.c
@@ -217,7 +217,7 @@ void irq_handle_exception(int code) {
217
int handled = 0;
218
219
if(__is_defined(__SH_ATOMIC_MODEL_SOFT_GUSA__)
220
- && __unlikely((int32_t)irq_srt_addr->r[15] >= -128
+ && __predict_false((int32_t)irq_srt_addr->r[15] >= -128
221
&& irq_srt_addr->pc != irq_srt_addr->r[0])) {
222
/* The stack pointer has been altered: it means we are in the middle of
223
an atomic section, and we need to roll-back.
@@ -458,4 +458,4 @@ void irq_set_priority(irq_src_t src, unsigned int prio) {
458
459
unsigned int irq_get_priority(irq_src_t src) {
460
return (REG_IPR(src / 4) >> (src % 4) * 4) & 0xf;
461
-}
+}
0 commit comments