OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [ld/] [testsuite/] [ld-s390/] [tlsbin_64.s] - Diff between revs 38 and 156

Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 156
        .section ".tbss", "awT", @nobits
        .section ".tbss", "awT", @nobits
        .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8
        .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8
bg1:    .space 4
bg1:    .space 4
bg2:    .space 4
bg2:    .space 4
bg3:    .space 4
bg3:    .space 4
bg4:    .space 4
bg4:    .space 4
bg5:    .space 4
bg5:    .space 4
bg6:    .space 4
bg6:    .space 4
bg7:    .space 4
bg7:    .space 4
bg8:    .space 4
bg8:    .space 4
bl1:    .space 4
bl1:    .space 4
bl2:    .space 4
bl2:    .space 4
bl3:    .space 4
bl3:    .space 4
bl4:    .space 4
bl4:    .space 4
bl5:    .space 4
bl5:    .space 4
bl6:    .space 4
bl6:    .space 4
bl7:    .space 4
bl7:    .space 4
bl8:    .space 4
bl8:    .space 4
        .text
        .text
        .globl  _start
        .globl  _start
        .type   _start,@function
        .type   _start,@function
_start:
_start:
        /* Function prolog */
        /* Function prolog */
        stm     %r6,%r14,24(%r15)
        stm     %r6,%r14,24(%r15)
        bras    %r13,.LTN1
        bras    %r13,.LTN1
        /* Literal pool */
        /* Literal pool */
.LT1:
.LT1:
.LC0:
.LC0:
        .quad   sG6@indntpoff
        .quad   sG6@indntpoff
.LC1:
.LC1:
        .quad   bg6@indntpoff
        .quad   bg6@indntpoff
.LC2:
.LC2:
        .quad   bl6@indntpoff
        .quad   bl6@indntpoff
.LC3:
.LC3:
        .quad   sh6@indntpoff
        .quad   sh6@indntpoff
.LC4:
.LC4:
        .quad   sg3@indntpoff
        .quad   sg3@indntpoff
.LTN1:
.LTN1:
        /* Function prolog */
        /* Function prolog */
        lgr     %r14,%r15
        lgr     %r14,%r15
        aghi    %r15,-160
        aghi    %r15,-160
        stg     %r14,0(%r14)
        stg     %r14,0(%r14)
 
 
        /* Extract TCB */
        /* Extract TCB */
        ear     %r9,%a0
        ear     %r9,%a0
        sllg    %r9,%r4,32
        sllg    %r9,%r4,32
        ear     %r9,%a1
        ear     %r9,%a1
 
 
        /* IE against global var  */
        /* IE against global var  */
        lg      %r3,.LC0-.LT1(%r13)
        lg      %r3,.LC0-.LT1(%r13)
        lg      %r3,0(%r3,%r12):tls_load:sG6
        lg      %r3,0(%r3,%r12):tls_load:sG6
        la      %r3,0(%r3,%r9)
        la      %r3,0(%r3,%r9)
 
 
        /* IE -> LE against global var defined in exec  */
        /* IE -> LE against global var defined in exec  */
        lg      %r3,.LC1-.LT1(%r13)
        lg      %r3,.LC1-.LT1(%r13)
        lg      %r4,0(%r3,%r12):tls_load:bg6
        lg      %r4,0(%r3,%r12):tls_load:bg6
        la      %r5,0(%r4,%r9)
        la      %r5,0(%r4,%r9)
 
 
        /* IE -> LE against local var  */
        /* IE -> LE against local var  */
        lg      %r3,.LC2-.LT1(%r13)
        lg      %r3,.LC2-.LT1(%r13)
        lg      %r4,0(%r3,%r12):tls_load:bl6
        lg      %r4,0(%r3,%r12):tls_load:bl6
        la      %r5,0(%r4,%r9)
        la      %r5,0(%r4,%r9)
 
 
        /* IE -> LE against hidden but not local var  */
        /* IE -> LE against hidden but not local var  */
        lg      %r3,.LC3-.LT1(%r13)
        lg      %r3,.LC3-.LT1(%r13)
        lg      %r4,0(%r3,%r12):tls_load:sh6
        lg      %r4,0(%r3,%r12):tls_load:sh6
        la      %r5,0(%r4,%r9)
        la      %r5,0(%r4,%r9)
 
 
        /* LE, global var defined in exec  */
        /* LE, global var defined in exec  */
        lg      %r4,.LC4-.LT1(%r13)
        lg      %r4,.LC4-.LT1(%r13)
        la      %r5,0(%r4,%r9)
        la      %r5,0(%r4,%r9)
 
 
        /* Function epilog */
        /* Function epilog */
        lmg     %r6,%r14,208(%r15)
        lmg     %r6,%r14,208(%r15)
        br      %r14
        br      %r14
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.