Index: embios/trunk/arm-support.S |
— | — | @@ -652,24 +652,21 @@ |
653 | 653 | .byte 22, 0, 12, 0, 0, 3, 28, 0, 23, 0, 4, 29, 0, 0, 30, 31
|
654 | 654 | .size __clzsi2, .-__clzsi2
|
655 | 655 |
|
| 656 | + .section .text.__divisionhelpers
|
656 | 657 | #ifndef __ARM_EABI__
|
657 | | - .section .text.__udivsi3
|
658 | 658 | __udivsi3:
|
659 | 659 | ARMV4_UDIV32_BODY r0, r1, r0, "", r2, r3, __div0_wrap, 1
|
660 | 660 | .size __udivsi3, . - __udivsi3
|
661 | 661 |
|
662 | | - .section .text._divsi3
|
663 | 662 | __divsi3:
|
664 | 663 | ARMV4_SDIV32_BODY r0, r1, r0, "", r2, r3, __div0_wrap, 1
|
665 | 664 | .size __divsi3, . - __divsi3
|
666 | 665 |
|
667 | 666 | #else
|
668 | | - .section .text.__aeabi_uidivmod
|
669 | 667 | __aeabi_uidivmod:
|
670 | 668 | ARMV4_UDIV32_BODY r0, r1, r0, r1, r2, r3, __div0_wrap, 1
|
671 | 669 | .size __aeabi_uidivmod, . - __aeabi_uidivmo
|
672 | 670 |
|
673 | | - .section .text.__aeabi_idivmod
|
674 | 671 | __aeabi_idivmod:
|
675 | 672 | ARMV4_SDIV32_BODY r0, r1, r0, r1, r2, r3, __div0_wrap, 1
|
676 | 673 | .size __aeabi_idivmod, . - __aeabi_idivmod
|
— | — | @@ -677,12 +674,10 @@ |
678 | 675 |
|
679 | 676 | #else
|
680 | 677 | #ifndef __ARM_EABI__
|
681 | | - .section .text.__udivsi3
|
682 | 678 | __udivsi3:
|
683 | 679 | ARMV5_UDIV32_BODY r0, r1, r0, "", r2, r3, ip, __div0_wrap, 1
|
684 | 680 | .size __udivsi3, . - __udivsi3
|
685 | 681 |
|
686 | | - .section .text.__divsi3
|
687 | 682 | __divsi3:
|
688 | 683 | str lr, [sp, #-4]
|
689 | 684 | ARMV5_SDIV32_BODY r0, r1, r0, "", r2, lr, ip, r3, __div0_wrap_s, "ldr pc, [sp, #-4]"
|
— | — | @@ -689,12 +684,10 @@ |
690 | 685 | .size __divsi3, . - __divsi3
|
691 | 686 |
|
692 | 687 | #else
|
693 | | - .section .text.__aeabi_uidivmod
|
694 | 688 | __aeabi_uidivmod:
|
695 | 689 | ARMV5_UDIV32_BODY r0, r1, r0, r1, r2, r3, ip, __div0_wrap, 1
|
696 | 690 | .size __aeabi_uidivmod, . - __aeabi_uidivmo
|
697 | 691 |
|
698 | | - .section .text.__aeabi_idivmod
|
699 | 692 | __aeabi_idivmod:
|
700 | 693 | str lr, [sp, #-4]
|
701 | 694 | ARMV5_SDIV32_BODY r0, r1, r0, r1, r2, lr, ip, r3, __div0_wrap_s, "ldr pc, [sp, #-4]"
|
— | — | @@ -701,7 +694,6 @@ |
702 | 695 | .size __aeabi_idivmod, . - __aeabi_idivmod
|
703 | 696 | #endif
|
704 | 697 |
|
705 | | - .section .text._L_udiv_est_table
|
706 | 698 | .L_udiv_est_table:
|
707 | 699 | .byte 0xff, 0xfc, 0xf8, 0xf4, 0xf0, 0xed, 0xea, 0xe6
|
708 | 700 | .byte 0xe3, 0xe0, 0xdd, 0xda, 0xd7, 0xd4, 0xd2, 0xcf
|