# Test LDI32 relaxation .text .global _start _start: ldi32 r16, long_symbol __intermediate: loop __end_loop, r22 ldi32 r16, long_symbol ldi32 r16, short_symbol ldi r0, short_symbol ldi32 r16, short_symbol + 0x10000 ldi32 r16, long_symbol - 0x10000 ldi32 r16, 0x12345678 ldi32 r16, 0x5678 ldi r16, %pmem(__end) __end_loop: qba __intermediate __end: .data .4byte __end .4byte (__end - __intermediate) .2byte %pmem(__end) .2byte (__end - __intermediate) .4byte %pmem(__end - __intermediate) .4byte %pmem(__intermediate - __end) .2byte %pmem(__end - __intermediate) .byte (__end - __intermediate) .byte 0xaa