gas/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / la-xgot.d
index f3b88ad13d6ba767d31e156faa5b067b6c7a8c53..168a72d108623d614fc328c4e001bdd1547ae29b 100644 (file)
@@ -1,6 +1,6 @@
 #objdump: -dr --prefix-addresses -mmips:3000
 #name: MIPS la-xgot
-#as: -mips1 -KPIC -xgot --defsym KPIC=1
+#as: -32 -mips1 -KPIC -xgot --defsym KPIC=1
 #source: la.s
 
 # Test the la macro with -KPIC -xgot.
@@ -114,32 +114,28 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    small_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    big_external_common
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    small_external_common
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lw   a0,0\(gp\)
 [      ]*[0-9a-f]+: R_MIPS_GOT16       .bss
@@ -208,7 +204,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    small_external_data_label
@@ -216,7 +211,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_data_label
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    big_external_common
@@ -224,7 +218,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    small_external_common
@@ -232,7 +225,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lw   a0,0\(gp\)
 [      ]*[0-9a-f]+: R_MIPS_GOT16       .bss
@@ -257,32 +249,32 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    small_external_data_label
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    big_external_common
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lui  a0,0x0
 [      ]*[0-9a-f]+: R_MIPS_GOT_HI16    small_external_common
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> lw   a0,0\(gp\)
 [      ]*[0-9a-f]+: R_MIPS_GOT16       .bss
@@ -404,8 +396,7 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -413,8 +404,7 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -422,8 +412,7 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -431,8 +420,7 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,-32768
+[0-9a-f]+ <[^>]*> li   at,0x8000
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lw   a0,0\(gp\)
@@ -512,7 +500,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -521,7 +508,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_data_label
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -530,7 +516,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -539,7 +524,6 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_common
 [0-9a-f]+ <[^>]*> lui  at,0x1
-[0-9a-f]+ <[^>]*> addiu        at,at,0
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lw   a0,0\(gp\)
@@ -568,8 +552,8 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -577,8 +561,8 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_data_label
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -586,8 +570,8 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lui  a0,0x0
@@ -595,8 +579,8 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addu a0,a0,gp
 [0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
 [      ]*[0-9a-f]+: R_MIPS_GOT_LO16    small_external_common
-[0-9a-f]+ <[^>]*> lui  at,0x2
-[0-9a-f]+ <[^>]*> addiu        at,at,-23131
+[0-9a-f]+ <[^>]*> lui  at,0x1
+[0-9a-f]+ <[^>]*> ori  at,at,0xa5a5
 [0-9a-f]+ <[^>]*> addu a0,a0,at
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
 [0-9a-f]+ <[^>]*> lw   a0,0\(gp\)
@@ -612,5 +596,23 @@ Disassembly of section .text:
 [0-9a-f]+ <[^>]*> addiu        at,at,-22131
 [      ]*[0-9a-f]+: R_MIPS_LO16        .bss
 [0-9a-f]+ <[^>]*> addu a0,a0,at
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> addiu        a0,a1,0
+[0-9a-f]+ <[^>]*> lui  a0,0x12
+[0-9a-f]+ <[^>]*> ori  a0,a0,0x3456
+[0-9a-f]+ <[^>]*> lui  a0,0x12
+[0-9a-f]+ <[^>]*> ori  a0,a0,0x3456
+[0-9a-f]+ <[^>]*> addu a0,a0,a1
+[0-9a-f]+ <[^>]*> lui  a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_GOT_HI16    big_external_data_label
+[0-9a-f]+ <[^>]*> addu a0,a0,gp
+[0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
+[      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
+[0-9a-f]+ <[^>]*> lui  a0,0x0
+[      ]*[0-9a-f]+: R_MIPS_GOT_HI16    big_external_data_label
+[0-9a-f]+ <[^>]*> addu a0,a0,gp
+[0-9a-f]+ <[^>]*> lw   a0,0\(a0\)
+[      ]*[0-9a-f]+: R_MIPS_GOT_LO16    big_external_data_label
+[0-9a-f]+ <[^>]*> nop
 [0-9a-f]+ <[^>]*> addu a0,a0,a1
        ...
This page took 0.028206 seconds and 4 git commands to generate.