
gpio16_blink.elf:     file format elf32-littlearm


Disassembly of section .vectors:

10000000 <_vectors>:
10000000:	20082000 	.word	0x20082000
10000004:	10000009 	.word	0x10000009

Disassembly of section .text:

10000008 <Reset_Handler>:
10000008:	f000 f80d 	bl	10000026 <init_stack>
1000000c:	f000 f817 	bl	1000003e <enable_coprocessor>
10000010:	f000 f81f 	bl	10000052 <gpio16_config>

10000014 <blink_loop>:
10000014:	f000 f832 	bl	1000007c <gpio16_set>
10000018:	f000 f83a 	bl	10000090 <delay>
1000001c:	f000 f833 	bl	10000086 <gpio16_clear>
10000020:	f000 f836 	bl	10000090 <delay>
10000024:	e7f6      	b.n	10000014 <blink_loop>

10000026 <init_stack>:
10000026:	481c      	ldr	r0, [pc, #112]	@ (10000098 <delay+0x8>)
10000028:	f380 8809 	msr	PSP, r0
1000002c:	481b      	ldr	r0, [pc, #108]	@ (1000009c <delay+0xc>)
1000002e:	f380 880a 	msr	MSPLIM, r0
10000032:	f380 880b 	msr	PSPLIM, r0
10000036:	4818      	ldr	r0, [pc, #96]	@ (10000098 <delay+0x8>)
10000038:	f380 8808 	msr	MSP, r0
1000003c:	4770      	bx	lr

1000003e <enable_coprocessor>:
1000003e:	4818      	ldr	r0, [pc, #96]	@ (100000a0 <delay+0x10>)
10000040:	6801      	ldr	r1, [r0, #0]
10000042:	f041 0103 	orr.w	r1, r1, #3
10000046:	6001      	str	r1, [r0, #0]
10000048:	f3bf 8f4f 	dsb	sy
1000004c:	f3bf 8f6f 	isb	sy
10000050:	4770      	bx	lr

10000052 <gpio16_config>:
10000052:	4b14      	ldr	r3, [pc, #80]	@ (100000a4 <delay+0x14>)
10000054:	681a      	ldr	r2, [r3, #0]
10000056:	f022 0280 	bic.w	r2, r2, #128	@ 0x80
1000005a:	f042 0240 	orr.w	r2, r2, #64	@ 0x40
1000005e:	f422 7280 	bic.w	r2, r2, #256	@ 0x100
10000062:	601a      	str	r2, [r3, #0]
10000064:	4b10      	ldr	r3, [pc, #64]	@ (100000a8 <delay+0x18>)
10000066:	681a      	ldr	r2, [r3, #0]
10000068:	f022 021f 	bic.w	r2, r2, #31
1000006c:	f042 0205 	orr.w	r2, r2, #5
10000070:	601a      	str	r2, [r3, #0]
10000072:	2410      	movs	r4, #16
10000074:	2501      	movs	r5, #1
10000076:	ec45 4044 	stcl	0, cr4, [r5], {68}	@ 0x44
1000007a:	4770      	bx	lr

1000007c <gpio16_set>:
1000007c:	2410      	movs	r4, #16
1000007e:	2501      	movs	r5, #1
10000080:	ec45 4040 	stcl	0, cr4, [r5], {64}	@ 0x40
10000084:	4770      	bx	lr

10000086 <gpio16_clear>:
10000086:	2410      	movs	r4, #16
10000088:	2500      	movs	r5, #0
1000008a:	ec45 4040 	stcl	0, cr4, [r5], {64}	@ 0x40
1000008e:	4770      	bx	lr

10000090 <delay>:
10000090:	4a06      	ldr	r2, [pc, #24]	@ (100000ac <delay+0x1c>)
10000092:	3a01      	subs	r2, #1
10000094:	d1fd      	bne.n	10000092 <delay+0x2>
10000096:	4770      	bx	lr
10000098:	20082000 	.word	0x20082000
1000009c:	2007a000 	.word	0x2007a000
100000a0:	e000ed88 	.word	0xe000ed88
100000a4:	40038044 	.word	0x40038044
100000a8:	40028084 	.word	0x40028084
100000ac:	001e8480 	.word	0x001e8480
100000b0:	00002341 	.word	0x00002341
100000b4:	61656100 	.word	0x61656100
100000b8:	01006962 	.word	0x01006962
100000bc:	00000019 	.word	0x00000019
100000c0:	726f4305 	.word	0x726f4305
100000c4:	2d786574 	.word	0x2d786574
100000c8:	0033334d 	.word	0x0033334d
100000cc:	4d071106 	.word	0x4d071106
100000d0:	012e0309 	.word	0x012e0309
100000d4:	00002341 	.word	0x00002341
100000d8:	61656100 	.word	0x61656100
100000dc:	01006962 	.word	0x01006962
100000e0:	00000019 	.word	0x00000019
100000e4:	726f4305 	.word	0x726f4305
100000e8:	2d786574 	.word	0x2d786574
100000ec:	0033334d 	.word	0x0033334d
100000f0:	4d071106 	.word	0x4d071106
100000f4:	012e0309 	.word	0x012e0309
