4e471bfd |
1 | #------s------------------------------------------------------------------------ |
2 | # |
d6ebcab7 |
3 | # Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR> |
4e471bfd |
4 | # |
d6ebcab7 |
5 | # This program and the accompanying materials |
4e471bfd |
6 | # are licensed and made available under the terms and conditions of the BSD License |
7 | # which accompanies this distribution. The full text of the license may be found at |
8 | # http://opensource.org/licenses/bsd-license.php |
9 | # |
10 | # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, |
11 | # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. |
12 | # |
13 | #------------------------------------------------------------------------------ |
14 | |
15 | |
16 | .text\r |
17 | .align 2\r |
1bfda055 |
18 | GCC_ASM_EXPORT(__aeabi_ulcmp)\r |
63ca7402 |
19 | \r |
4e471bfd |
20 | ASM_PFX(__aeabi_ulcmp):\r |
21 | stmfd sp!, {r4, r5, r8}\r |
22 | cmp r3, r1\r |
23 | mov r8, r0\r |
24 | mov r9, r1\r |
25 | mov r4, r2\r |
26 | mov r5, r3\r |
27 | bls L16\r |
28 | L2:\r |
29 | mvn r0, #0\r |
30 | L1:\r |
31 | ldmfd sp!, {r4, r5, r8}\r |
32 | bx lr\r |
33 | L16:\r |
34 | beq L17\r |
35 | L4:\r |
36 | cmp r9, r5\r |
37 | bhi L7\r |
38 | beq L18\r |
39 | cmp r8, r4\r |
40 | L14:\r |
41 | cmpeq r9, r5\r |
42 | moveq r0, #0\r |
43 | beq L1\r |
44 | b L1\r |
45 | L18:\r |
46 | cmp r8, r4\r |
47 | bls L14\r |
48 | L7:\r |
49 | mov r0, #1\r |
50 | b L1\r |
51 | L17:\r |
52 | cmp r2, r0\r |
53 | bhi L2\r |
54 | b L4\r |
55 | \r |