Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/arm32/src/eabi.S

    rd11a181 r4ceef572  
    3939
    4040__aeabi_idiv:
    41         push {lr}
     41        push {sp, lr}
    4242        bl __divsi3
    43         pop {lr}
    44         mov pc, lr
     43        ldr lr, [sp, #4]
     44        add sp, sp, #8
     45        bx lr
    4546
    4647__aeabi_uidiv:
    47         push {lr}
     48        push {sp, lr}
    4849        bl __udivsi3
    49         pop {lr}
    50         mov pc, lr
     50        ldr lr, [sp, #4]
     51        add sp, sp, #8
     52        bx lr
    5153
    5254__aeabi_idivmod:
    53         push {lr}
    54         sub sp, sp, #12
    55         add r2, sp, #4
    56         bl __udivmodsi3
    57         ldr r1, [sp, #4]
    58         add sp, sp, #12
    59         pop {lr}
    60         mov pc, lr
     55        sub sp, sp, #8
     56        push {sp, lr}
     57        bl __divmodsi3
     58        ldr lr, [sp, #4]
     59        add sp, sp, #8
     60        pop {r1, r2}
     61        bx lr
    6162
    6263__aeabi_uidivmod:
    63         push {lr}
    64         sub sp, sp, #12
    65         add r2, sp, #4
     64        sub sp, sp, #8
     65        push {sp, lr}
    6666        bl __udivmodsi3
    67         ldr r1, [sp, #4]
    68         add sp, sp, #12
    69         pop {lr}
    70         mov pc, lr
     67        ldr lr, [sp, #4]
     68        add sp, sp, #8
     69        pop {r1, r2}
     70        bx lr
    7171
    7272__aeabi_ldivmod:
    73         push {lr}
    74         sub sp, sp, #24
    75         push {sp}
     73        sub sp, sp, #8
     74        push {sp, lr}
    7675        bl __divmoddi3
    77         add sp, sp, #4
     76        ldr lr, [sp, #4]
     77        add sp, sp, #8
    7878        pop {r2, r3}
    79         add sp, sp, #16
    80         pop {lr}
    81         mov pc, lr
     79        bx lr
    8280
    8381__aeabi_uldivmod:
    84         push {lr}
    85         sub sp, sp, #24
    86         push {sp}
     82        sub sp, sp, #8
     83        push {sp, lr}
    8784        bl __udivmoddi3
    88         add sp, sp, #4
     85        ldr lr, [sp, #4]
     86        add sp, sp, #8
    8987        pop {r2, r3}
    90         add sp, sp, #16
    91         pop {lr}
    92         mov pc, lr
     88        bx lr
Note: See TracChangeset for help on using the changeset viewer.