Back to index

glibc  2.9
Defines | Functions
pt-initfini.c File Reference
#include <stddef.h>

Go to the source code of this file.

Defines

#define INIT_NEW_WAY   ""
#define INIT_OLD_WAY   "\n\ st8 [r12] = gp, -16\n\ br.call.sptk.many b0 = __pthread_initialize_minimal# ;;\n\ ;;\n\ adds r12 = 16, r12\n\ ;;\n\ ld8 gp = [r12]\n\ ;;\n"

Functions

 __asm__ ("\n\ \n\ #include \"defs.h\"\n\ \n\ /*@HEADER_ENDS*/\n\ \n\ /*@_init_PROLOG_BEGINS*/\n"INIT_NEW_WAY".section .init\n\ .align 16\n\ .global _init#\n\ .proc _init#\n\ _init:\n\ .prologue\n\ .save ar.pfs, r34\n\ alloc r34 = ar.pfs, 0, 3, 0, 0\n\ .vframe r32\n\ mov r32 = r12\n\ .save rp, r33\n\ mov r33 = b0\n\ .body\n\ adds r12 = -16, r12\n\ ;;\n"INIT_OLD_WAY".endp _init#\n\ \n\ /*@_init_PROLOG_ENDS*/\n\ \n\ /*@_init_EPILOG_BEGINS*/\n\ .section .init\n\ .proc _init#\n\ _init:\n\ .prologue\n\ .save ar.pfs, r34\n\ .vframe r32\n\ .save rp, r33\n\ .body\n\ mov r12 = r32\n\ mov ar.pfs = r34\n\ mov b0 = r33\n\ br.ret.sptk.many b0\n\ .endp _init#\n\ /*@_init_EPILOG_ENDS*/\n\ \n\ /*@_fini_PROLOG_BEGINS*/\n\ .section .fini\n\ .align 16\n\ .global _fini#\n\ .proc _fini#\n\ _fini:\n\ .prologue\n\ .save ar.pfs, r34\n\ alloc r34 = ar.pfs, 0, 3, 0, 0\n\ .vframe r32\n\ mov r32 = r12\n\ .save rp, r33\n\ mov r33 = b0\n\ .body\n\ adds r12 = -16, r12\n\ ;;\n\ .endp _fini#\n\ \n\ /*@_fini_PROLOG_ENDS*/\n\ \n\ /*@_fini_EPILOG_BEGINS*/\n\ .section .fini\n\ .proc _fini#\n\ _fini:\n\ .prologue\n\ .save ar.pfs, r34\n\ .vframe r32\n\ .save rp, r33\n\ .body\n\ mov r12 = r32\n\ mov ar.pfs = r34\n\ mov b0 = r33\n\ br.ret.sptk.many b0\n\ .endp _fini#\n\ \n\ /*@_fini_EPILOG_ENDS*/\n\ \n\ /*@TRAILER_BEGINS*/\n\ .weak __gmon_start__#\n\ ")

Define Documentation

#define INIT_NEW_WAY   ""

Definition at line 47 of file pt-initfini.c.

#define INIT_OLD_WAY   "\n\ st8 [r12] = gp, -16\n\ br.call.sptk.many b0 = __pthread_initialize_minimal# ;;\n\ ;;\n\ adds r12 = 16, r12\n\ ;;\n\ ld8 gp = [r12]\n\ ;;\n"

Definition at line 48 of file pt-initfini.c.


Function Documentation

__asm__ ( "\n\\n\#include \"defs.h\"\n\\n\/*@HEADER_ENDS*/\n\\n\/*@_init_PROLOG_BEGINS*/\n"INIT_NEW_WAY".section .init\n\ .align 16\n\ .global _init#\n\ .proc _init#\n\_init:\n\ .prologue\n\ .save ar.  pfs,
r34\n\alloc  r34 = ar.pfs,
,
,
,
0\n\.vframe r32\n\mov  r32 = r12\n\ .save rp,
r33\n\mov  r33 = b0\n\ .body\n\ adds r12 = -16,
r12\n\;;\n"INIT_OLD_WAY".endp _init#\n\\n\/*@_init_PROLOG_ENDS */\n\\n\/*@_init_EPILOG_BEGINS */\n\.section.init\n\.proc _init#\n\_init:\n\.prologue\n\.save ar.  pfs,
r34\n\.vframe r32\n\.save  rp,
r33\n\.body\n\mov  r12 = r32\n\ mov ar.pfs = r34\n\ mov b0 = r33\n\ br.ret.sptk.many b0\n\ .endp _init#\n\/*@_init_EPILOG_ENDS*/\n\\n\/*@_fini_PROLOG_BEGINS*/\n\ .section .fini\n\ .align 16\n\ .global _fini#\n\ .proc _fini#\n\_fini:\n\ .prologue\n\ .save ar.pfs,
r34\n\alloc  r34 = ar.pfs,
,
,
,
0\n\.vframe r32\n\mov  r32 = r12\n\ .save rp,
r33\n\mov  r33 = b0\n\ .body\n\ adds r12 = -16,
r12\n\;;\n\.endp _fini#\n\\n\/*@_fini_PROLOG_ENDS */\n\\n\/*@_fini_EPILOG_BEGINS */\n\.section.fini\n\.proc _fini#\n\_fini:\n\.prologue\n\.save ar.  pfs,
r34\n\.vframe r32\n\.save  rp 
)