|
8 | 8 | movw r0, :lower16:_x+4
|
9 | 9 | movt r0, :upper16:_x+4
|
10 | 10 |
|
11 |
| - movw r0, :lower16:_x+0x10000 |
12 |
| - movt r0, :upper16:_x+0x10000 |
| 11 | + movw r0, :lower16:_x+0x1000 |
| 12 | + movt r0, :upper16:_x+0x1000 |
13 | 13 |
|
14 | 14 | .arm
|
15 | 15 | movw r0, :lower16:_x
|
|
18 | 18 | movw r0, :lower16:_x+4
|
19 | 19 | movt r0, :upper16:_x+4
|
20 | 20 |
|
21 |
| - movw r0, :lower16:_x+0x10000 |
22 |
| - movt r0, :upper16:_x+0x10000 |
| 21 | + movw r0, :lower16:_x+0x1000 |
| 22 | + movt r0, :upper16:_x+0x1000 |
23 | 23 |
|
24 | 24 | @ Enter the bizarre world of MachO relocations. First, they're in reverse order
|
25 | 25 | @ to the actual instructions
|
|
30 | 30 | @ Third column identifies ARM/Thumb & HI/LO.
|
31 | 31 |
|
32 | 32 | @ CHECK: 0x2C 0 1 1 ARM_RELOC_HALF 0 _x
|
33 |
| -@ CHECK: 0x0 0 1 0 ARM_RELOC_PAIR 0 - |
| 33 | +@ CHECK: 0x1000 0 1 0 ARM_RELOC_PAIR 0 - |
34 | 34 |
|
35 | 35 | @ CHECK: 0x28 0 0 1 ARM_RELOC_HALF 0 _x
|
36 |
| -@ CHECK: 0x1 0 0 0 ARM_RELOC_PAIR 0 - |
| 36 | +@ CHECK: 0x0 0 0 0 ARM_RELOC_PAIR 0 - |
37 | 37 |
|
38 | 38 | @ CHECK: 0x24 0 1 1 ARM_RELOC_HALF 0 _x
|
39 | 39 | @ CHECK: 0x4 0 1 0 ARM_RELOC_PAIR 0 -
|
|
48 | 48 | @ CHECK: 0x0 0 0 0 ARM_RELOC_PAIR 0 -
|
49 | 49 |
|
50 | 50 | @ CHECK: 0x14 0 3 1 ARM_RELOC_HALF 0 _x
|
51 |
| -@ CHECK: 0x0 0 3 0 ARM_RELOC_PAIR 0 - |
| 51 | +@ CHECK: 0x1000 0 3 0 ARM_RELOC_PAIR 0 - |
52 | 52 |
|
53 | 53 | @ CHECK: 0x10 0 2 1 ARM_RELOC_HALF 0 _x
|
54 |
| -@ CHECK: 0x1 0 2 0 ARM_RELOC_PAIR 0 - |
| 54 | +@ CHECK: 0x0 0 2 0 ARM_RELOC_PAIR 0 - |
55 | 55 |
|
56 | 56 | @ CHECK: 0xC 0 3 1 ARM_RELOC_HALF 0 _x
|
57 | 57 | @ CHECK: 0x4 0 3 0 ARM_RELOC_PAIR 0 -
|
|
0 commit comments