Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / h8300 / t06_ari2.s
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
2 ;arith_2\r
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
4         .h8300sx\r
5         .text\r
6 _start:\r
7     addx.b #0x12:8,r1h          ;9112\r
8     addx.b #0x12:8,@er1         ;7d109012\r
9     addx.b #0x12:8,@er1-        ;01766c189012\r
10 \r
11     addx.b r3h,r1h             ;0e31\r
12     addx.b r3h,@er1           ;7d100e30\r
13     addx.b r3h,@er1-          ;01766c180e30\r
14 \r
15     addx.b @er3,r1h           ;7c300e01\r
16     addx.b @er3,@er1         ;0174683d0110\r
17 \r
18     addx.b @er3-,r1h         ;01766c300e01\r
19     addx.b @er3-,@er1-       ;01766c3da110\r
20 \r
21     addx.w #0x1234:16,r1         ;015179111234\r
22     addx.w #0x1234:16,@er1        ;7d9179101234\r
23     addx.w #0x1234:16,@er1-       ;01566d1979101234\r
24 \r
25     addx.w r3,r1             ;01510931\r
26     addx.w r3,@er1           ;7d910930\r
27     addx.w r3,@er1-          ;01566d190930\r
28 \r
29     addx.w @er3,r1           ;7cb10901\r
30     addx.w @er3,@er1         ;0154693d0110\r
31 \r
32     addx.w @er3-,r1         ;01566d310901\r
33     addx.w @er3-,@er1-       ;01566d3da110\r
34 \r
35     addx.l #0x12345678:32,er1        ;01017a1112345678\r
36     addx.l #0x12345678:32,@er1        ;010469197a1012345678\r
37     addx.l #0x12345678:32,@er1-       ;01066d197a1012345678\r
38 \r
39     addx.l er3,er1           ;01010ab1\r
40     addx.l er3,@er1           ;010469190ab0\r
41     addx.l er3,@er1-          ;01066d190ab0\r
42 \r
43     addx.l @er3,er1           ;010469310a81\r
44     addx.l @er3,@er1         ;0104693d0110\r
45 \r
46     addx.l @er3-,er1         ;01066d310a81\r
47     addx.l @er3-,@er1-       ;01066d3da110\r
48 \r
49     subx.b #0x12:8,r1h          ;b112\r
50     subx.b #0x12:8,@er1         ;7d10b012\r
51     subx.b #0x12:8,@er1-        ;01766c18b012\r
52 \r
53     subx.b r3h,r1h             ;1e31\r
54     subx.b r3h,@er1           ;7d101e30\r
55     subx.b r3h,@er1-          ;01766c181e30\r
56 \r
57     subx.b @er3,r1h           ;7c301e01\r
58     subx.b @er3,@er1         ;0174683d0130\r
59 \r
60     subx.b @er3-,r1h         ;01766c301e01\r
61     subx.b @er3-,@er1-       ;01766c3da130\r
62 \r
63     subx.w #0x1234:16,r1         ;015179311234\r
64     subx.w #0x1234:16,@er1        ;7d9179301234\r
65     subx.w #0x1234:16,@er1-       ;01566d1979301234\r
66 \r
67     subx.w r3,r1             ;01511931\r
68     subx.w r3,@er1           ;7d911930\r
69     subx.w r3,@er1-          ;01566d191930\r
70 \r
71     subx.w @er3,r1           ;7cb11901\r
72     subx.w @er3,@er1         ;0154693d0130\r
73 \r
74     subx.w @er3-,r1         ;01566d311901\r
75     subx.w @er3-,@er1-       ;01566d3da130\r
76 \r
77     subx.l #0x12345678:32,er1        ;01017a3112345678\r
78     subx.l #0x12345678:32,@er1        ;010469197a3012345678\r
79     subx.l #0x12345678:32,@er1-       ;01066d197a3012345678\r
80 \r
81     subx.l er3,er1           ;01011ab1\r
82     subx.l er3,@er1           ;010469191ab0\r
83     subx.l er3,@er1-          ;01066d191ab0\r
84 \r
85     subx.l @er3,er1           ;010469311a81\r
86     subx.l @er3,@er1         ;0104693d0130\r
87 \r
88     subx.l @er3-,er1         ;01066d311a81\r
89     subx.l @er3-,@er1-       ;01066d3da130\r
90 \r
91     inc.b r1h                 ;0a01\r
92     inc.w #1,r1              ;0b51\r
93     inc.w #2,r1              ;0bd1\r
94     inc.l #1,er1              ;0b71\r
95     inc.l #2,er1              ;0bf1\r
96 \r
97     dec.b r1h                 ;1a01\r
98     dec.w #1,r1              ;1b51\r
99     dec.w #2,r1              ;1bd1\r
100     dec.l #1,er1              ;1b71\r
101     dec.l #2,er1              ;1bf1\r
102 \r
103     adds.l #1,er1             ;0b01\r
104     adds.l #2,er1             ;0b81\r
105     adds.l #4,er1             ;0b91\r
106 \r
107     subs.l #1,er1             ;1b01\r
108     subs.l #2,er1             ;1b81\r
109     subs.l #4,er1             ;1b91\r
110 \r
111     daa.b r1h                 ;0f01\r
112 \r
113     das.b r1h                 ;1f01\r
114 \r
115     mulxu.b #0xf:4,r1          ;01cc50f1\r
116 \r
117     mulxu.b r3h,r1            ;5031\r
118 \r
119     mulxu.w #0xf:4,er1         ;01cc52f1\r
120 \r
121     mulxu.w r3,er1           ;5231\r
122 \r
123     divxu.b #0xf:4,r1          ;01dc51f1\r
124 \r
125     divxu.b r3h,r1            ;5131\r
126 \r
127     divxu.w #0xf:4,er1         ;01dc53f1\r
128 \r
129     divxu.w r3,er1           ;5331\r
130 \r
131     mulxs.b #0xf:4,r1          ;01c450f1\r
132 \r
133     mulxs.b r3h,r1            ;01c05031\r
134 \r
135     mulxs.w #0xf:4,er1         ;01c452f1\r
136 \r
137     mulxs.w r3,er1           ;01c05231\r
138 \r
139     divxs.b #0xf:4,r1          ;01d451f1\r
140 \r
141     divxs.b r3h,r1            ;01d05131\r
142 \r
143     divxs.w #0xf:4,er1         ;01d453f1\r
144 \r
145     divxs.w r3,er1           ;01d05331\r
146 \r
147     mulu.w #0xf:4,r1           ;01ce50f1\r
148 \r
149     mulu.w r3,r1             ;01ca5031\r
150 \r
151     mulu.l #0xf:4,er1          ;01ce52f1\r
152 \r
153     mulu.l er3,er1           ;01ca5231\r
154 \r
155     mulu/u.l #0xf:4,er1          ;01cf52f1\r
156 \r
157     mulu/u.l er3,er1           ;01cb5231\r
158 \r
159     muls.w #0xf:4,r1           ;01c650f1\r
160 \r
161     muls.w r3,r1             ;01c25031\r
162 \r
163     muls.l #0xf:4,er1          ;01c652f1\r
164 \r
165     muls.l er3,er1           ;01c25231\r
166 \r
167     muls/u.l #0xf:4,er1          ;01c752f1\r
168 \r
169     muls/u.l er3,er1           ;01c35231\r
170 \r
171     divu.w #0xf:4,r1           ;01de51f1\r
172 \r
173     divu.w r3,r1             ;01da5131\r
174 \r
175     divu.l #0xf:4,er1          ;01de53f1\r
176 \r
177     divu.l er3,er1            ;01da5331\r
178 \r
179     divs.w #0xf:4,r1           ;01d651f1\r
180 \r
181     divs.w r3,r1             ;01d25131\r
182 \r
183     divs.l #0xf:4,er1          ;01d653f1\r
184 \r
185     divs.l er3,er1            ;01d25331\r
186 \r
187         .end\r