Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / m32r / signed-relocs.s
1 ; check:         not case sensitive for special operand modifier
2 ; check:         shigh, high, low
3         .text
4 relocs:
5         seth    r0, #shigh(0x87654321)
6         add3    r0, r0, #low(0x87654321)
7         seth    r0, #SHIGH(0x87654321)
8         add3    r0, r0, #LOW(0x87654321)
9         seth    r0, #shigh(0x1234ffff)
10         add3    r0, r0, #low(0x1234ffff)
11         seth    r0, #SHIGH(0x1234ffff)
12         add3    r0, r0, #LOW(0x1234ffff)
13
14         seth    r0, #high(0x87654321)
15         or3     r0, r0, #low(0x87654321)
16         seth    r0, #HIGH(0x87654321)
17         or3     r0, r0, #LOW(0x87654321)
18         seth    r0, #high(0x1234ffff)
19         or3     r0, r0, #low(0x1234ffff)
20         seth    r0, #HIGH(0x1234ffff)
21         or3     r0, r0, #LOW(0x1234ffff)
22
23         seth    r0, #shigh(0x87654320)
24         ld      r0, @(#low(0x87654320),r0)
25         seth    r0, #shigh(0x87654320)
26         ldh     r0, @(#low(0x87654320),r0)
27         seth    r0, #shigh(0x87654320)
28         lduh    r0, @(#low(0x87654320),r0)
29         seth    r0, #shigh(0x87654320)
30         ldb     r0, @(#low(0x87654320),r0)
31         seth    r0, #shigh(0x87654320)
32         ldub    r0, @(#low(0x87654320),r0)
33
34         seth    r0, #shigh(0x1234fff0)
35         ld      r0, @(#low(0x1234fff0),r0)
36         seth    r0, #shigh(0x1234fff0)
37         ldh     r0, @(#low(0x1234fff0),r0)
38         seth    r0, #shigh(0x1234fff0)
39         lduh    r0, @(#low(0x1234fff0),r0)
40         seth    r0, #shigh(0x1234fff0)
41         ldb     r0, @(#low(0x1234fff0),r0)
42         seth    r0, #shigh(0x1234fff0)
43         ldub    r0, @(#low(0x1234fff0),r0)
44
45         seth    r0, #SHIGH(0x87654320)
46         ld      r0, @(#LOW(0x87654320),r0)
47         seth    r0, #SHIGH(0x87654320)
48         ldh     r0, @(#LOW(0x87654320),r0)
49         seth    r0, #SHIGH(0x87654320)
50         lduh    r0, @(#LOW(0x87654320),r0)
51         seth    r0, #SHIGH(0x87654320)
52         ldb     r0, @(#LOW(0x87654320),r0)
53         seth    r0, #SHIGH(0x87654320)
54         ldub    r0, @(#LOW(0x87654320),r0)
55         seth    r0, #SHIGH(0x1234fff0)
56         ld      r0, @(#LOW(0x1234fff0),r0)
57
58         seth    r0, #shigh(0x87654320)
59         st      r0, @(#low(0x87654320),r0)
60         seth    r0, #shigh(0x87654320)
61         sth     r0, @(#low(0x87654320),r0)
62         seth    r0, #shigh(0x87654320)
63         stb     r0, @(#low(0x87654320),r0)
64
65         seth    r0, #shigh(0x1234fff0)
66         st      r0, @(#low(0x1234fff0),r0)
67         seth    r0, #shigh(0x1234fff0)
68         sth     r0, @(#low(0x1234fff0),r0)
69         seth    r0, #shigh(0x1234fff0)
70         stb     r0, @(#low(0x1234fff0),r0)
71
72         seth    r0, #SHIGH(0x87654320)
73         st      r0, @(#LOW(0x87654320),r0)
74         seth    r0, #SHIGH(0x87654320)
75         sth     r0, @(#LOW(0x87654320),r0)
76         seth    r0, #SHIGH(0x87654320)
77         stb     r0, @(#LOW(0x87654320),r0)
78         seth    r0, #SHIGH(0x1234fff0)
79         st      r0, @(#LOW(0x1234fff0),r0)
80