OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [ld/] [testsuite/] [ld-sh/] [sh64/] [reldl-1.s] - Diff between revs 38 and 156

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 156
! Relative linking.  Like the simple test, but mixing in use of
! Relative linking.  Like the simple test, but mixing in use of
! "datalabel" and offsets to the global symbols into the previous
! "datalabel" and offsets to the global symbols into the previous
! combinations.
! combinations.
!
!
! More systematic testing datalabel references,
! More systematic testing datalabel references,
! igoring section difference, symbol definition type and offset presence:
! igoring section difference, symbol definition type and offset presence:
! Datalabel reference plus:
! Datalabel reference plus:
! (datalabel other file, other file, same file, none)
! (datalabel other file, other file, same file, none)
! = (1, 2, 3, 4, 12, 13, 23, 123)
! = (1, 2, 3, 4, 12, 13, 23, 123)
!
!
! Definition:
! Definition:
! (none, same file, other file) = (a, b, c)
! (none, same file, other file) = (a, b, c)
!
!
! Combined:
! Combined:
! = (a1, a2, a3, a4, a12, a13, a23, a123, b1, b2, b3, b4, b12,
! = (a1, a2, a3, a4, a12, a13, a23, a123, b1, b2, b3, b4, b12,
!    b13, b23, b123, c1, c2, c3, c4, c12, c13, c23, c123)
!    b13, b23, b123, c1, c2, c3, c4, c12, c13, c23, c123)
 
 
        .mode SHmedia
        .mode SHmedia
        .text
        .text
        .global start
        .global start
start:
start:
        nop
        nop
        .global file1text1
        .global file1text1
file1text1:
file1text1:
        nop
        nop
        movi file1text1 & 65535,r10
        movi file1text1 & 65535,r10
        .global file1text2
        .global file1text2
file1text2:
file1text2:
        movi (datalabel file1data2) & 65535,r20
        movi (datalabel file1data2) & 65535,r20
        .global file1text3
        .global file1text3
file1text3:
file1text3:
        movi file2text3 & 65535,r20
        movi file2text3 & 65535,r20
        .global file1text4
        .global file1text4
file1text4:
file1text4:
        movi file2data4 & 65535,r20
        movi file2data4 & 65535,r20
        .global file1text5
        .global file1text5
file1text5:
file1text5:
        movi unresolved1 & 65535,r40
        movi unresolved1 & 65535,r40
        .global b1
        .global b1
b1:
b1:
        movi unresolved6 & 65535,r30
        movi unresolved6 & 65535,r30
        .global b2
        .global b2
b2:
b2:
        movi (datalabel file1text1) & 65535,r10
        movi (datalabel file1text1) & 65535,r10
        .global b3
        .global b3
b3:
b3:
        movi (datalabel file1text1 + 24) & 65535,r10
        movi (datalabel file1text1 + 24) & 65535,r10
        .global b4
        .global b4
b4:
b4:
        movi (datalabel file1text5 + 8) & 65535, r40
        movi (datalabel file1text5 + 8) & 65535, r40
        .global b12
        .global b12
b12:
b12:
        movi (datalabel file1data2 + 48) & 65535,r20
        movi (datalabel file1data2 + 48) & 65535,r20
        .global b13
        .global b13
b13:
b13:
        movi file1data2 & 65535,r20
        movi file1data2 & 65535,r20
        .global b23
        .global b23
b23:
b23:
        movi (datalabel file2data4 + 16),r50
        movi (datalabel file2data4 + 16),r50
        .global b123
        .global b123
b123:
b123:
        movi (datalabel unresolved7) & 65535,r60
        movi (datalabel unresolved7) & 65535,r60
        .global oc1
        .global oc1
oc1:
oc1:
        movi (datalabel unresolved1) & 65535,r60
        movi (datalabel unresolved1) & 65535,r60
        .global oc2
        .global oc2
oc2:
oc2:
        nop
        nop
        .global oc3
        .global oc3
oc3:
oc3:
        nop
        nop
        .global oc4
        .global oc4
