[ARC] Add arithmetic and logic instructions for nps
[external/binutils.git] / gas / testsuite / gas / arc / nps400-6.d
1 #as: -mcpu=nps400
2 #objdump: -dr
3
4 .*: +file format .*arc.*
5
6 Disassembly of section .text:
7
8 [0-9a-f]+ <.*>:
9    0:   4820 1020               addb    r0,r0,r1,0,0x8,0x2
10    4:   4830 1820               addb.f  r0,r0,r1,0x10,0x8,0x2
11    8:   4830 74a0               addb.f.sx       r0,r0,r1,0x8,0x18,0x6
12    c:   4820 1024               subb    r0,r0,r1,0,0x8,0x2
13   10:   4830 1824               subb.f  r0,r0,r1,0x10,0x8,0x2
14   14:   4830 74a4               subb.f.sx       r0,r0,r1,0x8,0x18,0x6
15   18:   4820 1025               adcb    r0,r0,r1,0,0x8,0x2
16   1c:   4830 1825               adcb.f  r0,r0,r1,0x10,0x8,0x2
17   20:   4830 74a5               adcb.f.sx       r0,r0,r1,0x8,0x18,0x6
18   24:   4820 1026               sbcb    r0,r0,r1,0,0x8,0x2
19   28:   4830 1826               sbcb.f  r0,r0,r1,0x10,0x8,0x2
20   2c:   4830 74a6               sbcb.f.sx       r0,r0,r1,0x8,0x18,0x6
21   30:   4820 1021               andb    r0,r0,r1,0,0x8,0x2
22   34:   4830 1821               andb.f  r0,r0,r1,0x10,0x8,0x2
23   38:   4820 1022               xorb    r0,r0,r1,0,0x8,0x2
24   3c:   4830 1822               xorb.f  r0,r0,r1,0x10,0x8,0x2
25   40:   4820 1023               orb     r0,r0,r1,0,0x8,0x2
26   44:   4830 1823               orb.f   r0,r0,r1,0x10,0x8,0x2
27   48:   4820 102b               shlb    r0,r0,r1,0,0x8,0x2
28   4c:   4830 182b               shlb.f  r0,r0,r1,0x10,0x8,0x2
29   50:   4820 102c               shrb    r0,r0,r1,0,0x8,0x2
30   54:   4830 182c               shrb.f  r0,r0,r1,0x10,0x8,0x2
31   58:   4820 1007               fxorb   r0,r0,r1,0,0x8,0x8
32   5c:   4830 1807               fxorb.f r0,r0,r1,0x10,0x8,0x8
33   60:   4820 1008               wxorb   r0,r0,r1,0,0x8,0x10
34   64:   4830 1808               wxorb.f r0,r0,r1,0x10,0x8,0x10
35   68:   4820 00e9               notb    r0,r1,0,0x8
36   6c:   4830 21e9               notb.f  r0,r1,0x10,0x10
37   70:   4820 00ea               cntbb   r0,r1,0,0x8
38   74:   4830 21ea               cntbb.f r0,r1,0x10,0x10
39   78:   4840 540d               div     r0,r0,r2,0x8,0x8
40   7c:   4810 47ed               div.f   r0,r0,0xf,0x8
41   80:   4840 940d               mod     r0,r0,r2,0x8,0x8
42   84:   4810 87ed               mod.f   r0,r0,0xf,0x8
43   88:   4840 140d               divm    r0,r0,r2,0x8,0x8
44   8c:   4810 07ed               divm.f  r0,r0,0xf,0x8
45   90:   4a10 9e6e               qcmp.ar r2,r2,r0,0x8,0x8,0,0x1,0x3
46   94:   4a10 dfee               qcmp.ar r2,r2,r0,0x8,0x8,0x1,0x1
47   98:   4a10 5fee               qcmp.ar r2,r2,r0,0x8,0x8,0x1
48   9c:   4a10 1fee               qcmp.ar r2,r2,r0,0x8,0x8
49   a0:   4a10 9e6f               qcmp.al r2,r2,r0,0x8,0x8,0,0x1,0x3
50   a4:   4a10 dfef               qcmp.al r2,r2,r0,0x8,0x8,0x1,0x1
51   a8:   4a10 5fef               qcmp.al r2,r2,r0,0x8,0x8,0x1
52   ac:   4a10 1fef               qcmp.al r2,r2,r0,0x8,0x8
53   b0:   4800 0010               calcsd  r0,r0,r0,0x1
54   b4:   4910 0110               calcsd.f        r1,r1,r0,0x2
55   b8:   4a60 0210               calcsd  r2,r2,r3,0x4
56   bc:   4810 0310               calcsd.f        r0,r0,r0,0x8
57   c0:   4b00 0410               calcsd  r3,r3,r0,0x10
58   c4:   4810 0510               calcsd.f        r0,r0,r0,0x20
59   c8:   4820 0610               calcsd  r0,r0,r1,0x40
60   cc:   4a10 0710               calcsd.f        r2,r2,r0,0x80
61   d0:   4940 0810               calcsd  r1,r1,r2,0x100
62   d4:   4800 4010               calcxd  r0,r0,r0,0x1
63   d8:   4910 4110               calcxd.f        r1,r1,r0,0x2
64   dc:   4a60 4210               calcxd  r2,r2,r3,0x4
65   e0:   4810 4310               calcxd.f        r0,r0,r0,0x8
66   e4:   4b00 4410               calcxd  r3,r3,r0,0x10
67   e8:   4810 4510               calcxd.f        r0,r0,r0,0x20
68   ec:   4820 4610               calcxd  r0,r0,r1,0x40
69   f0:   4a10 4710               calcxd.f        r2,r2,r0,0x80
70   f4:   4940 4810               calcxd  r1,r1,r2,0x100
71   f8:   4800 0030               calcbsd r0,r0,r0
72   fc:   4910 0030               calcbsd.f       r1,r1,r0
73  100:   4940 0030               calcbsd r1,r1,r2
74  104:   4b50 0030               calcbsd.f       r3,r3,r2
75  108:   4800 4030               calcbxd r0,r0,r0
76  10c:   4910 4030               calcbxd.f       r1,r1,r0
77  110:   4940 4030               calcbxd r1,r1,r2
78  114:   4b50 4030               calcbxd.f       r3,r3,r2
79  118:   4800 0050               calckey r0,r0,r0
80  11c:   4910 0050               calckey.f       r1,r1,r0
81  120:   4940 0050               calckey r1,r1,r2
82  124:   4b50 0050               calckey.f       r3,r3,r2
83  128:   4800 4050               calcxkey        r0,r0,r0
84  12c:   4910 4050               calcxkey.f      r1,r1,r0
85  130:   4940 4050               calcxkey        r1,r1,r2
86  134:   4b50 4050               calcxkey.f      r3,r3,r2
87  138:   582b 0440               mxb     r0,r1,0,0x1,0x2
88  13c:   582b 0e38               mxb     r0,r1,0x7,0x8,0x7
89  140:   582b 01f8               mxb     r0,r1,0x7,0x7,0x8
90  144:   5a6b a708               mxb.s   r2,r3,0x1,0x4,0x3,0x2
91  148:   5a6b fe38               mxb.s   r2,r3,0x7,0x8,0x7,0x7
92  14c:   5a6b f1f8               mxb.s   r2,r3,0x7,0x7,0x8,0x7
93  150:   5a6b 8e38               mxb.s   r2,r3,0x7,0x8,0x7,0x8
94  154:   582b 0441               imxb    r0,r1,0,0x1,0x2
95  158:   582b 0e39               imxb    r0,r1,0x7,0x8,0x7
96  15c:   582b 01f9               imxb    r0,r1,0x7,0x7,0x8
97  160:   5a6b a709               imxb.s  r2,r3,0x1,0x4,0x3,0x2
98  164:   5a6b fe39               imxb.s  r2,r3,0x7,0x8,0x7,0x7
99  168:   5a6b f1f9               imxb.s  r2,r3,0x7,0x7,0x8,0x7
100  16c:   5a6b 8e39               imxb.s  r2,r3,0x7,0x8,0x7,0x8
101  170:   480a 0000               addl    r0,r0,0
102  174:   484a 7fff               addl    r2,r2,32767
103  178:   48aa 8000               addl    r5,r5,-32768
104  17c:   495a 0000               addl.f  r10,r10,0
105  180:   497a 0001               addl.f  r11,r11,1
106  184:   499a ffff               addl.f  r12,r12,-1
107  188:   480b 0000               subl    r0,r0,0
108  18c:   484b 7fff               subl    r2,r2,32767
109  190:   48ab 8000               subl    r5,r5,-32768
110  194:   495b 0000               subl.f  r10,r10,0
111  198:   497b 0001               subl.f  r11,r11,1
112  19c:   499b ffff               subl.f  r12,r12,-1
113  1a0:   480d 0000               andl    r0,r0,0
114  1a4:   482d 0001               andl    r1,r1,0x1
115  1a8:   484d ffff               andl    r2,r2,0xffff
116  1ac:   495d 0000               andl.f  r10,r10,0
117  1b0:   497d 0001               andl.f  r11,r11,0x1
118  1b4:   499d ffff               andl.f  r12,r12,0xffff
119  1b8:   480c 0000               orl     r0,r0,0
120  1bc:   482c 0001               orl     r1,r1,0x1
121  1c0:   484c ffff               orl     r2,r2,0xffff
122  1c4:   495c 0000               orl.f   r10,r10,0
123  1c8:   497c 0001               orl.f   r11,r11,0x1
124  1cc:   499c ffff               orl.f   r12,r12,0xffff
125  1d0:   480e 0000               xorl    r0,r0,0
126  1d4:   482e 0001               xorl    r1,r1,0x1
127  1d8:   484e ffff               xorl    r2,r2,0xffff
128  1dc:   495e 0000               xorl.f  r10,r10,0
129  1e0:   497e 0001               xorl.f  r11,r11,0x1
130  1e4:   499e ffff               xorl.f  r12,r12,0xffff
131  1e8:   4800 0011               andab   r0,r0,0,0x1
132  1ec:   4940 3df1               andab   r1,r2,0xf,0x10
133  1f0:   4a70 0011               andab.f r2,r3,0,0x1
134  1f4:   4cb0 3e11               andab.f r12,r13,0x10,0x10
135  1f8:   4800 8011               andab   r0,r0,r0,0,0x1
136  1fc:   4940 bdf1               andab   r1,r1,r2,0xf,0x10
137  200:   4a70 8011               andab.f r2,r2,r3,0,0x1
138  204:   4cb0 be11               andab.f r12,r12,r13,0x10,0x10
139  208:   4800 0012               orab    r0,r0,0,0x1
140  20c:   4940 3df2               orab    r1,r2,0xf,0x10
141  210:   4a70 0012               orab.f  r2,r3,0,0x1
142  214:   4cb0 3e12               orab.f  r12,r13,0x10,0x10
143  218:   4800 8012               orab    r0,r0,r0,0,0x1
144  21c:   4940 bdf2               orab    r1,r1,r2,0xf,0x10
145  220:   4a70 8012               orab.f  r2,r2,r3,0,0x1
146  224:   4cb0 be12               orab.f  r12,r12,r13,0x10,0x10
147  228:   382f 0045               lbdsize r0,r1
148  22c:   3a2f 00c5               lbdsize r2,r3
149  230:   382f 8045               lbdsize.f       r0,r1
150  234:   3a2f 80c5               lbdsize.f       r2,r3
151  238:   4820 0033               bdlen   r0,r1,0x1
152  23c:   4960 0013               bdlen   r1,r3,0x100
153  240:   4940 1e13               bdlen   r1,r2,0xf0
154  244:   4ca0 4013               bdlen   r12,r13
155  248:   4830 0033               bdlen.f r0,r1,0x1
156  24c:   4970 0013               bdlen.f r1,r3,0x100
157  250:   4cb0 4013               bdlen.f r12,r13
158  254:   3c2a 150a               csma    r10,r12,r20
159  258:   3e2a 7500 1234 5678     csma    r0,0x12345678,r20
160  260:   3f2a 0f86 ffff ffff     csma    r6,r7,0xffffffff
161  268:   3e2a 7f88 ffff ffff     csma    r8,0xffffffff,0xffffffff
162  270:   3e2a 137e               csma    0,r14,r13
163  274:   3e2a 72be ffff ffff     csma    0,0xffffffff,r10
164  27c:   3c2a 1fbe ffff ffff     csma    0,r12,0xffffffff
165  284:   3d6a 0044               csma    r4,r5,0x1
166  288:   3e6a 7083 1234 5678     csma    r3,0x12345678,0x2
167  290:   396a 013e               csma    0,r1,0x4
168  294:   3e6a 707e ffff ffff     csma    0,0xffffffff,0x1
169  29c:   3c2c 150a               csms    r10,r12,r20
170  2a0:   3e2c 7500 1234 5678     csms    r0,0x12345678,r20
171  2a8:   3f2c 0f86 ffff ffff     csms    r6,r7,0xffffffff
172  2b0:   3e2c 7f88 ffff ffff     csms    r8,0xffffffff,0xffffffff
173  2b8:   3e2c 137e               csms    0,r14,r13
174  2bc:   3e2c 72be ffff ffff     csms    0,0xffffffff,r10
175  2c4:   3c2c 1fbe ffff ffff     csms    0,r12,0xffffffff
176  2cc:   3d6c 0044               csms    r4,r5,0x1
177  2d0:   3e6c 7083 1234 5678     csms    r3,0x12345678,0x2
178  2d8:   396c 013e               csms    0,r1,0x4
179  2dc:   3e6c 707e ffff ffff     csms    0,0xffffffff,0x1
180  2e4:   3c2d 150a               cbba    r10,r12,r20
181  2e8:   3e2d 7500 1234 5678     cbba    r0,0x12345678,r20
182  2f0:   3f2d 0f86 ffff ffff     cbba    r6,r7,0xffffffff
183  2f8:   3e2d 7f88 ffff ffff     cbba    r8,0xffffffff,0xffffffff
184  300:   3e2d 137e               cbba    0,r14,r13
185  304:   3e2d 72be ffff ffff     cbba    0,0xffffffff,r10
186  30c:   3c2d 1fbe ffff ffff     cbba    0,r12,0xffffffff
187  314:   3d6d 0044               cbba    r4,r5,0x1
188  318:   3e6d 7083 1234 5678     cbba    r3,0x12345678,0x2
189  320:   396d 013e               cbba    0,r1,0x4
190  324:   3e6d 707e ffff ffff     cbba    0,0xffffffff,0x1
191  32c:   3c2d 950a               cbba.f  r10,r12,r20
192  330:   3e2d f500 1234 5678     cbba.f  r0,0x12345678,r20
193  338:   3f2d 8f86 ffff ffff     cbba.f  r6,r7,0xffffffff
194  340:   3e2d ff88 ffff ffff     cbba.f  r8,0xffffffff,0xffffffff
195  348:   3e2d 937e               cbba.f  0,r14,r13
196  34c:   3e2d f2be ffff ffff     cbba.f  0,0xffffffff,r10
197  354:   3c2d 9fbe ffff ffff     cbba.f  0,r12,0xffffffff
198  35c:   3d6d 8044               cbba.f  r4,r5,0x1
199  360:   3e6d f083 1234 5678     cbba.f  r3,0x12345678,0x2
200  368:   396d 813e               cbba.f  0,r1,0x4
201  36c:   3e6d f07e ffff ffff     cbba.f  0,0xffffffff,0x1
202  374:   3c35 150a               zncv.rd r10,r12,r20
203  378:   3e35 7500 1234 5678     zncv.rd r0,0x12345678,r20
204  380:   3f35 0f86 ffff ffff     zncv.rd r6,r7,0xffffffff
205  388:   3e35 7f88 ffff ffff     zncv.rd r8,0xffffffff,0xffffffff
206  390:   3e35 137e               zncv.rd 0,r14,r13
207  394:   3e35 72be ffff ffff     zncv.rd 0,0xffffffff,r10
208  39c:   3c35 1fbe ffff ffff     zncv.rd 0,r12,0xffffffff
209  3a4:   3d75 0044               zncv.rd r4,r5,0x1
210  3a8:   3e75 7083 1234 5678     zncv.rd r3,0x12345678,0x2
211  3b0:   3975 013e               zncv.rd 0,r1,0x4
212  3b4:   3e75 707e ffff ffff     zncv.rd 0,0xffffffff,0x1
213  3bc:   39b5 0fff               zncv.rd r1,r1,-1
214  3c0:   3eb5 7fff ffff ffff     zncv.rd 0,0xffffffff,-1
215  3c8:   3c35 950a               zncv.wr r10,r12,r20
216  3cc:   3e35 f500 1234 5678     zncv.wr r0,0x12345678,r20
217  3d4:   3f35 8f86 ffff ffff     zncv.wr r6,r7,0xffffffff
218  3dc:   3e35 ff88 ffff ffff     zncv.wr r8,0xffffffff,0xffffffff
219  3e4:   3e35 937e               zncv.wr 0,r14,r13
220  3e8:   3e35 f2be ffff ffff     zncv.wr 0,0xffffffff,r10
221  3f0:   3c35 9fbe ffff ffff     zncv.wr 0,r12,0xffffffff
222  3f8:   3d75 8044               zncv.wr r4,r5,0x1
223  3fc:   3e75 f083 1234 5678     zncv.wr r3,0x12345678,0x2
224  404:   3975 813e               zncv.wr 0,r1,0x4
225  408:   3e75 f07e ffff ffff     zncv.wr 0,0xffffffff,0x1
226  410:   39b5 8fff               zncv.wr r1,r1,-1
227  414:   3eb5 ffff ffff ffff     zncv.wr 0,0xffffffff,-1
228  41c:   3a36 00c1               hofs    r1,r2,r3
229  420:   3d36 8184               hofs.f  r4,r5,r6
230  424:   3876 13c7               hofs    r7,r8,0xf0,0
231  428:   3876 9807               hofs.f  r7,r8,0,0x1