https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81907
--- Comment #6 from dongkyun.s at samsung dot com --- Created attachment 42017 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42017&action=edit obj made by '-Os -mtune=cortex-a12' ./gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-objdump -d memset_test_cortex-a12.o memset_test_cortex-a12.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: 2200 movs r2, #0 26: 490c ldr r1, [pc, #48] ; (58 <test_func+0x36>) 28: 2300 movs r3, #0 2a: e9cd 2300 strd r2, r3, [sp] 2e: e9cd 2302 strd r2, r3, [sp, #8] 32: 780c ldrb r4, [r1, #0] 34: 7908 ldrb r0, [r1, #4] 36: 4623 mov r3, r4 38: 4302 orrs r2, r0 3a: e9cd 2300 strd r2, r3, [sp] 3e: 788a ldrb r2, [r1, #2] 40: 2300 movs r3, #0 42: 4668 mov r0, sp 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