https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81907
dongkyun.s at samsung dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #42014|0 |1 is obsolete| | --- Comment #5 from dongkyun.s at samsung dot com --- Created attachment 42016 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42016&action=edit obj made by '-Os -mtune=cortex-a9' ./gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-objdump -d memset_test_cortex-a9.o memset_test_cortex-a9.o: file format elf32-littlearm Disassembly of section .text: 00000000 <func1>: 0: b530 push {r4, r5, lr} 2: f1a0 0208 sub.w r2, r0, #8 6: 460c mov r4, r1 8: 2300 movs r3, #0 a: 2000 movs r0, #0 c: 2100 movs r1, #0 e: 42a3 cmp r3, r4 10: db00 blt.n 14 <func1+0x14> 12: bd30 pop {r4, r5, pc} 14: f852 5f08 ldr.w r5, [r2, #8]! 18: 3301 adds r3, #1 1a: 1940 adds r0, r0, r5 1c: eb41 71e5 adc.w r1, r1, r5, asr #31 20: e7f5 b.n e <func1+0xe> 00000022 <test_func>: 22: b51f push {r0, r1, r2, r3, r4, lr} 24: 2210 movs r2, #16 26: 2100 movs r1, #0 28: 4668 mov r0, sp 2a: f7ff fffe bl 0 <memset> 2e: 490a ldr r1, [pc, #40] ; (58 <test_func+0x36>) 30: 2200 movs r2, #0 32: 780c ldrb r4, [r1, #0] 34: 7908 ldrb r0, [r1, #4] 36: 4623 mov r3, r4 38: 4302 orrs r2, r0 3a: 4668 mov r0, sp 3c: e9cd 2300 strd r2, r3, [sp] 40: 2300 movs r3, #0 42: 788a ldrb r2, [r1, #2] 44: f043 0307 orr.w r3, r3, #7 48: 2102 movs r1, #2 4a: e9cd 2302 strd r2, r3, [sp, #8] 4e: f7ff fffe bl 0 <func1> 52: b004 add sp, #16 54: bd10 pop {r4, pc} 56: bf00 nop 58: 00000000 .word 0x00000000