bfd/
[deliverable/binutils-gdb.git] / ld / testsuite / ld-x86-64 / tlspic.dd
index 69ccdfdf7bb994bf0b2480983a4f157e9f27994e..93baac0cc85ea961724e0e7f4185e7152e5669f9 100644 (file)
@@ -1,11 +1,11 @@
 #source: tlspic1.s
 #source: tlspic2.s
 #as: --64
-#ld: -shared -melf_x86_64
+#ld: -shared -melf_x86_64 --no-ld-generated-unwind-info
 #objdump: -drj.text
 #target: x86_64-*-*
 
-.*: +file format elf64-x86-64
+.*: +file format elf64-x86-64.*
 
 Disassembly of section .text:
 
@@ -17,13 +17,12 @@ Disassembly of section .text:
  +1006:        90[     ]+nop *
  +1007:        90[     ]+nop *
 #  GD
- +1008:        66 48 8d 3d f0 11 10[   ]+lea    1053168\(%rip\),%rdi +# 102200 <_GLOBAL_OFFSET_TABLE_\+0x70>
- +100f:        00 *
+ +1008:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data32 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x180>
+ +100f:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    sg1
- +1010:        66[     ]+data16
- +1011:        66[     ]+data16
- +1012:        48 e8 68 f6 ff ff[      ]+rex64 callq  [0-9a-f]+ <.*>
+ +1010:        66 66 48 e8 [0-9a-f     ]+data32 data32 callq [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
+ +1017:        [0-9a-f         ]+
  +1018:        90[     ]+nop *
  +1019:        90[     ]+nop *
  +101a:        90[     ]+nop *
@@ -31,20 +30,19 @@ Disassembly of section .text:
 #  GD -> IE because variable is referenced through IE too
  +101c:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +1023:        00 00 *
- +1025:        48 03 05 f4 11 10 00[   ]+add    1053172\(%rip\),%rax +# 102220 <_GLOBAL_OFFSET_TABLE_\+0x90>
+ +1025:        48 03 05 ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x1a0>
 #                              -> R_X86_64_TPOFF64     sg2
  +102c:        90[     ]+nop *
  +102d:        90[     ]+nop *
  +102e:        90[     ]+nop *
  +102f:        90[     ]+nop *
 #  GD against local variable
- +1030:        66 48 8d 3d 78 11 10[   ]+lea    1053048\(%rip\),%rdi +# 1021b0 <_GLOBAL_OFFSET_TABLE_\+0x20>
- +1037:        00 *
+ +1030:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data32 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x130>
+ +1037:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x2000000000000000]
- +1038:        66[     ]+data16
- +1039:        66[     ]+data16
- +103a:        48 e8 40 f6 ff ff[      ]+rex64 callq  [0-9a-f]+ <.*>
+ +1038:        66 66 48 e8 [0-9a-f     ]+data32 data32 callq [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
+ +103f:        [0-9a-f         ]+
  +1040:        90[     ]+nop *
  +1041:        90[     ]+nop *
  +1042:        90[     ]+nop *
@@ -52,20 +50,19 @@ Disassembly of section .text:
 #  GD -> IE against local variable referenced through IE too
  +1044:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +104b:        00 00 *
- +104d:        48 03 05 6c 11 10 00[   ]+add    1053036\(%rip\),%rax +# 1021c0 <_GLOBAL_OFFSET_TABLE_\+0x30>
+ +104d:        48 03 05 ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x140>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x24
  +1054:        90[     ]+nop *
  +1055:        90[     ]+nop *
  +1056:        90[     ]+nop *
  +1057:        90[     ]+nop *
 #  GD against hidden and local variable
- +1058:        66 48 8d 3d c8 11 10[   ]+lea    1053128\(%rip\),%rdi +# 102228 <_GLOBAL_OFFSET_TABLE_\+0x98>
- +105f:        00 *
+ +1058:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data32 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x1a8>
+ +105f:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x4000000000000000]
- +1060:        66[     ]+data16
- +1061:        66[     ]+data16
- +1062:        48 e8 18 f6 ff ff[      ]+rex64 callq  [0-9a-f]+ <.*>
+ +1060:        66 66 48 e8 [0-9a-f     ]+data32 data32 callq [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
+ +1067:        [0-9a-f         ]+
  +1068:        90[     ]+nop *
  +1069:        90[     ]+nop *
  +106a:        90[     ]+nop *
@@ -73,20 +70,19 @@ Disassembly of section .text:
 #  GD -> IE against hidden and local variable referenced through IE too
  +106c:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +1073:        00 00 *
- +1075:        48 03 05 bc 11 10 00[   ]+add    1053116\(%rip\),%rax +# 102238 <_GLOBAL_OFFSET_TABLE_\+0xa8>
+ +1075:        48 03 05 ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x1b8>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x44
  +107c:        90[     ]+nop *
  +107d:        90[     ]+nop *
  +107e:        90[     ]+nop *
  +107f:        90[     ]+nop *
 #  GD against hidden but not local variable
- +1080:        66 48 8d 3d 58 11 10[   ]+lea    1053016\(%rip\),%rdi +# 1021e0 <_GLOBAL_OFFSET_TABLE_\+0x50>
- +1087:        00 *
+ +1080:        66 48 8d 3d ([0-9a-f]{2} ){3}[  ]+data32 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x160>
+ +1087:        [0-9a-f         ]+
 #                              -> R_X86_64_DTPMOD64    [0 0x6000000000000000]
- +1088:        66[     ]+data16
- +1089:        66[     ]+data16
- +108a:        48 e8 f0 f5 ff ff[      ]+rex64 callq  [0-9a-f]+ <.*>
+ +1088:        66 66 48 e8 [0-9a-f     ]+data32 data32 callq [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
+ +108f:        [0-9a-f         ]+
  +1090:        90[     ]+nop *
  +1091:        90[     ]+nop *
  +1092:        90[     ]+nop *
@@ -94,16 +90,16 @@ Disassembly of section .text:
 #  GD -> IE against hidden but not local variable referenced through IE too
  +1094:        64 48 8b 04 25 00 00[   ]+mov    %fs:0x0,%rax
  +109b:        00 00 *
- +109d:        48 03 05 4c 11 10 00[   ]+add    1053004\(%rip\),%rax +# 1021f0 <_GLOBAL_OFFSET_TABLE_\+0x60>
+ +109d:        48 03 05 ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x170>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x64
  +10a4:        90[     ]+nop *
  +10a5:        90[     ]+nop *
  +10a6:        90[     ]+nop *
  +10a7:        90[     ]+nop *
 #  LD
- +10a8:        48 8d 3d 21 11 10 00[   ]+lea    1052961\(%rip\),%rdi +# 1021d0 <_GLOBAL_OFFSET_TABLE_\+0x40>
+ +10a8:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10af:        e8 cc f5 ff ff[         ]+callq  [0-9a-f]+ <.*>
+ +10af:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +10b4:        90[     ]+nop *
  +10b5:        90[     ]+nop *
@@ -116,9 +112,9 @@ Disassembly of section .text:
  +10c8:        90[     ]+nop *
  +10c9:        90[     ]+nop *
 #  LD against hidden and local variables
- +10ca:        48 8d 3d ff 10 10 00[   ]+lea    1052927\(%rip\),%rdi +# 1021d0 <_GLOBAL_OFFSET_TABLE_\+0x40>
+ +10ca:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10d1:        e8 aa f5 ff ff[         ]+callq  [0-9a-f]+ <.*>
+ +10d1:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +10d6:        90[     ]+nop *
  +10d7:        90[     ]+nop *
@@ -131,9 +127,9 @@ Disassembly of section .text:
  +10ea:        90[     ]+nop *
  +10eb:        90[     ]+nop *
 #  LD against hidden but not local variables
- +10ec:        48 8d 3d dd 10 10 00[   ]+lea    1052893\(%rip\),%rdi +# 1021d0 <_GLOBAL_OFFSET_TABLE_\+0x40>
+ +10ec:        48 8d 3d ([0-9a-f]{2} ){4}[     ]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
 #                              -> R_X86_64_DTPMOD64    [0 0x000000000000000]
- +10f3:        e8 88 f5 ff ff[         ]+callq  [0-9a-f]+ <.*>
+ +10f3:        e8 [0-9a-f      ]+callq  [0-9a-f]+ <.*>
 #                              -> R_X86_64_JUMP_SLOT   __tls_get_addr
  +10f8:        90[     ]+nop *
  +10f9:        90[     ]+nop *
@@ -148,7 +144,7 @@ Disassembly of section .text:
  +1113:        00 00 *
  +1115:        90[     ]+nop *
  +1116:        90[     ]+nop *
- +1117:        48 03 0d 02 11 10 00[   ]+add    1052930\(%rip\),%rcx +# 102220 <_GLOBAL_OFFSET_TABLE_\+0x90>
+ +1117:        48 03 0d ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x1a0>
 #                              -> R_X86_64_TPOFF64     sg2
  +111e:        90[     ]+nop *
  +111f:        90[     ]+nop *
@@ -159,7 +155,7 @@ Disassembly of section .text:
  +1129:        00 00 *
  +112b:        90[     ]+nop *
  +112c:        90[     ]+nop *
- +112d:        4c 03 35 8c 10 10 00[   ]+add    1052812\(%rip\),%r14 +# 1021c0 <_GLOBAL_OFFSET_TABLE_\+0x30>
+ +112d:        4c 03 35 ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%r14 +# [0-9a-f]+ <_DYNAMIC\+0x140>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x24
  +1134:        90[     ]+nop *
  +1135:        90[     ]+nop *
@@ -170,7 +166,7 @@ Disassembly of section .text:
  +113f:        00 00 *
  +1141:        90[     ]+nop *
  +1142:        90[     ]+nop *
- +1143:        48 03 0d ee 10 10 00[   ]+add    1052910\(%rip\),%rcx +# 102238 <_GLOBAL_OFFSET_TABLE_\+0xa8>
+ +1143:        48 03 0d ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x1b8>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x44
  +114a:        90[     ]+nop *
  +114b:        90[     ]+nop *
@@ -181,7 +177,7 @@ Disassembly of section .text:
  +1155:        00 00 *
  +1157:        90[     ]+nop *
  +1158:        90[     ]+nop *
- +1159:        48 03 0d 90 10 10 00[   ]+add    1052816\(%rip\),%rcx +# 1021f0 <_GLOBAL_OFFSET_TABLE_\+0x60>
+ +1159:        48 03 0d ([0-9a-f]{2} ){4}[     ]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x170>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x64
  +1160:        90[     ]+nop *
  +1161:        90[     ]+nop *
@@ -189,7 +185,7 @@ Disassembly of section .text:
  +1163:        90[     ]+nop *
 #  Direct access through %fs
 #  IE against global var
- +1164:        48 8b 0d 8d 10 10 00[   ]+mov    1052813\(%rip\),%rcx +# 1021f8 <_GLOBAL_OFFSET_TABLE_\+0x68>
+ +1164:        48 8b 0d ([0-9a-f]{2} ){4}[     ]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x178>
 #                              -> R_X86_64_TPOFF64     sg5
  +116b:        90[     ]+nop *
  +116c:        90[     ]+nop *
@@ -199,7 +195,7 @@ Disassembly of section .text:
  +1173:        90[     ]+nop *
  +1174:        90[     ]+nop *
 #  IE against local var
- +1175:        4c 8b 15 4c 10 10 00[   ]+mov    1052748\(%rip\),%r10 +# 1021c8 <_GLOBAL_OFFSET_TABLE_\+0x38>
+ +1175:        4c 8b 15 ([0-9a-f]{2} ){4}[     ]+mov    0x[0-9a-f]+\(%rip\),%r10 +# [0-9a-f]+ <_DYNAMIC\+0x148>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x30
  +117c:        90[     ]+nop *
  +117d:        90[     ]+nop *
@@ -209,7 +205,7 @@ Disassembly of section .text:
  +1184:        90[     ]+nop *
  +1185:        90[     ]+nop *
 #  IE against hidden and local var
- +1186:        48 8b 15 83 10 10 00[   ]+mov    1052803\(%rip\),%rdx +# 102210 <_GLOBAL_OFFSET_TABLE_\+0x80>
+ +1186:        48 8b 15 ([0-9a-f]{2} ){4}[     ]+mov    0x[0-9a-f]+\(%rip\),%rdx +# [0-9a-f]+ <_DYNAMIC\+0x190>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x50
  +118d:        90[     ]+nop *
  +118e:        90[     ]+nop *
@@ -219,7 +215,7 @@ Disassembly of section .text:
  +1195:        90[     ]+nop *
  +1196:        90[     ]+nop *
 #  IE against hidden but not local var
- +1197:        48 8b 0d 7a 10 10 00[   ]+mov    1052794\(%rip\),%rcx +# 102218 <_GLOBAL_OFFSET_TABLE_\+0x88>
+ +1197:        48 8b 0d ([0-9a-f]{2} ){4}[     ]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x198>
 #                              -> R_X86_64_TPOFF64     *ABS*+0x70
  +119e:        90[     ]+nop *
  +119f:        90[     ]+nop *
@@ -230,5 +226,4 @@ Disassembly of section .text:
  +11a7:        90[     ]+nop *
  +11a8:        c9[     ]+leaveq *
  +11a9:        c3[     ]+retq *
- +11aa:        90[     ]+nop *
- +11ab:        90[     ]+nop *
+ +11aa:        66 90[  ]+xchg   %ax,%ax
This page took 0.029291 seconds and 4 git commands to generate.