📄 flash_program_buf.s
字号:
@ Generated by gcc 2.96-xscale-010827 for ARM/elf .file "flash_program_buf.c".gcc2_compiled.:.text .align 2 .global flash_program_buf .type flash_program_buf,functionflash_program_buf: @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, current_function_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #8 mov r5, r0 mov r6, r1 mov r7, r2 mrc p15,0,r3,c1,c0,0 mov r3, r3, lsr #2 ands r3, r3, #1 str r3, [fp, #-44] beq .L7 mov r0, #0xC0000000;add r1, r0, #0x8000;667: mcr p15,0,r0,c7,c2,5;add r0, r0, #32;teq r1, r0;bne 667b;mcr p15,0,r0,c7,c6,0;mrc p15,0,r1,c2,c0,0;mov r1,r1;sub pc,pc,#4;mcr p15,0,r0,c7,c10,4;mrc p15,0,r1,c2,c0,0;mov r1,r1;sub pc,pc,#4;nop mrc p15,0,r1,c1,c0,0;bic r1,r1,#4;mcr p15,0,r1,c1,c0,0;mrc p15,0,r1,c2,c0,0;mov r1,r1;sub pc,pc,#4;mcr p15,0,r1,c7,c6,0;mrc p15,0,r1,c2,c0,0;mov r1,r1;sub pc,pc,#4;.L7: cmp r5, #33554432 mov r3, #80 mov r2, #36 movcc r4, #-1610612736 movcs r4, #33554432 mov lr, r5, lsr #18 add r3, r3, #5242880 add r2, r2, #134217728 mov r1, #0 cmp r7, #15 str r3, [r4, #0] mov lr, lr, asl #18 str r1, [r2, #0] ble .L57 mov r2, #232 mov r3, #128 mov r9, #15 mov sl, #208 add r2, r2, #15204352 str r2, [fp, #-48] add r8, r3, #8388608 add r9, r9, #983040 add sl, sl, #13631488.L20: ldr r3, [fp, #-48] sub r7, r7, #64 ldr r1, .L63 str r3, [lr, #0] ldr r0, [r4, #0] and r3, r0, r8 cmp r3, r8 beq .L58 mov r2, #232 mov r3, #128 add r2, r2, #15204352 add ip, r3, #8388608.L23: subs r1, r1, #1 orreq r0, r0, #256 beq .L25.L24: str r2, [lr, #0] ldr r0, [r4, #0] and r3, r0, ip cmp r3, ip bne .L23.L58: str r9, [lr, #0] mov r2, #15.L30: ldr r3, [r6, #0] subs r2, r2, #1 add r6, r6, #4 str r3, [r5], #4 @ peep: store si + post inc bpl .L30 str sl, [lr, #0] ldr r0, [lr, #0] ldr r0, [r4, #0] ldr r1, .L63 and r3, r0, r8 cmp r3, r8 beq .L60 mov r3, #128 add r2, r3, #8388608.L34: subs r1, r1, #1 orr r0, r0, #256 beq .L25 ldr r0, [lr, #0] ldr r0, [r4, #0] and r3, r0, r2 cmp r3, r2 bne .L34.L60: cmp r7, #16 bge .L20.L57: mov r3, #112 add r3, r3, #7340032 str r3, [r4, #0] ldr r0, [r4, #0] mov r2, #128 add r2, r2, #8388608 and r3, r0, r2 cmp r3, r2 ldr r1, .L63 beq .L61.L40: subs r1, r1, #1 orr r0, r0, #512 beq .L25 ldr r0, [r4, #0] and r3, r0, r2 cmp r3, r2 bne .L40.L61: cmp r7, #0 ble .L25 mov r3, #128 mov ip, #16 mov r8, r3 add ip, ip, #1048576 add lr, r3, #8388608.L45: str ip, [r4, #0] ldr r3, [r6, #0] ldr r1, .L63 add r6, r6, #4 str r3, [r5, #0] ldr r0, [r4, #0] add r5, r5, #4 and r3, r0, lr cmp r3, lr beq .L62 add r2, r8, #8388608.L48: subs r1, r1, #1 orr r0, r0, #768 beq .L25 ldr r0, [r4, #0] and r3, r0, r2 cmp r3, r2 bne .L48.L62: sub r7, r7, #1 cmp r7, #0 bgt .L45.L25: ldr r2, [fp, #-44] mov r3, #255 add r3, r3, #16711680 cmp r2, #0 str r3, [r4, #0] beq .L52 mrc p15,0,r1,c7,c10,4;mrc p15,0,r1,c1,c0,0;orr r1,r1,#0x0007;mcr p15,0,r1,c1,c0,0;.L52: ldmea fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc}.L64: .align 2.L63: .word 5000000.Lfe1: .size flash_program_buf,.Lfe1-flash_program_buf .globl flash_program_buf_endflash_program_buf_end:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -