Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / h8300 / t07_ari3.s
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
2 ;arith_3\r
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
4         .h8300sx\r
5         .text\r
6 _start:\r
7     neg.b r1h                 ;1781\r
8     neg.b @er1               ;7d101780\r
9     neg.b @(0x3:2,er1)         ;017768181780\r
10     neg.b @er1+              ;01746c181780\r
11     neg.b @-er1              ;01776c181780\r
12     neg.b @+er1              ;01756c181780\r
13     neg.b @er1-              ;01766c181780\r
14     neg.b @(0x1234:16,er1)        ;01746e1812341780\r
15     neg.b @(0x12345678:32,er1)        ;78146a28123456781780\r
16     neg.b @(0x1234:16,r2l.b)      ;01756e2812341780\r
17     neg.b @(0x1234:16,r2.w)      ;01766e2812341780\r
18     neg.b @(0x1234:16,er2.l)      ;01776e2812341780\r
19     neg.b @(0x12345678:32,r2l.b)      ;78256a28123456781780\r
20     neg.b @(0x12345678:32,r2.w)      ;78266a28123456781780\r
21     neg.b @(0x12345678:32,er2.l)      ;78276a28123456781780\r
22     neg.b @0xffffff12:8              ;7f121780\r
23     neg.b @0x1234:16             ;6a1812341780\r
24     neg.b @0x12345678:32             ;6a38123456781780\r
25 \r
26     neg.w r1                 ;1791\r
27     neg.w @er1               ;7d901790\r
28     neg.w @(0x6:2,er1)      ;015769181790\r
29     neg.w @er1+              ;01546d181790\r
30     neg.w @-er1              ;01576d181790\r
31     neg.w @+er1              ;01556d181790\r
32     neg.w @er1-              ;01566d181790\r
33     neg.w @(0x1234:16,er1)        ;01546f1812341790\r
34     neg.w @(0x12345678:32,er1)        ;78146b28123456781790\r
35     neg.w @(0x1234:16,r2l.b)      ;01556f2812341790\r
36     neg.w @(0x1234:16,r2.w)      ;01566f2812341790\r
37     neg.w @(0x1234:16,er2.l)      ;01576f2812341790\r
38     neg.w @(0x12345678:32,r2l.b)      ;78256b28123456781790\r
39     neg.w @(0x12345678:32,r2.w)      ;78266b28123456781790\r
40     neg.w @(0x12345678:32,er2.l)      ;78276b28123456781790\r
41     neg.w @0x1234:16             ;6b1812341790\r
42     neg.w @0x12345678:32             ;6b38123456781790\r
43 \r
44     neg.l er1                 ;17b1\r
45     neg.l @er1               ;0104691817b0\r
46     neg.l @(0xc:2,er1)      ;0107691817b0\r
47     neg.l @er1+              ;01046d1817b0\r
48     neg.l @-er1              ;01076d1817b0\r
49     neg.l @+er1              ;01056d1817b0\r
50     neg.l @er1-              ;01066d1817b0\r
51     neg.l @(0x1234:16,er1)        ;01046f18123417b0\r
52     neg.l @(0x12345678:32,er1)        ;78946b281234567817b0\r
53     neg.l @(0x1234:16,r2l.b)      ;01056f28123417b0\r
54     neg.l @(0x1234:16,r2.w)      ;01066f28123417b0\r
55     neg.l @(0x1234:16,er2.l)      ;01076f28123417b0\r
56     neg.l @(0x12345678:32,r2l.b)      ;78a56b281234567817b0\r
57     neg.l @(0x12345678:32,r2.w)      ;78a66b281234567817b0\r
58     neg.l @(0x12345678:32,er2.l)      ;78a76b281234567817b0\r
59     neg.l @0x1234:16             ;01046b08123417b0\r
60     neg.l @0x12345678:32             ;01046b281234567817b0\r
61 \r
62     tas @er1                 ;01e07b1c\r
63 \r
64     extu.w r1                ;1751\r
65     extu.w @er1              ;7d901750\r
66     extu.w @(0x6:2,er1)     ;015769181750\r
67     extu.w @er1+             ;01546d181750\r
68     extu.w @-er1             ;01576d181750\r
69     extu.w @+er1             ;01556d181750\r
70     extu.w @er1-             ;01566d181750\r
71     extu.w @(0x1234:16,er1)       ;01546f1812341750\r
72     extu.w @(0x12345678:32,er1)       ;78146b28123456781750\r
73     extu.w @(0x1234:16,r2l.b)     ;01556f2812341750\r
74     extu.w @(0x1234:16,r2.w)     ;01566f2812341750\r
75     extu.w @(0x1234:16,er2.l)     ;01576f2812341750\r
76     extu.w @(0x12345678:32,r2l.b)     ;78256b28123456781750\r
77     extu.w @(0x12345678:32,r2.w)     ;78266b28123456781750\r
78     extu.w @(0x12345678:32,er2.l)     ;78276b28123456781750\r
79     extu.w @0x1234:16            ;6b1812341750\r
80     extu.w @0x12345678:32            ;6b38123456781750\r
81 \r
82     extu.l er1                ;1771\r
83     extu.l @er1              ;010469181770\r
84     extu.l @(0xc:2,er1)     ;010769181770\r
85     extu.l @er1+             ;01046d181770\r
86     extu.l @-er1             ;01076d181770\r
87     extu.l @+er1             ;01056d181770\r
88     extu.l @er1-             ;01066d181770\r
89     extu.l @(0x1234:16,er1)       ;01046f1812341770\r
90     extu.l @(0x12345678:32,er1)       ;78946b28123456781770\r
91     extu.l @(0x1234:16,r2l.b)     ;01056f2812341770\r
92     extu.l @(0x1234:16,r2.w)     ;01066f2812341770\r
93     extu.l @(0x1234:16,er2.l)     ;01076f2812341770\r
94     extu.l @(0x12345678:32,r2l.b)     ;78a56b28123456781770\r
95     extu.l @(0x12345678:32,r2.w)     ;78a66b28123456781770\r
96     extu.l @(0x12345678:32,er2.l)     ;78a76b28123456781770\r
97     extu.l @0x1234:16            ;01046b0812341770\r
98     extu.l @0x12345678:32            ;01046b28123456781770\r
99 \r
100     extu.l #2,er1             ;1761\r
101     extu.l #2,@er1           ;010469181760\r
102     extu.l #2,@(0xc:2,er1)  ;010769181760\r
103     extu.l #2,@er1+          ;01046d181760\r
104     extu.l #2,@-er1          ;01076d181760\r
105     extu.l #2,@+er1          ;01056d181760\r
106     extu.l #2,@er1-          ;01066d181760\r
107     extu.l #2,@(0x1234:16,er1)    ;01046f1812341760\r
108     extu.l #2,@(0x12345678:32,er1)    ;78946b28123456781760\r
109     extu.l #2,@(0x1234:16,r2l.b)  ;01056f2812341760\r
110     extu.l #2,@(0x1234:16,r2.w)  ;01066f2812341760\r
111     extu.l #2,@(0x1234:16,er2.l)  ;01076f2812341760\r
112     extu.l #2,@(0x12345678:32,r2l.b)  ;78a56b28123456781760\r
113     extu.l #2,@(0x12345678:32,r2.w)  ;78a66b28123456781760\r
114     extu.l #2,@(0x12345678:32,er2.l)  ;78a76b28123456781760\r
115     extu.l #2,@0x1234:16         ;01046b0812341760\r
116     extu.l #2,@0x12345678:32         ;01046b28123456781760\r
117 \r
118     exts.w r1                ;17d1\r
119     exts.w @er1              ;7d9017d0\r
120     exts.w @(0x6:2,er1)     ;0157691817d0\r
121     exts.w @er1+             ;01546d1817d0\r
122     exts.w @-er1             ;01576d1817d0\r
123     exts.w @+er1             ;01556d1817d0\r
124     exts.w @er1-             ;01566d1817d0\r
125     exts.w @(0x1234:16,er1)       ;01546f18123417d0\r
126     exts.w @(0x12345678:32,er1)       ;78146b281234567817d0\r
127     exts.w @(0x1234:16,r2l.b)     ;01556f28123417d0\r
128     exts.w @(0x1234:16,r2.w)     ;01566f28123417d0\r
129     exts.w @(0x1234:16,er2.l)     ;01576f28123417d0\r
130     exts.w @(0x12345678:32,r2l.b)     ;78256b281234567817d0\r
131     exts.w @(0x12345678:32,r2.w)     ;78266b281234567817d0\r
132     exts.w @(0x12345678:32,er2.l)     ;78276b281234567817d0\r
133     exts.w @0x1234:16            ;6b18123417d0\r
134     exts.w @0x12345678:32            ;6b381234567817d0\r
135 \r
136     exts.l er1                ;17f1\r
137     exts.l @er1              ;0104691817f0\r
138     exts.l @(0xc:2,er1)     ;0107691817f0\r
139     exts.l @er1+             ;01046d1817f0\r
140     exts.l @-er1             ;01076d1817f0\r
141     exts.l @+er1             ;01056d1817f0\r
142     exts.l @er1-             ;01066d1817f0\r
143     exts.l @(0x1234:16,er1)       ;01046f18123417f0\r
144     exts.l @(0x12345678:32,er1)       ;78946b281234567817f0\r
145     exts.l @(0x1234:16,r2l.b)     ;01056f28123417f0\r
146     exts.l @(0x1234:16,r2.w)     ;01066f28123417f0\r
147     exts.l @(0x1234:16,er2.l)     ;01076f28123417f0\r
148     exts.l @(0x12345678:32,r2l.b)     ;78a56b281234567817f0\r
149     exts.l @(0x12345678:32,r2.w)     ;78a66b281234567817f0\r
150     exts.l @(0x12345678:32,er2.l)     ;78a76b281234567817f0\r
151     exts.l @0x1234:16            ;01046b08123417f0\r
152     exts.l @0x12345678:32            ;01046b281234567817f0\r
153 \r
154     exts.l #2,er1             ;17e1\r
155     exts.l #2,@er1           ;0104691817e0\r
156     exts.l #2,@(0xc:2,er1)  ;0107691817e0\r
157     exts.l #2,@er1+          ;01046d1817e0\r
158     exts.l #2,@-er1          ;01076d1817e0\r
159     exts.l #2,@+er1          ;01056d1817e0\r
160     exts.l #2,@er1-          ;01066d1817e0\r
161     exts.l #2,@(0x1234:16,er1)    ;01046f18123417e0\r
162     exts.l #2,@(0x12345678:32,er1)    ;78946b281234567817e0\r
163     exts.l #2,@(0x1234:16,r2l.b)  ;01056f28123417e0\r
164     exts.l #2,@(0x1234:16,r2.w)  ;01066f28123417e0\r
165     exts.l #2,@(0x1234:16,er2.l)  ;01076f28123417e0\r
166     exts.l #2,@(0x12345678:32,r2l.b)  ;78a56b281234567817e0\r
167     exts.l #2,@(0x12345678:32,r2.w)  ;78a66b281234567817e0\r
168     exts.l #2,@(0x12345678:32,er2.l)  ;78a76b281234567817e0\r
169     exts.l #2,@0x1234:16         ;01046b08123417e0\r
170     exts.l #2,@0x12345678:32         ;01046b281234567817e0\r
171 \r
172         .end\r