https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81907

--- Comment #4 from dongkyun.s at samsung dot com ---
Created attachment 42014
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42014&action=edit
memset_test_cortex-a9.o (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

Reply via email to