Files
raspberrypi/blinker03/blinker03.clang.opt.s

92 lines
2.3 KiB
ArmAsm

.syntax unified
.eabi_attribute 10, 2
.fpu vfpv2
.eabi_attribute 20, 1
.eabi_attribute 21, 1
.eabi_attribute 23, 3
.eabi_attribute 24, 1
.eabi_attribute 25, 1
.file "blinker03.clang.opt.bc"
.text
.globl notmain
.align 2
.type notmain,%function
notmain: @ @notmain
@ BB#0: @ %entry
push {r4, r5, r6, r7, lr}
ldr r4, .LCPI0_0
mov r0, r4
bl GET32
bic r0, r0, #1835008
orr r1, r0, #262144
mov r0, r4
bl PUT32
ldr r4, .LCPI0_1
mov r1, #16318464
mov r0, r4
bl PUT32
mov r1, #512
orr r1, r1, #16318464
mov r0, r4
bl PUT32
ldr r0, .LCPI0_2
bl GET32
mov r5, #2304
mov r6, #4608
mov r4, r0
orr r5, r5, #3997696
orr r6, r6, #7995392
b .LBB0_2
.LBB0_1: @ %while.end12
@ in Loop: Header=BB0_2 Depth=1
add r4, r4, r6
.LBB0_2: @ %while.body
@ =>This Loop Header: Depth=1
@ Child Loop BB0_5 Depth 2
@ Child Loop BB0_3 Depth 2
ldr r0, .LCPI0_3
mov r1, #65536
bl PUT32
.LBB0_3: @ %while.body3
@ Parent Loop BB0_2 Depth=1
@ => This Inner Loop Header: Depth=2
ldr r0, .LCPI0_2
bl GET32
sub r0, r0, r4
cmp r0, r5
blo .LBB0_3
@ BB#4: @ %while.end
@ in Loop: Header=BB0_2 Depth=1
ldr r0, .LCPI0_4
mov r1, #65536
bl PUT32
ldr r0, .LCPI0_5
sub r7, r0, r4
.LBB0_5: @ %while.body6
@ Parent Loop BB0_2 Depth=1
@ => This Inner Loop Header: Depth=2
ldr r0, .LCPI0_2
bl GET32
add r0, r7, r0
cmp r0, r5
blo .LBB0_5
b .LBB0_1
.align 2
@ BB#6:
.LCPI0_0:
.long 538968068 @ 0x20200004
.LCPI0_1:
.long 536917000 @ 0x2000b408
.LCPI0_2:
.long 536917024 @ 0x2000b420
.LCPI0_3:
.long 538968092 @ 0x2020001c
.LCPI0_4:
.long 538968104 @ 0x20200028
.LCPI0_5:
.long 4290967296 @ 0xffc2f700
.Ltmp0:
.size notmain, .Ltmp0-notmain