summaryrefslogtreecommitdiffstats
path: root/pk/std/std_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'pk/std/std_common.h')
-rw-r--r--pk/std/std_common.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/pk/std/std_common.h b/pk/std/std_common.h
index 3c8fda2d..38bc1621 100644
--- a/pk/std/std_common.h
+++ b/pk/std/std_common.h
@@ -26,14 +26,14 @@
/// Check for interrupts pending in the interrupt status register while the IRQ
/// is computed. The IRQ is expected to be stored in r4. If no IRQ is
/// pending then load the phantom irq # (EXTERNAL_IRQS).
-/// Only the following registers have been saved off and can be used:
-/// r3, r4, r5, r6, cr0, lr
+///
+/// r1, r2, r3, and r13 must not be modified. All other registers may be used.
///
.macro hwmacro_get_ext_irq
_lvdg d5, STD_LCL_EISTR #load the 64bit interrupt status into d5
cntlzw r4, r5
- cmpwible r4, 31, external_irq_found #branch if irq is lt or eq to 31
+ cmpwible r4, 31, call_external_irq_handler #branch if irq is lt or eq to 31
## No IRQ pending in r5. Try r6.
## Note: irq # will be 64 (phantom irq) if no bits were set in either register
OpenPOWER on IntegriCloud