226 lines · plain
1# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s2 3# CHECK: adda.l %a0, %a140xd3 0xc85# CHECK: sub.w %d3, %d160x92 0x437 8# CHECK: add.w (56,%a4,%d3), %d290xd4 0x74 0x38 0x3810 11# CHECK: add.w #35172, %d1120xd2 0x7c 0x89 0x6413 14# CHECK: add.w (%a5), %d3150xd6 0x5516 17# CHECK: add.w (102,%pc,%a4), %d7180xde 0x7b 0xc8 0x6619 20# CHECK: add.w (30600,%a4), %d5210xda 0x6c 0x77 0x8822 23# CHECK: add.w (5190,%pc), %d1240xd2 0x7a 0x14 0x4625 26# CHECK: add.w %d2, (20,%a6,%d5)270xd5 0x76 0x58 0x1428 29# CHECK: add.w #5205, (49,%a3,%d7)300x06 0x73 0x14 0x55 0x78 0x3131 32# CHECK: add.w %d2, (%a6)330xd5 0x5634 35# CHECK: add.w #5378, (%a6)360x06 0x56 0x15, 0x0237 38# CHECK: add.w %d2, (5380,%a2)390xd5 0x6a 0x15 0x0440 41# CHECK: adda.l (18,%a4,%d1), %a3420xd7 0xf4 0x18 0x1243 44# CHECK: adda.l #50402580, %a1450xd3 0xfc 0x03 0x01 0x15 0x1446 47# CHECK: adda.l (%a5), %a1480xd3 0xd549 50# CHECK: adda.l (0,%pc,%sp), %sp510xdf 0xfb 0xf8 0x0052 53# CHECK: adda.l (5401,%pc), %a5540xdb 0xfa 0x15 0x1955 56# CHECK: adda.l %a5, %a4570xd9 0xcd58 59# CHECK: add.l (4660,%sp), %d5600xda 0xaf 0x12 0x3461 62# CHECK: cmpi.w #769, $20220301630x0c 0x79 0x03 0x01 0x20 0x22 0x03 0x0164 65# CHECK: cmpi.w #5416, %d7660x0c 0x47 0x15 0x2867 68# CHECK: cmp.w (69,%a2,%a1), %d3690xb6 0x72 0x98 0x4570 71# CHECK: cmpi.l #50402614, (51,%a5,%d7)720x0c 0xb5 0x03 0x01 0x15 0x36 0x78 0x3373 74# CHECK: cmpi.l #50403411, $1750x0c 0xb9 0x03 0x01 0x18 0x53 0x00 0x01 0x00 0x0076 77# CHECK: cmpi.b #64, $3011540780x0c 0x39 0x00 0x40 0x03 0x01 0x15 0x4079 80# CHECK: cmp.b %d5, %d7810xbe 0x0582 83# CHECK: cmp.w %d1, %d0840xb0 0x4185 86# CHECK: neg.w %d0870x44 0x4088 89# CHECK: negx.l %a2900x40 0x8a91 92# CHECK: not.l %d5930x46 0x8594 95# CHECK: not.b %d1960x46 0x0197 98# CHECK: or.w (18,%a4,%a0), %d3990x86 0x74 0x88 0x12100 101# CHECK: or.w #4149, %d21020x84 0x7c 0x10 0x35103 104# CHECK: or.l (%a3), %d41050x88 0x93106 107# CHECK: or.l (55,%pc,%a1), %d61080x8c 0xbb 0x98 0x37109 110# CHECK: or.l (38967,%a3), %d61110x8c 0xab 0x98 0x37112 113# CHECK: or.l %d6, (48,%a4,%a2)1140x8d 0xb4 0xa8 0x30115 116# CHECK: or.b %d2, %d71170x8e 0x02118 119# CHECK: or.b (4163,%a1), %d01200x80 0x29 0x10 0x43121 122# CHECK: or.b #16, (3,%a3,%d4)1230x00 0x33 0x00 0x10 0x48 0x03124 125# CHECK: sub.w %d5, (16,%a3,%a2)1260x9b 0x73 0xa8 0x10127 128# CHECK: suba.l (85,%a4,%a2), %a01290x91 0xf4 0xa8 0x55130 131# CHECK: suba.l %d4, %a11320x93 0xc4133 134# CHECK: sub.l #16843009, %d31350x96 0xbc 0x01 0x01 0x01 0x01136 137# CHECK: add.w %d0, %d41380xd8 0x40139 140# CHECK: add.w %a2, %d31410xd6 0x4a142 143# CHECK: add.l %d1, %d21440xd4 0x81145 146# CHECK: add.l %a0, %d11470xd2 0x88148 149# CHECK: sub.w %a5, %d11500x92 0x4d151 152# CHECK: sub.w %d2, %d41530x98 0x42154 155# CHECK: sub.l %d2, %d51560x9a 0x82157 158# CHECK: sub.l %a2, %d51590x9a 0x8a160 161# CHECK: subx.w %d2, %d41620x99 0x42163 164# CHECK: subx.l %d5, %d31650x97 0x85166 167# CHECK: suba.l %d4, %a01680x91 0xc4169 170# CHECK: suba.l #12576, %a21710x95 0xfc 0x00 0x00 0x31 0x20172 173# CHECK: suba.l (%sp), %a01740x91 0xd7175 176# CHECK: and.b (256,%a2), %d01770xc0 0x2a 0x01 0x00178 179# CHECK: and.w %d0, %d71800xce 0x40181 182# CHECK: and.w %a1, %d31830xc6 0x49184 185# CHECK: and.w (32,%a0,%d1), %d11860xc2 0x70 0x18 0x20187 188# CHECK: and.w (288,%a2), %d41890xc8 0x6a 0x01 0x20190 191# CHECK: and.l %d1, (49,%a0,%sp)1920xc3 0xb0 0xf8 0x31193 194# CHECK: and.l #100, (1,%a1,%d4)1950x02 0xb1 0x00 0x00 0x00 0x64 0x48 0x01196 197# CHECK: and.l %d0, %d11980xc2 0x80199 200# CHECK: and.l %a1, %d22010xc4 0x89202 203# CHECK: or.b #7, (%a1)2040x00 0x11 0x00 0x07205 206# CHECK: or.w %d2, %d52070x8a 0x42208 209# CHECK: or.w %a0, %d22100x84 0x48211 212# CHECK: or.w #0, (0,%a2,%a0)2130x00 0x72 0x00 0x00 0x88 0x00214 215# CHECK: or.l (15,%pc,%a1), %d02160x80 0xbb 0x98 0x0f217 218# CHECK: or.l %a0, %d02190x80 0x88220 221# CHECK: or.l %d1, %d62220x8c 0x81223 224# CHECK: adda.l $f0001, %a02250xd1 0xf9 0x00 0x0f 0x00 0x01226