1*83d290c5STom Rini/* SPDX-License-Identifier: GPL-2.0+ */ 26260fb04SPeter Tyser/* 36260fb04SPeter Tyser * (C) Copyright 2007 Michal Simek 46260fb04SPeter Tyser * 56260fb04SPeter Tyser * Michal SIMEK <monstr@monstr.eu> 66260fb04SPeter Tyser */ 76260fb04SPeter Tyser 86260fb04SPeter Tyser#include <config.h> 96260fb04SPeter Tyser#include <asm/asm.h> 106260fb04SPeter Tyser .text 116260fb04SPeter Tyser .global _interrupt_handler 126260fb04SPeter Tyser_interrupt_handler: 13cc53690eSMichal Simek addik r1, r1, -124 14cd8574c0SMichal Simek swi r2, r1, 4 15cd8574c0SMichal Simek swi r3, r1, 8 16cd8574c0SMichal Simek swi r4, r1, 12 17cd8574c0SMichal Simek swi r5, r1, 16 18cd8574c0SMichal Simek swi r6, r1, 20 19cd8574c0SMichal Simek swi r7, r1, 24 20cd8574c0SMichal Simek swi r8, r1, 28 21cd8574c0SMichal Simek swi r9, r1, 32 22cd8574c0SMichal Simek swi r10, r1, 36 23cd8574c0SMichal Simek swi r11, r1, 40 24cd8574c0SMichal Simek swi r12, r1, 44 25cd8574c0SMichal Simek swi r13, r1, 48 26cd8574c0SMichal Simek swi r14, r1, 52 27cd8574c0SMichal Simek swi r15, r1, 56 28cd8574c0SMichal Simek swi r16, r1, 60 29cd8574c0SMichal Simek swi r17, r1, 64 30cd8574c0SMichal Simek swi r18, r1, 68 31cd8574c0SMichal Simek swi r19, r1, 72 32cd8574c0SMichal Simek swi r20, r1, 76 33cd8574c0SMichal Simek swi r21, r1, 80 34cd8574c0SMichal Simek swi r22, r1, 84 35cd8574c0SMichal Simek swi r23, r1, 88 36cd8574c0SMichal Simek swi r24, r1, 92 37cd8574c0SMichal Simek swi r25, r1, 96 38cd8574c0SMichal Simek swi r26, r1, 100 39cd8574c0SMichal Simek swi r27, r1, 104 40cd8574c0SMichal Simek swi r28, r1, 108 41cd8574c0SMichal Simek swi r29, r1, 112 42cd8574c0SMichal Simek swi r30, r1, 116 43cd8574c0SMichal Simek swi r31, r1, 120 446260fb04SPeter Tyser brlid r15, interrupt_handler 456260fb04SPeter Tyser nop 46cd8574c0SMichal Simek lwi r31, r1, 120 47cd8574c0SMichal Simek lwi r30, r1, 116 48cd8574c0SMichal Simek lwi r29, r1, 112 49cd8574c0SMichal Simek lwi r28, r1, 108 50cd8574c0SMichal Simek lwi r27, r1, 104 51cd8574c0SMichal Simek lwi r26, r1, 100 52cd8574c0SMichal Simek lwi r25, r1, 96 53cd8574c0SMichal Simek lwi r24, r1, 92 54cd8574c0SMichal Simek lwi r23, r1, 88 55cd8574c0SMichal Simek lwi r22, r1, 84 56cd8574c0SMichal Simek lwi r21, r1, 80 57cd8574c0SMichal Simek lwi r20, r1, 76 58cd8574c0SMichal Simek lwi r19, r1, 72 59cd8574c0SMichal Simek lwi r18, r1, 68 60cd8574c0SMichal Simek lwi r17, r1, 64 61cd8574c0SMichal Simek lwi r16, r1, 60 62cd8574c0SMichal Simek lwi r15, r1, 56 63cd8574c0SMichal Simek lwi r14, r1, 52 64cd8574c0SMichal Simek lwi r13, r1, 48 65cd8574c0SMichal Simek lwi r12, r1, 44 66cd8574c0SMichal Simek lwi r11, r1, 40 67cd8574c0SMichal Simek lwi r10, r1, 36 68cd8574c0SMichal Simek lwi r9, r1, 32 69cd8574c0SMichal Simek lwi r8, r1, 28 70cd8574c0SMichal Simek lwi r7, r1, 24 71cd8574c0SMichal Simek lwi r6, r1, 20 72cd8574c0SMichal Simek lwi r5, r1, 16 73cd8574c0SMichal Simek lwi r4, r1, 12 74cd8574c0SMichal Simek lwi r3, r1, 8 75cd8574c0SMichal Simek lwi r2, r1, 4 76cc53690eSMichal Simek addik r1, r1, 124 77518075fcSMichal Simek rtid r14, 0 786260fb04SPeter Tyser nop 796260fb04SPeter Tyser .size _interrupt_handler,.-_interrupt_handler 80