Files
raspberrypi/blinker03/blinker03.clang.opt.list

90 lines
3.0 KiB
Plaintext

blinker03.clang.opt.elf: file format elf32-littlearm
Disassembly of section .text:
00008000 <_start>:
8000: e3a0d902 mov sp, #32768 ; 0x8000
8004: eb000005 bl 8020 <notmain>
00008008 <hang>:
8008: eafffffe b 8008 <hang>
0000800c <PUT32>:
800c: e5801000 str r1, [r0]
8010: e12fff1e bx lr
00008014 <GET32>:
8014: e5900000 ldr r0, [r0]
8018: e12fff1e bx lr
0000801c <dummy>:
801c: e12fff1e bx lr
00008020 <notmain>:
8020: e92d40f0 push {r4, r5, r6, r7, lr}
8024: e59f40a4 ldr r4, [pc, #164] ; 80d0 <notmain+0xb0>
8028: e1a00004 mov r0, r4
802c: ebfffff8 bl 8014 <GET32>
8030: e3c00707 bic r0, r0, #1835008 ; 0x1c0000
8034: e3801701 orr r1, r0, #262144 ; 0x40000
8038: e1a00004 mov r0, r4
803c: ebfffff2 bl 800c <PUT32>
8040: e59f408c ldr r4, [pc, #140] ; 80d4 <notmain+0xb4>
8044: e3a018f9 mov r1, #16318464 ; 0xf90000
8048: e1a00004 mov r0, r4
804c: ebffffee bl 800c <PUT32>
8050: e3a01c02 mov r1, #512 ; 0x200
8054: e38118f9 orr r1, r1, #16318464 ; 0xf90000
8058: e1a00004 mov r0, r4
805c: ebffffea bl 800c <PUT32>
8060: e59f0070 ldr r0, [pc, #112] ; 80d8 <notmain+0xb8>
8064: ebffffea bl 8014 <GET32>
8068: e3a05c09 mov r5, #2304 ; 0x900
806c: e3a06c12 mov r6, #4608 ; 0x1200
8070: e1a04000 mov r4, r0
8074: e385583d orr r5, r5, #3997696 ; 0x3d0000
8078: e386687a orr r6, r6, #7995392 ; 0x7a0000
807c: ea000000 b 8084 <notmain+0x64>
8080: e0844006 add r4, r4, r6
8084: e59f0050 ldr r0, [pc, #80] ; 80dc <notmain+0xbc>
8088: e3a01801 mov r1, #65536 ; 0x10000
808c: ebffffde bl 800c <PUT32>
8090: e59f0040 ldr r0, [pc, #64] ; 80d8 <notmain+0xb8>
8094: ebffffde bl 8014 <GET32>
8098: e0400004 sub r0, r0, r4
809c: e1500005 cmp r0, r5
80a0: 3afffffa bcc 8090 <notmain+0x70>
80a4: e59f0034 ldr r0, [pc, #52] ; 80e0 <notmain+0xc0>
80a8: e3a01801 mov r1, #65536 ; 0x10000
80ac: ebffffd6 bl 800c <PUT32>
80b0: e59f002c ldr r0, [pc, #44] ; 80e4 <notmain+0xc4>
80b4: e0407004 sub r7, r0, r4
80b8: e59f0018 ldr r0, [pc, #24] ; 80d8 <notmain+0xb8>
80bc: ebffffd4 bl 8014 <GET32>
80c0: e0870000 add r0, r7, r0
80c4: e1500005 cmp r0, r5
80c8: 3afffffa bcc 80b8 <notmain+0x98>
80cc: eaffffeb b 8080 <notmain+0x60>
80d0: 20200004 eorcs r0, r0, r4
80d4: 2000b408 andcs fp, r0, r8, lsl #8
80d8: 2000b420 andcs fp, r0, r0, lsr #8
80dc: 2020001c eorcs r0, r0, ip, lsl r0
80e0: 20200028 eorcs r0, r0, r8, lsr #32
80e4: ffc2f700 ; <UNDEFINED> instruction: 0xffc2f700
Disassembly of section .ARM.attributes:
00000000 <.ARM.attributes>:
0: 00002141 andeq r2, r0, r1, asr #2
4: 61656100 cmnvs r5, r0, lsl #2
8: 01006962 tsteq r0, r2, ror #18
c: 00000017 andeq r0, r0, r7, lsl r0
10: 01080206 tsteq r8, r6, lsl #4
14: 020a0109 andeq r0, sl, #1073741826 ; 0x40000002
18: 01150114 tsteq r5, r4, lsl r1
1c: 01180317 tsteq r8, r7, lsl r3
20: Address 0x00000020 is out of bounds.