| 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
|