oc4:
oc4:
        nop
        nop
        .global oc12
        .global oc12
oc12:
oc12:
        nop
        nop
        .global oc13
        .global oc13
oc13:
oc13:
        nop
        nop
        .global oc23
        .global oc23
oc23:
oc23:
        nop
        nop
        .global oc123
        .global oc123
oc123:
oc123:
        nop
        nop
 
 
        .data
        .data
        .long 0
        .long 0
        .global file1data1
        .global file1data1
file1data1:
file1data1:
        .long 0
        .long 0
        .long datalabel file1data1 + 8
        .long datalabel file1data1 + 8
        .global file1data2
        .global file1data2
file1data2:
file1data2:
        .long file1text2
        .long file1text2
        .global file1data3
        .global file1data3
file1data3:
file1data3:
        .long file2data3
        .long file2data3
        .global file1data4
        .global file1data4
file1data4:
file1data4:
        .long file2text4
        .long file2text4
        .global file1data5
        .global file1data5
file1data5:
file1data5:
        .long unresolved2
        .long unresolved2
        .long unresolved5
        .long unresolved5
        .long datalabel unresolved6 + 40
        .long datalabel unresolved6 + 40
        .long unresolved9
        .long unresolved9
 
 
        .long datalabel a1
        .long datalabel a1
        .long a23
        .long a23
        .long b123
        .long b123
        .long c3
        .long c3
        .long c13
        .long c13
        .long datalabel a2
        .long datalabel a2
        .long datalabel a3
        .long datalabel a3
        .long datalabel a4
        .long datalabel a4
        .long datalabel a12
        .long datalabel a12
        .long datalabel a13
        .long datalabel a13
        .long datalabel a23
        .long datalabel a23
        .long datalabel a123
        .long datalabel a123
        .long datalabel b1
        .long datalabel b1
        .long datalabel b2
        .long datalabel b2
        .long a3
        .long a3
        .long a13
        .long a13
        .long datalabel b3
        .long datalabel b3
        .long datalabel b4
        .long datalabel b4
        .long datalabel b12
        .long datalabel b12
        .long datalabel b13
        .long datalabel b13
        .long a123
        .long a123
        .long b3
        .long b3
        .long b13
        .long b13
        .long b23
        .long b23
        .long datalabel b23
        .long datalabel b23
        .long datalabel b123
        .long datalabel b123
        .long datalabel c1
        .long datalabel c1
        .long datalabel c2
        .long datalabel c2
        .long datalabel c3
        .long datalabel c3
        .long c23
        .long c23
        .long c123
        .long c123
        .long datalabel c4
        .long datalabel c4
        .long datalabel c12
        .long datalabel c12
        .long datalabel c13
        .long datalabel c13
        .long datalabel c23
        .long datalabel c23
        .long datalabel c123
        .long datalabel c123
 
 
 
 
        .long datalabel oa1
        .long datalabel oa1
        .long datalabel ob1
        .long datalabel ob1
        .long ob123
        .long ob123
        .long datalabel oc1
        .long datalabel oc1
        .long oa2
        .long oa2
        .long ob2
        .long ob2
        .long oc2
        .long oc2
        .long oa12
        .long oa12
        .long datalabel oa12
        .long datalabel oa12
        .long datalabel ob12
        .long datalabel ob12
        .long ob12
        .long ob12
        .long datalabel oc12
        .long datalabel oc12
        .long oc12
        .long oc12
        .long oa23
        .long oa23
        .long datalabel oa13
        .long datalabel oa13
        .long oc123
        .long oc123
        .long datalabel ob13
        .long datalabel ob13
        .long datalabel oc13
        .long datalabel oc13
        .long ob23
        .long ob23
        .long oc23
        .long oc23
        .long oa123
        .long oa123
        .long datalabel oa123
        .long datalabel oa123
        .long datalabel ob123
        .long datalabel ob123
        .long datalabel oc123
        .long datalabel oc123
 
 

powered by: WebSVN 2.1.0

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