1 ! Check that shift expressions translate to the proper reloc for MOVI and
2 ! SHORI for local and external symbols. This is the 64-bit subset.
6 movi (localsym >> 32) & 65535,r4
7 movi (localsym >> 48) & 65535,r4
9 movi ((localsym + 44) >> 32) & 65535,r4
10 movi ((localsym + 43) >> 48) & 65535,r4
12 movi (externsym >> 32) & 65535,r4
13 movi (externsym >> 48) & 65535,r4
15 movi ((externsym + 41) >> 32) & 65535,r4
16 movi ((externsym + 42) >> 48) & 65535,r4
18 shori (localsym >> 32) & 65535,r4
19 shori (localsym >> 48) & 65535,r4
21 shori ((localsym + 44) >> 32) & 65535,r4
22 shori ((localsym + 43) >> 48) & 65535,r4
24 shori (externsym >> 32) & 65535,r4
25 shori (externsym >> 48) & 65535,r4
27 shori ((externsym + 41) >> 32) & 65535,r4
28 shori ((externsym + 42) >> 48) & 65535,r4
31 ! Just make localsym have a non-zero offset into .data.