Contribute sh64-elf.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / sh / sh64 / shift-2.s
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.
3 .text
4 .mode SHmedia
5 start:
6 movi (localsym >> 32) & 65535,r4
7 movi (localsym >> 48) & 65535,r4
8
9 movi ((localsym + 44) >> 32) & 65535,r4
10 movi ((localsym + 43) >> 48) & 65535,r4
11
12 movi (externsym >> 32) & 65535,r4
13 movi (externsym >> 48) & 65535,r4
14
15 movi ((externsym + 41) >> 32) & 65535,r4
16 movi ((externsym + 42) >> 48) & 65535,r4
17
18 shori (localsym >> 32) & 65535,r4
19 shori (localsym >> 48) & 65535,r4
20
21 shori ((localsym + 44) >> 32) & 65535,r4
22 shori ((localsym + 43) >> 48) & 65535,r4
23
24 shori (externsym >> 32) & 65535,r4
25 shori (externsym >> 48) & 65535,r4
26
27 shori ((externsym + 41) >> 32) & 65535,r4
28 shori ((externsym + 42) >> 48) & 65535,r4
29
30 .data
31 ! Just make localsym have a non-zero offset into .data.
32 .long 0
33 localsym:
34 .long 0
This page took 0.031589 seconds and 4 git commands to generate.