+ sub r0, r0, #stack_size_undefined
+
+ msr cpsr_c, #mode_abort|irq_disable|fiq_disable
+ mov sp, r0
+ sub r0, r0, #stack_size_abort
+
+ msr cpsr_c, #mode_fiq|irq_disable|fiq_disable
+ mov sp, r0
+ sub r0, r0, #stack_size_fiq
+
+ msr cpsr_c, #mode_irq|irq_disable|fiq_disable
+ mov sp, r0
+ sub r0, r0, #stack_size_irq
+
+ msr cpsr_c, #mode_supervisor|irq_disable|fiq_disable
+ mov sp, r0
+ sub r0, r0, #stack_size_supervisor
+
+ msr cpsr_c, #mode_system|irq_disable|fiq_disable
+ mov sp, r0
+ sub r0, r0, #stack_size_system
+