aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-s390/tlsbin.dd
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2004-05-11 17:08:38 +0000
committerJakub Jelinek <jakub@redhat.com>2004-05-11 17:08:38 +0000
commit8c37241be3b1baf394090269b4b67babceb83d61 (patch)
tree83cc2b841784fdfedf486e1d40f8352833c1622c /ld/testsuite/ld-s390/tlsbin.dd
parent42edda508ef24ada777099d51f200a3b674a1724 (diff)
downloadgdb-8c37241be3b1baf394090269b4b67babceb83d61.zip
gdb-8c37241be3b1baf394090269b4b67babceb83d61.tar.gz
gdb-8c37241be3b1baf394090269b4b67babceb83d61.tar.bz2
bfd/
* elflink.c (elf_bfd_final_link): Don't output STT_SECTION symbol into .dynsym if elf_section_data (sec)->dynindx <= 0. Adjust counting of last_local. (_bfd_elf_link_renumber_dynsyms): Don't assign dynindx to sections other than SHT_PROGBITS/SHT_NOBITS and neither for .got/.got.plt/.plt created by the linker nor !SHF_ALLOC. * elf32-i386.c (elf_i386_finish_dynamic_sections): Point DT_PLTGOT to the start of the .got.plt section instead of the .got output section. Set sh_entsize for .got section in addition to .got.plt. (elf_i386_relocate_section): Don't assume _GLOBAL_OFFSET_TABLE_ is at sgot->output_section->vma. * elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Point DT_PLTGOT to the start of the .got.plt section instead of the .got output section. (elf64_x86_64_relocate_section): Don't assume _GLOBAL_OFFSET_TABLE_ is at sgot->output_section->vma. Set sh_entsize for .got section in addition to .got.plt. * elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_RELRO. (bfd_section_from_phdr): Likewise. (map_sections_to_segments): Likewise. (assign_file_positions_for_segments): Likewise. (get_program_header_size): Likewise. * elflink.c (bfd_elf_size_dynamic_sections): Set elf_tdata (output_bfd)->relro from info->relro. * elf-bfd.h (struct elf_obj_tdata): Add relro field. include/ * bfdlink.h (struct bfd_link_info): Add relro, relro_start and relro_end fields. * elf/common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments. (PT_GNU_RELRO): Define. binutils/ * readelf.c (get_segment_type): Handle PT_GNU_RELRO. ld/ * genscripts.sh: Generate -z combreloc -z now -z relro scripts for binaries, -shared and -pie. * emulparams/elf_i386.sh (SEPARATE_GOTPLT): Set. * emulparams/elf_x86_64.sh (SEPARATE_GOTPLT): Set. * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Rename to... (OTHER_RELRO_SECTIONS): ... this. * ldlex.l (DATA_SEGMENT_RELRO_END): Add. * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle -z relro and -z norelro. (gld${EMULATION_NAME}_list_options): Add it to usage. (gld${EMULATION_NAME}_get_script): Return -z combreloc -z now -z relro scripts when appropriate. * scripttempl/elf.sc: Unset SEPARATE_GOTPLT if RELRO_NOW is set. Create separate .got.plt section if SEPARATE_GOTPLT. Move sections which are only written during relocation handling to the beginning of RW segment. If NO_SMALL_DATA, move .got before .data. Add DATA_SEGMENT_RELRO_END directive. Include OTHER_RELRO_SECTIONS. * ldgram.y (DATA_SEGMENT_RELRO_END): Add. * ldexp.c (exp_print_token): Handle DATA_SEGMENT_RELRO_END. (fold_unary): Likewise. (fold_binary): Handle -z relro. * ldexp.h (struct exp_data_seg): Add exp_dataseg_relro_seen and exp_dataseg_relro_adjust phases. Add relro_end field. * ldmain.c (main): Initialize link_info.relro to FALSE. * ldlang.c (lang_size_sections): Handle -z relro. ld/testsuite/ * ld-i386/tlspic.rd: Adjust for section reordering changes and removal of unneeded STT_SECTION symbols from .dynsym. * ld-i386/tlspic.dd: Likewise. * ld-i386/tlspic.sd: Likewise. * ld-i386/tlsbin.rd: Likewise. * ld-i386/tlsbinpic.s: Likewise. * ld-i386/tlsbin.dd: Likewise. * ld-i386/tlsbin.sd: Likewise. * ld-i386/tlsnopic.rd: Likewise. * ld-i386/tlsnopic1.s: Likewise. * ld-i386/combreloc.d: Likewise. * ld-i386/tlsnopic.dd: Likewise. * ld-i386/tlsnopic.sd: Likewise. * ld-x86-64/tlspic.rd: Likewise. * ld-x86-64/tlspic.dd: Likewise. * ld-x86-64/tlsbin.dd: Likewise. * ld-x86-64/tlspic.sd: Likewise. * ld-x86-64/tlsbin.sd: Likewise. * ld-x86-64/tlspic.td: Likewise. * ld-x86-64/tlsbin.td: Likewise. * ld-x86-64/tlsbin.rd: Likewise. * ld-s390/tlspic1.s: Likewise. * ld-s390/tlsbinpic.s: Likewise. * ld-s390/tlspic.rd: Likewise. * ld-s390/tlsbin.rd: Likewise. * ld-s390/tlspic.dd: Likewise. * ld-s390/tlsbin.dd: Likewise. * ld-s390/tlsbin.sd: Likewise. * ld-s390/tlsbin.td: Likewise. * ld-s390/tlspic.sd: Likewise. * ld-s390/tlspic.td: Likewise. * ld-s390/tlspic1_64.s: Likewise. * ld-s390/tlsbinpic_64.s: Likewise. * ld-s390/tlspic_64.rd: Likewise. * ld-s390/tlsbin_64.rd: Likewise. * ld-s390/tlspic_64.dd: Likewise. * ld-s390/tlsbin_64.dd: Likewise. * ld-s390/tlspic_64.sd: Likewise. * ld-s390/tlspic_64.td: Likewise. * ld-s390/tlsbin_64.td: Likewise. * ld-s390/tlsbin_64.sd: Likewise. * ld-powerpc/tlsexe32.r: Likewise. * ld-powerpc/tlsso32.r: Likewise. * ld-powerpc/tlsso32.d: Likewise. * ld-powerpc/tlsso32.g: Likewise. * ld-powerpc/tlsso32.t: Likewise. * ld-powerpc/tlsexe.r: Likewise. * ld-powerpc/tlsso.r: Likewise. * ld-powerpc/tlsso.g: Likewise. * ld-powerpc/tlsexetoc.r: Likewise. * ld-powerpc/tlstocso.r: Likewise. * ld-powerpc/tlstocso.g: Likewise. * ld-ia64/tlspic.rd: Likewise. * ld-ia64/tlspic.dd: Likewise. * ld-ia64/tlspic.sd: Likewise. * ld-ia64/tlspic.td: Likewise. * ld-ia64/tlsbin.rd: Likewise. * ld-ia64/tlsbin.sd: Likewise. * ld-ia64/tlsbin.td: Likewise. * ld-elfvsb/elfvsb.exp: XFAIL non-PIC load offset tests on s390x. * ld-shared/shared.exp: Likewise.
Diffstat (limited to 'ld/testsuite/ld-s390/tlsbin.dd')
-rw-r--r--ld/testsuite/ld-s390/tlsbin.dd232
1 files changed, 120 insertions, 112 deletions
diff --git a/ld/testsuite/ld-s390/tlsbin.dd b/ld/testsuite/ld-s390/tlsbin.dd
index 215a98d..82b1b87 100644
--- a/ld/testsuite/ld-s390/tlsbin.dd
+++ b/ld/testsuite/ld-s390/tlsbin.dd
@@ -18,168 +18,176 @@
Disassembly of section .text:
-0+4002e4 <fn2>:
+0+[0-9a-f]+ <fn2>:
# function prolog
- +4002e4: 90 6e f0 18 stm %r6,%r14,24\(%r15\)
- +4002e8: a7 d5 00 24 bras %r13,400330 <fn2\+0x4c>
+ +[0-9a-f]+: 90 6e f0 18 stm %r6,%r14,24\(%r15\)
+ +[0-9a-f]+: a7 d5 00 24 bras %r13,[0-9a-f]+ <fn2\+0x4c>
# _GLOBAL_OFFSET_TABLE_
- +4002ec: 00 00 12 90 .long 0x00001290
+ +[0-9a-f]+: [0-9a-f ]+ .long 0x[0-9a-f]+
# __tls_get_addr@plt-.LT1
- +4002f0: ff ff ff d8 .long 0xffffffd8
+ +[0-9a-f]+: [0-9a-f ]+ .long 0x[0-9a-f]+
# sG1@tlsgd
- +4002f4: 00 00 00 28 .long 0x00000028
+ +[0-9a-f]+: 00 00 00 28 .long 0x00000028
# sG2@tlsgd
- +4002f8: 00 00 00 20 .long 0x00000020
+ +[0-9a-f]+: 00 00 00 20 .long 0x00000020
# sg1@tlsgd
- +4002fc: ff ff ff 60 .long 0xffffff60
+ +[0-9a-f]+: ff ff ff 60 .long 0xffffff60
# sl1@tlsgd
- +400300: ff ff ff 80 .long 0xffffff80
+ +[0-9a-f]+: ff ff ff 80 .long 0xffffff80
# sh1@tlsgd
- +400304: ff ff ff a0 .long 0xffffffa0
+ +[0-9a-f]+: ff ff ff a0 .long 0xffffffa0
# sl1@tlsldm
- +400308: 00 00 00 00 .long 0x00000000
+ +[0-9a-f]+: 00 00 00 00 .long 0x00000000
# sl1@dtpoff
- +40030c: ff ff ff 80 .long 0xffffff80
+ +[0-9a-f]+: ff ff ff 80 .long 0xffffff80
# sl2@dtpoff
- +400310: ff ff ff 84 .long 0xffffff84
+ +[0-9a-f]+: ff ff ff 84 .long 0xffffff84
# sh1@tlsldm
- +400314: 00 00 00 00 .long 0x00000000
+ +[0-9a-f]+: 00 00 00 00 .long 0x00000000
# sh1@dtpoff
- +400318: ff ff ff a0 .long 0xffffffa0
+ +[0-9a-f]+: ff ff ff a0 .long 0xffffffa0
# sh2@dtpoff
- +40031c: ff ff ff a4 .long 0xffffffa4
+ +[0-9a-f]+: ff ff ff a4 .long 0xffffffa4
# sG2@gotntpoff
- +400320: 00 00 00 20 .long 0x00000020
+ +[0-9a-f]+: 00 00 00 20 .long 0x00000020
# sg1@gotntpoff
- +400324: ff ff ff 60 .long 0xffffff60
+ +[0-9a-f]+: ff ff ff 60 .long 0xffffff60
# sl1@gotntpoff
- +400328: ff ff ff 80 .long 0xffffff80
+ +[0-9a-f]+: ff ff ff 80 .long 0xffffff80
# sh1@gotntpoff
- +40032c: ff ff ff a0 .long 0xffffffa0
+ +[0-9a-f]+: ff ff ff a0 .long 0xffffffa0
# function prolog
- +400330: 18 ef lr %r14,%r15
- +400332: 58 c0 d0 00 l %r12,0\(%r13\)
- +400336: a7 fa ff a0 ahi %r15,-96
- +40033a: 41 cc d0 00 la %r12,0\(%r12,%r13\)
- +40033e: 50 e0 e0 00 st %r14,0\(%r14\)
+ +[0-9a-f]+: 18 ef lr %r14,%r15
+ +[0-9a-f]+: 58 c0 d0 00 l %r12,0\(%r13\)
+ +[0-9a-f]+: a7 fa ff a0 ahi %r15,-96
+ +[0-9a-f]+: 41 cc d0 00 la %r12,0\(%r12,%r13\)
+ +[0-9a-f]+: 50 e0 e0 00 st %r14,0\(%r14\)
# Extract TCB and load branch offset
- +400342: b2 4f 00 90 ear %r9,%a0
- +400346: 58 70 d0 04 l %r7,4\(%r13\)
+ +[0-9a-f]+: b2 4f 00 90 ear %r9,%a0
+ +[0-9a-f]+: 58 70 d0 04 l %r7,4\(%r13\)
# GD -> IE because variable is not defined in executable
- +40034a: 58 20 d0 08 l %r2,8\(%r13\)
- +40034e: 58 22 c0 00 l %r2,0\(%r2,%r12\)
- +400352: 41 22 90 00 la %r2,0\(%r2,%r9\)
+ +[0-9a-f]+: 58 20 d0 08 l %r2,8\(%r13\)
+ +[0-9a-f]+: 58 22 c0 00 l %r2,0\(%r2,%r12\)
+ +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\)
# GD -> IE because variable is not defined in executable where
# the variable is referenced through IE too
- +400356: 58 20 d0 0c l %r2,12\(%r13\)
- +40035a: 58 22 c0 00 l %r2,0\(%r2,%r12\)
- +40035e: 41 22 90 00 la %r2,0\(%r2,%r9\)
+ +[0-9a-f]+: 58 20 d0 0c l %r2,12\(%r13\)
+ +[0-9a-f]+: 58 22 c0 00 l %r2,0\(%r2,%r12\)
+ +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\)
# GD -> LE with global variable defined in executable
- +400362: 58 20 d0 10 l %r2,16\(%r13\)
- +400366: 47 00 00 00 bc 0,0
- +40036a: 41 22 90 00 la %r2,0\(%r2,%r9\)
+ +[0-9a-f]+: 58 20 d0 10 l %r2,16\(%r13\)
+ +[0-9a-f]+: 47 00 00 00 bc 0,0
+ +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\)
# GD -> LE with local variable defined in executable
- +40036e: 58 20 d0 14 l %r2,20\(%r13\)
- +400372: 47 00 00 00 bc 0,0
- +400376: 41 22 90 00 la %r2,0\(%r2,%r9\)
+ +[0-9a-f]+: 58 20 d0 14 l %r2,20\(%r13\)
+ +[0-9a-f]+: 47 00 00 00 bc 0,0
+ +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\)
# GD -> LE with hidden variable defined in executable
- +40037a: 58 20 d0 18 l %r2,24\(%r13\)
- +40037e: 47 00 00 00 bc 0,0
- +400382: 41 22 90 00 la %r2,0\(%r2,%r9\)
+ +[0-9a-f]+: 58 20 d0 18 l %r2,24\(%r13\)
+ +[0-9a-f]+: 47 00 00 00 bc 0,0
+ +[0-9a-f]+: 41 22 90 00 la %r2,0\(%r2,%r9\)
# LD -> LE
- +400386: 58 20 d0 1c l %r2,28\(%r13\)
- +40038a: 47 00 00 00 bc 0,0
- +40038e: 41 32 90 00 la %r3,0\(%r2,%r9\)
- +400392: 58 40 d0 20 l %r4,32\(%r13\)
- +400396: 41 54 30 00 la %r5,0\(%r4,%r3\)
- +40039a: 58 40 d0 24 l %r4,36\(%r13\)
- +40039e: 41 54 30 00 la %r5,0\(%r4,%r3\)
+ +[0-9a-f]+: 58 20 d0 1c l %r2,28\(%r13\)
+ +[0-9a-f]+: 47 00 00 00 bc 0,0
+ +[0-9a-f]+: 41 32 90 00 la %r3,0\(%r2,%r9\)
+ +[0-9a-f]+: 58 40 d0 20 l %r4,32\(%r13\)
+ +[0-9a-f]+: 41 54 30 00 la %r5,0\(%r4,%r3\)
+ +[0-9a-f]+: 58 40 d0 24 l %r4,36\(%r13\)
+ +[0-9a-f]+: 41 54 30 00 la %r5,0\(%r4,%r3\)
# LD -> LE against hidden variables
- +4003a2: 58 20 d0 28 l %r2,40\(%r13\)
- +4003a6: 47 00 00 00 bc 0,0
- +4003aa: 41 32 90 00 la %r3,0\(%r2,%r9\)
- +4003ae: 58 40 d0 2c l %r4,44\(%r13\)
- +4003b2: 41 54 30 00 la %r5,0\(%r4,%r3\)
- +4003b6: 58 40 d0 30 l %r4,48\(%r13\)
- +4003ba: 41 54 30 00 la %r5,0\(%r4,%r3\)
+ +[0-9a-f]+: 58 20 d0 28 l %r2,40\(%r13\)
+ +[0-9a-f]+: 47 00 00 00 bc 0,0
+ +[0-9a-f]+: 41 32 90 00 la %r3,0\(%r2,%r9\)
+ +[0-9a-f]+: 58 40 d0 2c l %r4,44\(%r13\)
+ +[0-9a-f]+: 41 54 30 00 la %r5,0\(%r4,%r3\)
+ +[0-9a-f]+: 58 40 d0 30 l %r4,48\(%r13\)
+ +[0-9a-f]+: 41 54 30 00 la %r5,0\(%r4,%r3\)
# IE against global var
- +4003be: 58 30 d0 34 l %r3,52\(%r13\)
- +4003c2: 58 33 c0 00 l %r3,0\(%r3,%r12\)
- +4003c6: 58 33 90 00 l %r3,0\(%r3,%r9\)
+ +[0-9a-f]+: 58 30 d0 34 l %r3,52\(%r13\)
+ +[0-9a-f]+: 58 33 c0 00 l %r3,0\(%r3,%r12\)
+ +[0-9a-f]+: 58 33 90 00 l %r3,0\(%r3,%r9\)
# IE -> LE against global var defined in exec
- +4003ca: 58 30 d0 38 l %r3,56\(%r13\)
- +4003ce: 18 43 lr %r4,%r3
- +4003d0: 07 00 bcr 0,%r0
- +4003d2: 41 54 90 00 la %r5,0\(%r4,%r9\)
+ +[0-9a-f]+: 58 30 d0 38 l %r3,56\(%r13\)
+ +[0-9a-f]+: 18 43 lr %r4,%r3
+ +[0-9a-f]+: 07 00 bcr 0,%r0
+ +[0-9a-f]+: 41 54 90 00 la %r5,0\(%r4,%r9\)
# IE -> LE against local var
- +4003d6: 58 30 d0 3c l %r3,60\(%r13\)
- +4003da: 18 43 lr %r4,%r3
- +4003dc: 07 00 bcr 0,%r0
- +4003de: 41 54 90 00 la %r5,0\(%r4,%r9\)
+ +[0-9a-f]+: 58 30 d0 3c l %r3,60\(%r13\)
+ +[0-9a-f]+: 18 43 lr %r4,%r3
+ +[0-9a-f]+: 07 00 bcr 0,%r0
+ +[0-9a-f]+: 41 54 90 00 la %r5,0\(%r4,%r9\)
# IE -> LE against hidden var
- +4003e2: 58 30 d0 40 l %r3,64\(%r13\)
- +4003e6: 18 43 lr %r4,%r3
- +4003e8: 07 00 bcr 0,%r0
- +4003ea: 41 54 90 00 la %r5,0\(%r4,%r9\)
+ +[0-9a-f]+: 58 30 d0 40 l %r3,64\(%r13\)
+ +[0-9a-f]+: 18 43 lr %r4,%r3
+ +[0-9a-f]+: 07 00 bcr 0,%r0
+ +[0-9a-f]+: 41 54 90 00 la %r5,0\(%r4,%r9\)
# IE against global var with small got access (no optimization)
- +4003ee: 58 30 c0 14 l %r3,20\(%r12\)
- +4003f2: 41 33 90 00 la %r3,0\(%r3,%r9\)
+ +[0-9a-f]+: 58 30 c0 14 l %r3,20\(%r12\)
+ +[0-9a-f]+: 41 33 90 00 la %r3,0\(%r3,%r9\)
# IE against global var defined in exec with small got access
# (no optimization)
- +4003f6: 58 30 c0 18 l %r3,24\(%r12\)
- +4003fa: 41 33 90 00 la %r3,0\(%r3,%r9\)
+ +[0-9a-f]+: 58 30 c0 18 l %r3,24\(%r12\)
+ +[0-9a-f]+: 41 33 90 00 la %r3,0\(%r3,%r9\)
# IE against local var with small got access (no optimization)
- +4003fe: 58 30 c0 10 l %r3,16\(%r12\)
- +400402: 41 33 90 00 la %r3,0\(%r3,%r9\)
+ +[0-9a-f]+: 58 30 c0 10 l %r3,16\(%r12\)
+ +[0-9a-f]+: 41 33 90 00 la %r3,0\(%r3,%r9\)
# IE against hidden var with small got access (no optimization)
- +400406: 58 30 c0 1c l %r3,28\(%r12\)
- +40040a: 41 33 90 00 la %r3,0\(%r3,%r9\)
+ +[0-9a-f]+: 58 30 c0 1c l %r3,28\(%r12\)
+ +[0-9a-f]+: 41 33 90 00 la %r3,0\(%r3,%r9\)
# function epilog
- +40040e: 98 6e f0 78 lm %r6,%r14,120\(%r15\)
- +400412: 07 fe br %r14
+ +[0-9a-f]+: 98 6e f0 78 lm %r6,%r14,120\(%r15\)
+ +[0-9a-f]+: 07 fe br %r14
+ +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 bcr 0,%r7
+ +[0-9a-f]+: 07 07 bcr 0,%r7
-0+400414 <_start>:
+0+[0-9a-f]+ <_start>:
# function prolog
- +400414: 90 6e f0 18 stm %r6,%r14,24\(%r15\)
- +400418: a7 d5 00 0c bras %r13,400430 <_start\+0x1c>
+ +[0-9a-f]+: 90 6e f0 18 stm %r6,%r14,24\(%r15\)
+ +[0-9a-f]+: a7 d5 00 0c bras %r13,[0-9a-f]+ <_start\+0x1c>
# sG6@indntpoff
- +40041c: 00 40 15 a0 .long 0x004015a0
+ +[0-9a-f]+: 00 40 15 e4 .long 0x004015e4
# bg6@indntpoff
- +400420: ff ff ff d4 .long 0xffffffd4
+ +[0-9a-f]+: ff ff ff d4 .long 0xffffffd4
# bl6@indntpoff
- +400424: ff ff ff f4 .long 0xfffffff4
+ +[0-9a-f]+: ff ff ff f4 .long 0xfffffff4
# sh6@indntpoff
- +400428: ff ff ff b4 .long 0xffffffb4
+ +[0-9a-f]+: ff ff ff b4 .long 0xffffffb4
# sg3@indntpoff
- +40042c: ff ff ff 68 .long 0xffffff68
+ +[0-9a-f]+: ff ff ff 68 .long 0xffffff68
# function prolog
- +400430: 18 ef lr %r14,%r15
- +400432: a7 fa ff a0 ahi %r15,-96
- +400436: 50 e0 e0 00 st %r14,0\(%r14\)
+ +[0-9a-f]+: 18 ef lr %r14,%r15
+ +[0-9a-f]+: a7 fa ff a0 ahi %r15,-96
+ +[0-9a-f]+: 50 e0 e0 00 st %r14,0\(%r14\)
# Extract TCB
- +40043a: b2 4f 00 90 ear %r9,%a0
+ +[0-9a-f]+: b2 4f 00 90 ear %r9,%a0
# IE against global var
- +40043e: 58 30 d0 00 l %r3,0\(%r13\)
- +400442: 58 33 c0 00 l %r3,0\(%r3,%r12\)
- +400446: 41 33 90 00 la %r3,0\(%r3,%r9\)
+ +[0-9a-f]+: 58 30 d0 00 l %r3,0\(%r13\)
+ +[0-9a-f]+: 58 33 c0 00 l %r3,0\(%r3,%r12\)
+ +[0-9a-f]+: 41 33 90 00 la %r3,0\(%r3,%r9\)
# IE -> LE against global var defined in exec
- +40044a: 58 30 d0 04 l %r3,4\(%r13\)
- +40044e: 18 43 lr %r4,%r3
- +400450: 07 00 bcr 0,%r0
- +400452: 41 54 90 00 la %r5,0\(%r4,%r9\)
+ +[0-9a-f]+: 58 30 d0 04 l %r3,4\(%r13\)
+ +[0-9a-f]+: 18 43 lr %r4,%r3
+ +[0-9a-f]+: 07 00 bcr 0,%r0
+ +[0-9a-f]+: 41 54 90 00 la %r5,0\(%r4,%r9\)
# IE -> LE against local var
- +400456: 58 30 d0 08 l %r3,8\(%r13\)
- +40045a: 18 43 lr %r4,%r3
- +40045c: 07 00 bcr 0,%r0
- +40045e: 41 54 90 00 la %r5,0\(%r4,%r9\)
+ +[0-9a-f]+: 58 30 d0 08 l %r3,8\(%r13\)
+ +[0-9a-f]+: 18 43 lr %r4,%r3
+ +[0-9a-f]+: 07 00 bcr 0,%r0
+ +[0-9a-f]+: 41 54 90 00 la %r5,0\(%r4,%r9\)
# IE -> LE against hidden but not local var
- +400462: 58 30 d0 0c l %r3,12\(%r13\)
- +400466: 18 43 lr %r4,%r3
- +400468: 07 00 bcr 0,%r0
- +40046a: 41 54 90 00 la %r5,0\(%r4,%r9\)
+ +[0-9a-f]+: 58 30 d0 0c l %r3,12\(%r13\)
+ +[0-9a-f]+: 18 43 lr %r4,%r3
+ +[0-9a-f]+: 07 00 bcr 0,%r0
+ +[0-9a-f]+: 41 54 90 00 la %r5,0\(%r4,%r9\)
# LE, global var defined in exec
- +40046e: 58 40 d0 10 l %r4,16\(%r13\)
- +400472: 41 54 90 00 la %r5,0\(%r4,%r9\)
+ +[0-9a-f]+: 58 40 d0 10 l %r4,16\(%r13\)
+ +[0-9a-f]+: 41 54 90 00 la %r5,0\(%r4,%r9\)
# function epilog
- +400476: 98 6e f0 78 lm %r6,%r14,120\(%r15\)
- +40047a: 07 fe br %r14
+ +[0-9a-f]+: 98 6e f0 78 lm %r6,%r14,120\(%r15\)
+ +[0-9a-f]+: 07 fe br %r14