| /* |
| * libc/sysdeps/linux/microblaze/crti.S -- init/fini entry code for microblaze |
| * (baselined with gcc 4.1.2) |
| * |
| * Copyright (C) 2010 Digital Design Corporation |
| * |
| * This file is subject to the terms and conditions of the GNU Lesser |
| * General Public License. See the file COPYING.LIB in the main |
| * directory of this archive for more details. |
| */ |
| |
| #define END_INIT |
| #define END_FINI |
| #define ALIGN |
| #include <libc-symbols.h> |
| |
| /*@HEADER_ENDS*/ |
| |
| .section .init |
| .align 2 |
| .globl _init |
| _init: |
| addik r1, r1, -32 |
| swi r19, r1, 28 |
| addk r19, r1, r0 |
| swi r15, r1, 0 |
| |
| ALIGN |
| END_INIT |
| |
| .section .fini |
| .align 2 |
| .globl _fini |
| _fini: |
| addik r1, r1, -32 |
| swi r19, r1, 28 |
| addk r19, r1, r0 |
| swi r15, r1, 0 |
| |
| ALIGN |
| END_FINI |