PRU LD Port
[deliverable/binutils-gdb.git] / ld / testsuite / ld-pru / relax_ldi32.s
1 # Test LDI32 relaxation
2
3 .text
4 .global _start
5 _start:
6 ldi32 r16, long_symbol
7 __intermediate:
8 loop __end_loop, r22
9 ldi32 r16, long_symbol
10 ldi32 r16, short_symbol
11 ldi r0, short_symbol
12 ldi32 r16, short_symbol + 0x10000
13 ldi32 r16, long_symbol - 0x10000
14 ldi32 r16, 0x12345678
15 ldi32 r16, 0x5678
16 ldi r16, %pmem(__end)
17 __end_loop:
18 qba __intermediate
19 __end:
20
21 .data
22 .4byte __end
23 .4byte (__end - __intermediate)
24 .2byte %pmem(__end)
25 .2byte (__end - __intermediate)
26 .4byte %pmem(__end - __intermediate)
27 .4byte %pmem(__intermediate - __end)
28 .2byte %pmem(__end - __intermediate)
29 .byte (__end - __intermediate)
30 .byte 0xaa
This page took 0.029445 seconds and 4 git commands to generate.