]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - ld/testsuite/ld-mips-elf/got-page-1.s
Merge commit 'upstream/2.20'
[msp430-binutils.git] / ld / testsuite / ld-mips-elf / got-page-1.s
diff --git a/ld/testsuite/ld-mips-elf/got-page-1.s b/ld/testsuite/ld-mips-elf/got-page-1.s
new file mode 100644 (file)
index 0000000..976a522
--- /dev/null
@@ -0,0 +1,46 @@
+       # See below.
+       lw      $4,%got(foo+0x120000)($gp)
+       addiu   $4,$4,%lo(foo+0x120000)
+
+       # 2 pages
+       lw      $4,%got(foo-0x8000)($gp)
+       addiu   $4,$4,%lo(foo-0x8000)
+       lw      $4,%got(foo+0x800)($gp)
+       addiu   $4,$4,%lo(foo+0x8000)
+
+       # 2 pages
+       lw      $4,%got(foo-0x1000000)($gp)
+       addiu   $4,$4,%lo(foo-0x1000000)
+       lw      $4,%got(foo-0xffffff)($gp)
+       addiu   $4,$4,%lo(foo-0xffffff)
+
+       # 1 page
+       lw      $4,%got(foo+0x120000)($gp)
+       addiu   $4,$4,%lo(foo+0x120000)
+
+       # 5 pages
+       lw      $4,%got(bar)($gp)
+       addiu   $4,$4,%lo(bar)
+       lw      $4,%got(bar+0x20000)($gp)
+       addiu   $4,$4,%lo(bar+0x20000)
+       lw      $4,%got(bar+0x40000)($gp)
+       addiu   $4,$4,%lo(bar+0x40000)
+       lw      $4,%got(bar+0x30000)($gp)
+       addiu   $4,$4,%lo(bar+0x30000)
+       lw      $4,%got(bar+0x10000)($gp)
+       addiu   $4,$4,%lo(bar+0x10000)
+       lw      $4,%got(bar+0x38000)($gp)
+       addiu   $4,$4,%lo(bar+0x38000)
+       lw      $4,%got(bar+0x14000)($gp)
+       addiu   $4,$4,%lo(bar+0x14000)
+       lw      $4,%got(bar+0x2c000)($gp)
+       addiu   $4,$4,%lo(bar+0x2c000)
+       lw      $4,%got(bar+0x02000)($gp)
+       addiu   $4,$4,%lo(bar+0x02000)
+
+       .section .bss.foo,"aw",@nobits
+       .fill   0x800000
+foo:   .fill   0x800000
+
+       .section .bss.bar,"aw",@nobits
+bar:   .fill   0xc00000