.cpu cortex-m33 .eabi_attribute 20, 1 .eabi_attribute 21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 1 .eabi_attribute 30, 4 .eabi_attribute 34, 1 .eabi_attribute 18, 4 .file "20000822-1.c" .text .align 1 .arch armv8-m.main .arch_extension dsp .syntax unified .thumb .thumb_func .fpu softvfp .type f2.4152, %function f2.4152: @ Nested: function declared inside another function. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. movs r3, #1 str r3, [ip] ldr r0, [r0] add r0, r0, r3 bx lr .size f2.4152, .-f2.4152 .align 1 .global f0 .syntax unified .thumb .thumb_func .fpu softvfp .type f0, %function f0: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r0, r1 bx r3 .size f0, .-f0 .section .rodata .align 2 .LTRAMP0: .syntax unified .thumb ldr.w ip, [pc, #4] ldr.w pc, [pc, #4] .word 0 .word 0 .global __clear_cache .text .align 1 .global f1 .syntax unified .thumb .thumb_func .fpu softvfp .type f1, %function f1: @ args = 0, pretend = 0, frame = 24 @ frame_needed = 0, uses_anonymous_args = 0 push {r4, lr} sub sp, sp, #24 add r3, sp, #32 str r3, [sp, #20] ldr r3, .L4 add r4, sp, #4 ldm r3, {r0, r1, r2, r3} stm r4, {r0, r1, r2, r3} ldr r3, .L4+4 mov r0, r4 add r1, sp, #20 str r3, [r4, #12] str sp, [r4, #8] bl __clear_cache movs r3, #0 mov r1, sp orr r0, r4, #1 str r3, [sp] bl f0 add sp, sp, #24 @ sp needed pop {r4, pc} .L5: .align 2 .L4: .word .LTRAMP0 .word f2.4152 .size f1, .-f1 .section .text.startup,"ax",%progbits .align 1 .global main .syntax unified .thumb .thumb_func .fpu softvfp .type main, %function main: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, lr} bl f1 cmp r0, #2 beq .L7 bl abort .L7: movs r0, #0 pop {r3, pc} .size main, .-main .ident "GCC: (GNU) 10.0.0 20190708 (experimental)"