mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-03-01 13:26:47 +08:00
Looking at the ARM disassembler output, every comment seems to start with a ';' character, so I assumed this was the correct character to start an assembler comment. I then spotted a couple of places where there was no ';', but instead, just a '@' character. I thought that this was a case of a missing ';', and proposed a patch to add the missing ';' characters. Turns out I was wrong, '@' is actually the ARM assembler comment character, while ';' is the statement separator. Thus this: nop ;@ comment is two statements, the first is the 'nop' instruction, while the second contains no instructions, just the '@ comment' comment text. This: nop @ comment is a single 'nop' instruction followed by a comment. And finally, this: nop ; comment is two statements, the first contains the 'nop' instruction, while the second contains the instruction 'comment', which obviously isn't actually an instruction at all. Why this matters is that, in the next commit, I would like to add libopcodes syntax styling support for ARM. The question then is how should the disassembler style the three cases above? As '@' is the actual comment start character then clearly the '@' and anything after it can be styled as a comment. But what about ';' in the second example? Style as text? Style as a comment? And the third example is even harder, what about the 'comment' text? Style as an instruction mnemonic? Style as text? Style as a comment? I think the only sensible answer is to move the disassembler to use '@' consistently as its comment character, and remove all the uses of ';'. Then, in the next commit, it's obvious what to do. There's obviously a *lot* of tests that get updated by this commit, the only actual code changes are in opcodes/arm-dis.c.
542 lines
29 KiB
Plaintext
542 lines
29 KiB
Plaintext
|
|
.*
|
|
|
|
|
|
Disassembly of section \.iplt:
|
|
|
|
00009000 <\.iplt>:
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9000: e28fc600 add ip, pc, #0, 12
|
|
9004: e28cca08 add ip, ip, #8, 20 @ 0x8000
|
|
9008: e5bcf004 ldr pc, \[ip, #4\]!
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to atf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
900c: 4778 bx pc
|
|
900e: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ atf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9010: e28fc600 add ip, pc, #0, 12
|
|
9014: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9018: e5bcfff8 ldr pc, \[ip, #4088\]! @ 0xff8
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
901c: 4778 bx pc
|
|
901e: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9020: e28fc600 add ip, pc, #0, 12
|
|
9024: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9028: e5bcffec ldr pc, \[ip, #4076\]! @ 0xfec
|
|
#------------------------------------------------------------------------------
|
|
#------ taf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
902c: e28fc600 add ip, pc, #0, 12
|
|
9030: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9034: e5bcffe4 ldr pc, \[ip, #4068\]! @ 0xfe4
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to ttf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9038: 4778 bx pc
|
|
903a: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ ttf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
903c: e28fc600 add ip, pc, #0, 12
|
|
9040: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9044: e5bcffd8 ldr pc, \[ip, #4056\]! @ 0xfd8
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9048: 4778 bx pc
|
|
904a: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
904c: e28fc600 add ip, pc, #0, 12
|
|
9050: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9054: e5bcffcc ldr pc, \[ip, #4044\]! @ 0xfcc
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to atf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9058: 4778 bx pc
|
|
905a: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ atf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
905c: e28fc600 add ip, pc, #0, 12
|
|
9060: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9064: e5bcffc0 ldr pc, \[ip, #4032\]! @ 0xfc0
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9068: 4778 bx pc
|
|
906a: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
906c: e28fc600 add ip, pc, #0, 12
|
|
9070: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9074: e5bcffb4 ldr pc, \[ip, #4020\]! @ 0xfb4
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to ttf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9078: 4778 bx pc
|
|
907a: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ ttf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
907c: e28fc600 add ip, pc, #0, 12
|
|
9080: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9084: e5bcffa8 ldr pc, \[ip, #4008\]! @ 0xfa8
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9088: 4778 bx pc
|
|
908a: e7fd b.n .+ <.+>
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
908c: e28fc600 add ip, pc, #0, 12
|
|
9090: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
9094: e5bcff9c ldr pc, \[ip, #3996\]! @ 0xf9c
|
|
#------------------------------------------------------------------------------
|
|
#------ taf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
9098: e28fc600 add ip, pc, #0, 12
|
|
909c: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
90a0: e5bcff94 ldr pc, \[ip, #3988\]! @ 0xf94
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
90a4: e28fc600 add ip, pc, #0, 12
|
|
90a8: e28cca07 add ip, ip, #28672 @ 0x7000
|
|
90ac: e5bcff8c ldr pc, \[ip, #3980\]! @ 0xf8c
|
|
|
|
Disassembly of section \.text:
|
|
|
|
0000a000 <aaf1>:
|
|
a000: e1a0f00e mov pc, lr
|
|
|
|
0000a004 <atf1>:
|
|
a004: e1a0f00e mov pc, lr
|
|
|
|
0000a008 <abf1>:
|
|
a008: e1a0f00e mov pc, lr
|
|
|
|
0000a00c <taf1>:
|
|
a00c: 46f7 mov pc, lr
|
|
|
|
0000a00e <ttf1>:
|
|
a00e: 46f7 mov pc, lr
|
|
|
|
0000a010 <tbf1>:
|
|
a010: 46f7 mov pc, lr
|
|
\.\.\.
|
|
|
|
0000a014 <aaf3>:
|
|
a014: e1a0f00e mov pc, lr
|
|
|
|
0000a018 <atf3>:
|
|
a018: e1a0f00e mov pc, lr
|
|
|
|
0000a01c <abf3>:
|
|
a01c: e1a0f00e mov pc, lr
|
|
|
|
0000a020 <taf3>:
|
|
a020: 46f7 mov pc, lr
|
|
|
|
0000a022 <ttf3>:
|
|
a022: 46f7 mov pc, lr
|
|
|
|
0000a024 <tbf3>:
|
|
a024: 46f7 mov pc, lr
|
|
\.\.\.
|
|
|
|
0000a028 <arm>:
|
|
a028: eb0017f4 bl 10000 <foo>
|
|
a02c: ea0017f3 b 10000 <foo>
|
|
a030: 0a0017f2 beq 10000 <foo>
|
|
a034: e59f4000 ldr r4, \[pc\] @ a03c <arm\+0x14>
|
|
a038: e59f4000 ldr r4, \[pc\] @ a040 <arm\+0x18>
|
|
#------------------------------------------------------------------------------
|
|
#------ .got offset for foo
|
|
#------------------------------------------------------------------------------
|
|
a03c: 00000040 \.word 0x00000040
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of .got entry for foo
|
|
#------------------------------------------------------------------------------
|
|
a040: 00006ffc \.word 0x00006ffc
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a044: ebfffbed bl 9000 <aaf1-0x1000>
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a048: eafffbec b 9000 <aaf1-0x1000>
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a04c: 0afffbeb beq 9000 <aaf1-0x1000>
|
|
a050: e59f4000 ldr r4, \[pc\] @ a058 <arm\+0x30>
|
|
a054: e59f4000 ldr r4, \[pc\] @ a05c <arm\+0x34>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of aaf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a058: 0000000c \.word 0x0000000c
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of aaf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a05c: 00006fb0 \.word 0x00006fb0
|
|
#------------------------------------------------------------------------------
|
|
#------ taf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a060: ebfffbf1 bl 902c <aaf1-0xfd4>
|
|
#------------------------------------------------------------------------------
|
|
#------ taf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a064: eafffbf0 b 902c <aaf1-0xfd4>
|
|
#------------------------------------------------------------------------------
|
|
#------ taf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a068: 0afffbef beq 902c <aaf1-0xfd4>
|
|
a06c: e59f4000 ldr r4, \[pc\] @ a074 <arm\+0x4c>
|
|
a070: e59f4000 ldr r4, \[pc\] @ a078 <arm\+0x50>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of taf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a074: 00000018 \.word 0x00000018
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of taf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a078: 00006fa0 \.word 0x00006fa0
|
|
#------------------------------------------------------------------------------
|
|
#------ abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a07c: ebfffbe7 bl 9020 <aaf1-0xfe0>
|
|
#------------------------------------------------------------------------------
|
|
#------ abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a080: eafffbe6 b 9020 <aaf1-0xfe0>
|
|
#------------------------------------------------------------------------------
|
|
#------ abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a084: 0afffbe5 beq 9020 <aaf1-0xfe0>
|
|
a088: e59f4000 ldr r4, \[pc\] @ a090 <arm\+0x68>
|
|
a08c: e59f4000 ldr r4, \[pc\] @ a094 <arm\+0x6c>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of abf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a090: 00000014 \.word 0x00000014
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of abf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a094: 00006f80 \.word 0x00006f80
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a098: ebfffbeb bl 904c <aaf1-0xfb4>
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a09c: eafffbea b 904c <aaf1-0xfb4>
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a0a0: 0afffbe9 beq 904c <aaf1-0xfb4>
|
|
a0a4: e59f4000 ldr r4, \[pc\] @ a0ac <arm\+0x84>
|
|
a0a8: e59f4000 ldr r4, \[pc\] @ a0b0 <arm\+0x88>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of tbf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0ac: 00000020 \.word 0x00000020
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of tbf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0b0: 00006f70 \.word 0x00006f70
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf3's .plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0b4: ebfffbfa bl 90a4 <aaf1-0xf5c>
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf3's .plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0b8: eafffbf9 b 90a4 <aaf1-0xf5c>
|
|
#------------------------------------------------------------------------------
|
|
#------ aaf3's .plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0bc: 0afffbf8 beq 90a4 <aaf1-0xf5c>
|
|
a0c0: e59f4000 ldr r4, \[pc\] @ a0c8 <arm\+0xa0>
|
|
a0c4: e59f4000 ldr r4, \[pc\] @ a0cc <arm\+0xa4>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of aaf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0c8: 00000038 \.word 0x00000038
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of aaf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0cc: 00006f6c \.word 0x00006f6c
|
|
#------------------------------------------------------------------------------
|
|
#------ taf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a0d0: ebfffbf0 bl 9098 <aaf1-0xf68>
|
|
#------------------------------------------------------------------------------
|
|
#------ taf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a0d4: eafffbef b 9098 <aaf1-0xf68>
|
|
#------------------------------------------------------------------------------
|
|
#------ taf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a0d8: 0afffbee beq 9098 <aaf1-0xf68>
|
|
a0dc: e59f4000 ldr r4, \[pc\] @ a0e4 <arm\+0xbc>
|
|
a0e0: e59f4000 ldr r4, \[pc\] @ a0e8 <arm\+0xc0>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of taf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0e4: 00000034 \.word 0x00000034
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of taf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a0e8: 00006f4c \.word 0x00006f4c
|
|
#------------------------------------------------------------------------------
|
|
#------ abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a0ec: ebfffbde bl 906c <aaf1-0xf94>
|
|
#------------------------------------------------------------------------------
|
|
#------ abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a0f0: eafffbdd b 906c <aaf1-0xf94>
|
|
#------------------------------------------------------------------------------
|
|
#------ abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a0f4: 0afffbdc beq 906c <aaf1-0xf94>
|
|
a0f8: e59f4000 ldr r4, \[pc\] @ a100 <arm\+0xd8>
|
|
a0fc: e59f4000 ldr r4, \[pc\] @ a104 <arm\+0xdc>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of abf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a100: 00000028 \.word 0x00000028
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of abf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a104: 00006f24 \.word 0x00006f24
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a108: ebfffbdf bl 908c <aaf1-0xf74>
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a10c: eafffbde b 908c <aaf1-0xf74>
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a110: 0afffbdd beq 908c <aaf1-0xf74>
|
|
a114: e59f4000 ldr r4, \[pc\] @ a11c <arm\+0xf4>
|
|
a118: e59f4000 ldr r4, \[pc\] @ a120 <arm\+0xf8>
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of tbf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a11c: 00000030 \.word 0x00000030
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of tbf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a120: 00006f10 \.word 0x00006f10
|
|
|
|
0000a124 <_thumb>:
|
|
a124: f005 ff6c bl 10000 <foo>
|
|
a128: f005 bf6a b\.w 10000 <foo>
|
|
a12c: f005 8768 beq\.w 10000 <foo>
|
|
a130: 4c00 ldr r4, \[pc, #0\] @ \(a134 <_thumb\+0x10>\)
|
|
a132: 4c01 ldr r4, \[pc, #4\] @ \(a138 <_thumb\+0x14>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ .got offset for foo
|
|
#------------------------------------------------------------------------------
|
|
a134: 00000040 \.word 0x00000040
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of .got entry for foo
|
|
#------------------------------------------------------------------------------
|
|
a138: 00006f04 \.word 0x00006f04
|
|
#------------------------------------------------------------------------------
|
|
#------ atf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a13c: f7fe ef68 blx 9010 <aaf1-0xff0>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to atf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a140: f7fe bf64 b\.w 900c <aaf1-0xff4>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to atf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a144: f43e af62 beq\.w 900c <aaf1-0xff4>
|
|
a148: 4c00 ldr r4, \[pc, #0\] @ \(a14c <_thumb\+0x28>\)
|
|
a14a: 4c01 ldr r4, \[pc, #4\] @ \(a150 <_thumb\+0x2c>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of atf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a14c: 00000010 \.word 0x00000010
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of atf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a150: 00006ec0 \.word 0x00006ec0
|
|
#------------------------------------------------------------------------------
|
|
#------ ttf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a154: f7fe ef72 blx 903c <aaf1-0xfc4>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to ttf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a158: f7fe bf6e b\.w 9038 <aaf1-0xfc8>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to ttf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a15c: f43e af6c beq\.w 9038 <aaf1-0xfc8>
|
|
a160: 4c00 ldr r4, \[pc, #0\] @ \(a164 <_thumb\+0x40>\)
|
|
a162: 4c01 ldr r4, \[pc, #4\] @ \(a168 <_thumb\+0x44>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of ttf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a164: 0000001c \.word 0x0000001c
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of ttf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a168: 00006eb4 \.word 0x00006eb4
|
|
#------------------------------------------------------------------------------
|
|
#------ abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a16c: f7fe ef58 blx 9020 <aaf1-0xfe0>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a170: f7fe bf54 b\.w 901c <aaf1-0xfe4>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to abf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a174: f43e af52 beq\.w 901c <aaf1-0xfe4>
|
|
a178: 4c00 ldr r4, \[pc, #0\] @ \(a17c <_thumb\+0x58>\)
|
|
a17a: 4c01 ldr r4, \[pc, #4\] @ \(a180 <_thumb\+0x5c>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of abf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a17c: 00000014 \.word 0x00000014
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of abf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a180: 00006e94 \.word 0x00006e94
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a184: f7fe ef62 blx 904c <aaf1-0xfb4>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a188: f7fe bf5e b\.w 9048 <aaf1-0xfb8>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to tbf1's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a18c: f43e af5c beq\.w 9048 <aaf1-0xfb8>
|
|
a190: 4c00 ldr r4, \[pc, #0\] @ \(a194 <_thumb\+0x70>\)
|
|
a192: 4c01 ldr r4, \[pc, #4\] @ \(a198 <_thumb\+0x74>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of tbf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a194: 00000020 \.word 0x00000020
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of tbf1's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a198: 00006e88 \.word 0x00006e88
|
|
#------------------------------------------------------------------------------
|
|
#------ atf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a19c: f7fe ef5e blx 905c <aaf1-0xfa4>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to atf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1a0: f7fe bf5a b\.w 9058 <aaf1-0xfa8>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to atf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1a4: f43e af58 beq\.w 9058 <aaf1-0xfa8>
|
|
a1a8: 4c00 ldr r4, \[pc, #0\] @ \(a1ac <_thumb\+0x88>\)
|
|
a1aa: 4c01 ldr r4, \[pc, #4\] @ \(a1b0 <_thumb\+0x8c>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of atf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1ac: 00000024 \.word 0x00000024
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of atf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1b0: 00006e74 \.word 0x00006e74
|
|
#------------------------------------------------------------------------------
|
|
#------ ttf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1b4: f7fe ef62 blx 907c <aaf1-0xf84>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to ttf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1b8: f7fe bf5e b\.w 9078 <aaf1-0xf88>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to ttf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1bc: f43e af5c beq\.w 9078 <aaf1-0xf88>
|
|
a1c0: 4c00 ldr r4, \[pc, #0\] @ \(a1c4 <_thumb\+0xa0>\)
|
|
a1c2: 4c01 ldr r4, \[pc, #4\] @ \(a1c8 <_thumb\+0xa4>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of ttf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1c4: 0000002c \.word 0x0000002c
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of ttf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1c8: 00006e64 \.word 0x00006e64
|
|
#------------------------------------------------------------------------------
|
|
#------ abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1cc: f7fe ef4e blx 906c <aaf1-0xf94>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1d0: f7fe bf4a b\.w 9068 <aaf1-0xf98>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to abf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1d4: f43e af48 beq\.w 9068 <aaf1-0xf98>
|
|
a1d8: 4c00 ldr r4, \[pc, #0\] @ \(a1dc <_thumb\+0xb8>\)
|
|
a1da: 4c01 ldr r4, \[pc, #4\] @ \(a1e0 <_thumb\+0xbc>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of abf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1dc: 00000028 \.word 0x00000028
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of abf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1e0: 00006e48 \.word 0x00006e48
|
|
#------------------------------------------------------------------------------
|
|
#------ tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1e4: f7fe ef52 blx 908c <aaf1-0xf74>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1e8: f7fe bf4e b\.w 9088 <aaf1-0xf78>
|
|
#------------------------------------------------------------------------------
|
|
#------ thumb entry to tbf3's .iplt entry
|
|
#------------------------------------------------------------------------------
|
|
a1ec: f43e af4c beq\.w 9088 <aaf1-0xf78>
|
|
a1f0: 4c00 ldr r4, \[pc, #0\] @ \(a1f4 <_thumb\+0xd0>\)
|
|
a1f2: 4c01 ldr r4, \[pc, #4\] @ \(a1f8 <_thumb\+0xd4>\)
|
|
#------------------------------------------------------------------------------
|
|
#------ GP-relative offset of tbf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1f4: 00000030 \.word 0x00000030
|
|
#------------------------------------------------------------------------------
|
|
#------ PC-relative offset of tbf3's .igot.plt entry
|
|
#------------------------------------------------------------------------------
|
|
a1f8: 00006e38 \.word 0x00006e38
|