1; 68000 instruction set tests 2 3M68010 EQU 0 4 5; proc 6 7ea EQU $1234 8ofs EQU $4321 9 10; --- EA tests --- 11 12 MOVE D0,D0 ; 3000 13 MOVE A0,D0 ; 3008 14 MOVE (A0),D0 ; 3010 15 MOVE (A0)+,D0 ; 3018 16 MOVE -(A0),D0 ; 3020 17 MOVE ofs(A0),D0 ; 3028 4321 18 MOVE (ofs,A0),D0 ; 3028 4321 19 MOVE $12(A0,D0),D0 ; 3030 0012 20 MOVE ($12,A0,D0),D0 ; 3030 0012 21 MOVE (A0,D0),D0 ; 3030 0000 22 MOVE $12(A0,A0),D0 ; 3030 8012 23 MOVE ($12,A0,A0),D0 ; 3030 8012 24 MOVE (A0,A0),D0 ; 3030 8000 25 MOVE $1234,D0 ; 3038 1234 26 MOVE $12345678,D0 ; 3039 1234 5678 27 MOVE.B #$12,D0 ; 103C 0012 28 MOVE #$1234,D0 ; 303C 1234 29 MOVE.W #$1234,D0 ; 303C 1234 30 MOVE.L #$12345,D0 ; 203C 0001 2345 31 MOVE *(PC),D0 ; 303A FFFE 32 MOVE (*,PC),D0 ; 303A FFFE 33 MOVE *(PC,D0),D0 ; 303B 00FE 34 MOVE (*,PC,D0),D0 ; 303B 00FE 35 MOVE (PC,D0),D0 ; 303B 0000 36 MOVE *(PC,A0),D0 ; 303B 80FE 37 MOVE (*,PC,A0),D0 ; 303B 80FE 38 MOVE (PC,A0),D0 ; 303B 8000 39 MOVE $12345678,$12345678 ; 33F9 1234 5678 1234 5678 40 MOVE.L #$12345678,$12345678 ; 23FC 1234 5678 1234 5678 41 MOVE ofs(A2),ofs(A1) ; 336A 4321 4321 42 MOVE $12(A2,D1),$12(A2,D1) ; 31B0 0012 0012 43 MOVE $12(A2,D1.W),$12(A2,D1.W) ; 31B0 0012 0012 44 MOVE $12(A2,D1.L),$12(A2,D1.L) ; 35B2 1812 1812 45 MOVE (A2,D1),(A2,D1) ; 35B2 1000 1000 46 MOVE (A2,D1.L),(A2,D1.L) ; 35B2 1800 1800 47 MOVE.L #$12345678,$12(A2,D1) ; 25BC 1234 5678 1012 48 MOVE *(PC,D1),$12(A2,D1) ; 35BB 10FE 1012 49 MOVE *(PC,D1.L),$12(A2,D1) ; 35BB 18FE 1012 50 MOVE *(PC,D1),$12345678 ; 33FB 10FE 1234 5678 51 MOVE *(PC,D1.W),$12345678 ; 33FB 10FE 1234 5678 52 MOVE *(PC,D1.L),$12345678 ; 33FB 18FE 1234 5678 53 MOVE (PC,D1.L),$12345678 ; 33FB 1800 1234 5678 54 55; --- opcodes --- 56 57 ABCD D2,D1 ; C302 58 ABCD.B D2,D1 ; C302 59 ABCD -(A2),-(A1) ; C30A 60 ABCD.B -(A2),-(A1) ; C30A 61 62 ADD ea,D1 ; D278 63 ADD.B #$12,D1 ; 0601 0012 64 ADD #$1234,D1 ; 0641 1234 65 ADD.W #$1234,D1 ; 0641 1234 66 ADD.L #$12345678,D1 ; 0681 1234 5678 67 ADD D2,D1 ; C242 68 69 ADDA ea,A1 ; D2F8 70 ADDA #$1234,A1 ; D2FC 1234 / 43E9 1234 71 ADDA.W #$1234,A1 ; D2FC 1234 / 43E9 1234 72 ADDA.L #$12345678,A1 ; D3FC 1234 5678 73 ADDA D2,A1 ; D2C2 74 75 ADDI.B #$12,D1 ; 0601 0012 76 ADDI #$1234,D1 ; 0641 1234 77 ADDI.W #$1234,D1 ; 0641 1234 78 ADDI.L #$12345678,D1 ; 0681 1234 5678 79 80 ADDQ #1,D1 ; 5241 81 ADDQ #8,D1 ; 5041 82 83 ADDX.B D2,D1 ; D302 84 ADDX D2,D1 ; D342 85 ADDX.W D2,D1 ; D342 86 ADDX.L D2,D1 ; D382 87 ADDX.B -(A2),-(A1) ; D30A 88 ADDX -(A2),-(A1) ; D34A 89 ADDX.W -(A2),-(A1) ; D34A 90 ADDX.L -(A2),-(A1) ; D38A 91 92 AND ea,D1 ; C278 1234 93 AND.B #$12,D1 ; 0201 0012 94 AND #$1234,D1 ; 0241 1234 95 AND.W #$1234,D1 ; 0241 1234 96 AND.L #$12345678,D1 ; 0281 1234 5678 97 AND D2,D1 ; C242 98 99 ANDI.B #$12,D1 ; 0201 0012 100 ANDI #$1234,D1 ; 0241 1234 101 ANDI.W #$1234,D1 ; 0241 1234 102 ANDI.L #$12345678,D1 ; 0281 1234 5678 103 104 ANDI #$12,CCR ; 023C 0012 105 ANDI.B #$12,CCR ; 023C 0012 106 107 ANDI #$1234,SR ; 027C 1234 (priv) 108 ANDI.W #$1234,SR ; 027C 1234 (priv) 109 110 ASL.B D2,D1 ; E521 111 ASL D2,D1 ; E561 112 ASL.W D2,D1 ; E561 113 ASL.L D2,D1 ; E5A1 114 ASL.B #1,D1 ; E301 115 ASL #1,D1 ; E341 116 ASL.W #1,D1 ; E341 117 ASL.L #1,D1 ; E381 118 ASL #8,D1 ; E141 119 ASL ea ; E1F8 1234 120 ASL.W ea ; E1F8 1234 121 122 ASR.B D2,D1 ; E421 123 ASR D2,D1 ; E461 124 ASR.W D2,D1 ; E461 125 ASR.L D2,D1 ; E4A1 126 ASR.B #1,D1 ; E201 127 ASR #1,D1 ; E241 128 ASR.W #1,D1 ; E241 129 ASR.L #1,D1 ; E281 130 ASR #8,D1 ; E041 131 ASR ea ; E0F8 1234 132 ASR.W ea ; E0F8 1234 133 134 BHI *+$1236 ; 6200 1234 135 BLS *+$1236 ; 6300 1234 136 BCC *+$1236 ; 6400 1234 137 BHS *+$1236 ; 6400 1234 138 BCS *+$1236 ; 6500 1234 139 BLO *+$1236 ; 6500 1234 140 BNE *+$1236 ; 6600 1234 141 BEQ *+$1236 ; 6700 1234 142 BVC *+$1236 ; 6800 1234 143 BVS *+$1236 ; 6900 1234 144 BPL *+$1236 ; 6A00 1234 145 BMI *+$1236 ; 6B00 1234 146 BGE *+$1236 ; 6C00 1234 147 BLT *+$1236 ; 6D00 1234 148 BGT *+$1236 ; 6E00 1234 149 BLE *+$1236 ; 6F00 1234 150 151 BCC.W *+$1236 ; 6400 1234 152 BCC.B * ; 64FE 153 BCC.S * ; 64FE 154 155 BCHG D2,ea ; 0578 1234 156 BCHG.B D2,ea ; 0578 1234 157 BCHG D2,D1 ; 0541 158 BCHG.L D2,D1 ; 0541 159 BCHG #0,ea ; 0878 0000 1234 160 BCHG.B #0,ea ; 0878 0000 1234 161 BCHG #7,ea ; 0878 0007 1234 162 BCHG #0,D1 ; 0841 0000 163 BCHG.L #0,D1 ; 0841 0000 164 BCHG #31,D1 ; 0841 001F 165 BCHG D2,D1 ; 0541 166 BCHG.L D2,D1 ; 0541 167 168 BCLR D2,ea ; 05B8 1234 169 BCLR.B D2,ea ; 05B8 1234 170 BCLR D2,D1 ; 0581 171 BCLR.L D2,D1 ; 0581 172 BCLR #0,ea ; 08B8 0000 1234 173 BCLR.B #0,ea ; 08B8 0000 1234 174 BCLR #7,ea ; 08B8 0007 1234 175 BCLR #0,D1 ; 0881 0000 176 BCLR.L #0,D1 ; 0881 0000 177 BCLR #31,D1 ; 0881 001F 178 BCLR D2,D1 ; 0581 179 BCLR.L D2,D1 ; 0581 180 181 BKPT #5 ; 484D (68010) 182 183 BRA.B * ; 60FE 184 BRA.S * ; 60FE 185 BRA.W *+$1236 ; 6000 1234 186 BRA *+$1236 ; 6000 1234 187 BRA *+12 ; 6000 000A / 600A 188 189 BSET D2,ea ; 05F8 1234 190 BSET.B D2,ea ; 05F8 1234 191 BSET D2,D1 ; 05C1 192 BSET.L D2,D1 ; 05C1 193 BSET #0,ea ; 08F8 0000 1234 194 BSET.B #0,ea ; 08F8 0000 1234 195 BSET #7,ea ; 08F8 0007 1234 196 BSET #0,D1 ; 08C1 0000 197 BSET.L #0,D1 ; 08C1 0000 198 BSET #31,D1 ; 08C1 001F 199 BSET D2,D1 ; 05C1 200 BSET.L D2,D1 ; 05C1 201 202 BSR.B * ; 61FE 203 BSR.S * ; 61FE 204 BSR.W *+$1236 ; 6100 1234 205 BSR *+$1236 ; 6100 1234 206 BSR *+12 ; 6100 000A / 610A 207 208 BTST D2,ea ; 0538 1234 209 BTST.B D2,ea ; 0538 1234 210 BTST D2,D1 ; 0501 211 BTST.L D2,D1 ; 0501 212 BTST #0,ea ; 0838 0000 1234 213 BTST.B #0,ea ; 0838 0000 1234 214 BTST #7,ea ; 0838 0007 1234 215 BTST #0,D1 ; 0801 0000 216 BTST.L #0,D1 ; 0801 0000 217 BTST #31,D1 ; 0801 001F 218 BTST D2,D1 ; 0501 219 BTST.L D2,D1 ; 0501 220 221 CHK ea,D1 ; 43B8 1234 222 CHK #$1234,D1 ; 43BC 1234 223 CHK.W #$1234,D1 ; 43BC 1234 224 225 CLR.B ea ; 4238 1234 226 CLR ea ; 4278 1234 227 CLR.W ea ; 4278 1234 228 CLR.L ea ; 42B8 1234 229 230 CMP ea,D1 ; B278 1234 231 CMP.B #$12,D1 ; 0C01 0012 232 CMP #$1234,D1 ; 0C41 1234 233 CMP.W #$1234,D1 ; 0C41 1234 234 CMP.L #$12345678,D1 ; 0C81 1234 5678 235 CMP.L A2,D1 ; B28A 236 CMP.L D1,D2 ; B342 237 238 CMPA ea,A1 ; B2F8 1234 239 CMPA #$1234,A1 ; B2FC 1234 240 CMPA.W #$1234,A1 ; B2FC 1234 241 CMPA.L #$12345678,A1 ; B3FC 1234 5678 242 CMPA.L D2,A1 ; B3C2 243 244 CMPI.B #$12,D1 ; 0C01 0012 245 CMPI #$1234,D1 ; 0C41 1234 246 CMPI.W #$1234,D1 ; 0C41 1234 247 CMPI.L #$12345678,D1 ; 0C81 1234 5678 248 249 CMPM (A2)+,(A1)+ ; B34A 250 251 DBT D1,* ; 50C9 FFFE 252 DBRA D1,* ; 51C9 FFFE 253 DBF D1,* ; 51C9 FFFE 254 DBHI D1,* ; 52C9 FFFE 255 DBLS D1,* ; 53C9 FFFE 256 DBCC D1,* ; 54C9 FFFE 257 DBHS D1,* ; 54C9 FFFE 258 DBCS D1,* ; 55C9 FFFE 259 DBLO D1,* ; 55C9 FFFE 260 DBNE D1,* ; 56C9 FFFE 261 DBEQ D1,* ; 57C9 FFFE 262 DBVC D1,* ; 58C9 FFFE 263 DBVS D1,* ; 59C9 FFFE 264 DBPL D1,* ; 5AC9 FFFE 265 DBMI D1,* ; 5BC9 FFFE 266 DBGE D1,* ; 5CC9 FFFE 267 DBLT D1,* ; 5DC9 FFFE 268 DBGT D1,* ; 5EC9 FFFE 269 DBLE D1,* ; 5FC9 FFFE 270 271 DIVS ea,D1 ; 83F8 1234 272 DIVS.W ea,D1 ; 83F8 1234 273 274 DIVU ea,D1 ; 82F8 1234 275 DIVU.W ea,D1 ; 82F8 1234 276 277 EOR.B D1,ea ; B338 1234 278 EOR D1,ea ; B378 1234 279 EOR.W D1,ea ; B378 1234 280 EOR.L D1,ea ; B3B8 1234 281 282 EORI.B #$12,ea ; 0A38 0012 1234 283 EORI #$1234,ea ; 0A78 1234 1234 284 EORI.W #$1234,ea ; 0A78 1234 1234 285 EORI.L #$12345678,ea ; 0AB8 1234 5678 1234 286 EORI #$1234,D1 ; 0A41 1234 287 288 EORI #$12,CCR ; 0A3C 0012 289 EORI.B #$12,CCR ; 0A3C 0012 290 291 EORI #$1234,SR ; 0A7C 1234 (priv) 292 EORI.W #$1234,SR ; 0A7C 1234 (priv) 293 294 EXG D2,D1 ; C541 295 EXG D1,D2 ; C342 296 EXG A2,A1 ; C549 297 EXG A1,A2 ; C34A 298 EXG D2,A1 ; C589 299 EXG A1,D2 ; C589 300 301 EXT D1 ; 4881 302 EXT.W D1 ; 4881 303 EXT.L D1 ; 48C1 304 305 ILLEGAL ; 4AFC 306 307 JMP ea ; 4EF8 1234 308 JMP (A0) ; 4ED0 309 310 JSR ea ; 4EB8 1234 311 JSR (A0) ; 4E90 312 313 LEA ea,A1 ; 43F8 1234 314 LEA (A0),A1 ; 43D0 315 316 LINK A6,#-$1234 ; 4E56 EDCC 317 LINK.W A6,#-$1234 ; 4E56 EDCC 318 319 LSL.B D2,D1 ; E529 320 LSL D2,D1 ; E569 321 LSL.W D2,D1 ; E569 322 LSL.L D2,D1 ; E5A9 323 LSL.B #1,D1 ; E309 324 LSL #1,D1 ; E349 325 LSL.W #1,D1 ; E349 326 LSL.L #1,D1 ; E389 327 LSL #8,D1 ; E149 328 LSL ea ; E3F8 1234 329 LSL.W ea ; E3F8 1234 330 331 LSR.B D2,D1 ; E429 332 LSR D2,D1 ; E469 333 LSR.W D2,D1 ; E469 334 LSR.L D2,D1 ; E4A9 335 LSR.B #1,D1 ; E209 336 LSR #1,D1 ; E249 337 LSR.W #1,D1 ; E249 338 LSR.L #1,D1 ; E289 339 LSR #8,D1 ; E049 340 LSR ea ; E2F8 1234 341 LSR.W ea ; E2F8 1234 342 343 MOVE.B ea,D1 ; 1238 1234 344 MOVE ea,D1 ; 3238 1234 345 MOVE.W ea,D1 ; 3238 1234 346 MOVE.L ea,D1 ; 2238 1234 347 MOVE.B #$12,ea ; 11FC 0012 1234 348 MOVE #$1234,ea ; 31FC 1234 1234 349 MOVE.W #$1234,ea ; 31FC 1234 1234 350 MOVE.L #$12345678,ea ; 21FC 1234 5678 1234 351 352 MOVEA ea,A1 ; 3278 1234 353 MOVEA #$1234,A1 ; 327C 1234 354 MOVEA.W #$1234,A1 ; 327C 1234 355 MOVEA.L #$12345678,A1 ; 227C 1234 5678 356 357 MOVEA D2,A1 ; 3242 358 if M68010 359 MOVE CCR,ea ; 42F8 1234 (68010) 360 MOVE.W CCR,ea ; 42F8 1234 (68010) 361 endif 362 MOVE ea,CCR ; 44F8 1234 363 MOVE.W ea,CCR ; 44F8 1234 364 MOVE SR,ea ; 40F8 1234 (priv on 68010+) 365 MOVE.W SR,ea ; 40F8 1234 (priv on 68010+) 366 MOVE ea,SR ; 46F8 1234 (priv) 367 MOVE.W ea,SR ; 46F8 1234 (priv) 368 MOVE USP,A6 ; 4E6E 369 MOVE A6,USP ; 4E66 370 371 MOVEM.L (A5),D0-D7/A0-A7 ; 4CD5 FFFF 372 MOVEM.L (A5),D5-D7/A0-A4 ; 4CD5 1FE0 373 MOVEM.L (A5)+,D5-D7/A0-A4 ; 4CDD 1FE0 374 MOVEM.L D0-D7/A0-A7,(A5) ; 48D5 FFFF 375 MOVEM.L D5-D7/A0-A4,-(A5) ; 48E5 07F8 376 377 if M68010 378 MOVEC SFC,D0 ; 4E7A 0000 (priv 68010+) 379 MOVEC SFC,A0 ; 4E7A 8000 (priv 68010+) 380 MOVEC D0,SFC ; 4E7B 0000 (priv 68010+) 381 MOVEC A0,SFC ; 4E7B 8000 (priv 68010+) 382 MOVEC A0,DFC ; 4E7B 8001 (priv 68010+) 383 MOVEC A0,USP ; 4E7B 8800 (priv 68010+) 384 MOVEC A0,VBR ; 4E7B 8801 (priv 68010+) 385 386 MOVES ea,D0 ; 0E78 0000 1234 (priv 68010+) 387 MOVES ea,A0 ; 0E78 8000 1234 (priv 68010+) 388 MOVES.B ea,A0 ; 0E38 8000 1234 (priv 68010+) 389 MOVES.W ea,A0 ; 0E78 8000 1234 (priv 68010+) 390 MOVES.L ea,A0 ; 0EB8 8000 1234 (priv 68010+) 391 MOVES D0,ea ; 0E78 0800 1234 (priv 68010+) 392 MOVES A0,ea ; 0E78 8800 1234 (priv 68010+) 393 MOVES.B A0,ea ; 0E38 8800 1234 (priv 68010+) 394 MOVES.W A0,ea ; 0E78 8800 1234 (priv 68010+) 395 MOVES.L A0,ea ; 0EB8 8800 1234 (priv 68010+) 396 endif 397 398 MOVEP D2,($1234,A1) ; 0589 399 MOVEP.W D2,($1234,A1) ; 0589 400 MOVEP.L D2,($1234,A1) ; 05C9 401 MOVEP ($1234,A1),D2 ; 0509 402 MOVEP.W ($1234,A1),D2 ; 0509 403 MOVEP.L ($1234,A1),D2 ; 0549 404 MOVEP D2,$1234(A1) ; 0589 405 MOVEP $1234(A1),D2 ; 0509 406 407 MOVEQ #-$80,D1 ; 7280 408 MOVEQ #0,D1 ; 7200 409 MOVEQ.L #0,D1 ; 7200 410 MOVEQ #$7F,D1 ; 727F 411 412 MULS ea,D1 ; C3F8 1234 413 MULS.W ea,D1 ; C3F8 1234 414 415 MULU ea,D1 ; C2F8 1234 416 MULU.W ea,D1 ; C2F8 1234 417 418 NBCD ea ; 4838 1234 419 NBCD.B ea ; 4838 1234 420 421 NEG.B ea ; 4438 1234 422 NEG ea ; 4478 1234 423 NEG.W ea ; 4478 1234 424 NEG.L ea ; 44B8 1234 425 426 NEGX.B ea ; 4038 1234 427 NEGX ea ; 4078 1234 428 NEGX.W ea ; 4078 1234 429 NEGX.L ea ; 40B8 1234 430 431 NOP ; 4E71 432 433 NOT.B ea ; 4638 1234 434 NOT ea ; 4678 1234 435 NOT.W ea ; 4678 1234 436 NOT.L ea ; 46B8 1234 437 438 OR ea,D1 ; 8278 1234 439 OR.B #$12,D1 ; 0001 0012 440 OR #$1234,D1 ; 0041 1234 441 OR.W #$1234,D1 ; 0041 1234 442 OR.L #$12345678,D1 ; 0081 1234 5678 443 444 ORI.B #$12,ea ; 0038 0012 1234 445 ORI #$1234,ea ; 0078 1234 1234 446 ORI.W #$1234,ea ; 0078 1234 1234 447 ORI.L #$12345678,ea ; 00B8 1234 5678 1234 448 449 ORI #$12,CCR ; 003C 0012 450 ORI.B #$12,CCR ; 003C 0012 451 452 ORI #$1234,SR ; 007C 1234 (priv) 453 ORI.W #$1234,SR ; 007C 1234 (priv) 454 455 PEA ea ; 4878 1234 456 PEA (A0) ; 4850 457 458 RESET ; 4E70 (priv) 459 460 ROL.B D2,D1 ; E539 461 ROL D2,D1 ; E579 462 ROL.W D2,D1 ; E579 463 ROL.L D2,D1 ; E5B9 464 ROL.B #1,D1 ; E319 465 ROL #1,D1 ; E359 466 ROL.W #1,D1 ; E359 467 ROL.L #1,D1 ; E399 468 ROL #8,D1 ; E159 469 ROL ea ; E7F8 1234 470 ROL.W ea ; E7F8 1234 471 472 ROR.B D2,D1 ; E439 473 ROR D2,D1 ; E479 474 ROR.W D2,D1 ; E479 475 ROR.L D2,D1 ; E4B9 476 ROR.B #1,D1 ; E219 477 ROR #1,D1 ; E259 478 ROR.W #1,D1 ; E259 479 ROR.L #1,D1 ; E299 480 ROR #8,D1 ; E059 481 ROR ea ; E6F8 1234 482 ROR.W ea ; E6F8 1234 483 484 ROXL.B D2,D1 ; E531 485 ROXL D2,D1 ; E571 486 ROXL.W D2,D1 ; E571 487 ROXL.L D2,D1 ; E5B1 488 ROXL.B #1,D1 ; E311 489 ROXL #1,D1 ; E351 490 ROXL.W #1,D1 ; E351 491 ROXL.L #1,D1 ; E391 492 ROXL #8,D1 ; E151 493 ROXL ea ; E5F8 1234 494 ROXL.W ea ; E5F8 1234 495 496 ROXR.B D2,D1 ; E431 497 ROXR D2,D1 ; E471 498 ROXR.W D2,D1 ; E471 499 ROXR.L D2,D1 ; E4B1 500 ROXR.B #1,D1 ; E211 501 ROXR #1,D1 ; E251 502 ROXR.W #1,D1 ; E251 503 ROXR.L #1,D1 ; E291 504 ROXR #8,D1 ; E051 505 ROXR ea ; E4F8 1234 506 ROXR.W ea ; E4F8 1234 507 508 if M68010 509 RTD #$1234 ; 4E74 1234 (68010) 510 endif 511 512 RTE ; 4E73 (priv) 513 514 RTR ; 4E77 515 516 RTS ; 4E75 517 518 SBCD D2,D1 ; 8302 519 SBCD.B D2,D1 ; 8302 520 SBCD -(A2),-(A1) ; 830A 521 SBCD.B -(A2),-(A1) ; 830A 522 523 ST ea ; 50F8 1234 524 SF ea ; 51F8 1234 525 SHI ea ; 52F8 1234 526 SLS ea ; 53F8 1234 527 SCC ea ; 54F8 1234 528 SHS ea ; 54F8 1234 529 SCS ea ; 55F8 1234 530 SLO ea ; 55F8 1234 531 SNE ea ; 56F8 1234 532 SEQ ea ; 57F8 1234 533 SVC ea ; 58F8 1234 534 SVS ea ; 59F8 1234 535 SPL ea ; 5AF8 1234 536 SMI ea ; 5BF8 1234 537 SGE ea ; 5CF8 1234 538 SLT ea ; 5DF8 1234 539 SGT ea ; 5EF8 1234 540 SLE ea ; 5FF8 1234 541 542 STOP #$1234 ; 4E72 1234 (priv) 543 544 SUB ea,D1 ; 9278 1234 545 SUB.B #$12,D1 ; 0401 0012 546 SUB #$1234,D1 ; 0441 1234 547 SUB.W #$1234,D1 ; 0441 1234 548 SUB.L #$12345678,D1 ; 0481 1234 5678 549 SUB D2,D1 ; 9242 550 551 SUBA ea,A1 ; 92F8 1234 552 SUBA #$1234,A1 ; 92FC 1234 553 SUBA.W #$1234,A1 ; 92FC 1234 554 SUBA.L #$12345678,A1 ; 93FC 1234 5678 555 SUBA D2,A1 ; 92C2 556 557 SUBI.B #$12,D1 ; 0401 0012 558 SUBI #$1234,D1 ; 0441 1234 559 SUBI.W #$1234,D1 ; 0441 1234 560 SUBI.L #$12345678,D1 ; 0481 1234 5678 561 562 SUBQ #1,D1 ; 5341 563 SUBQ #8,D1 ; 5141 564 565 SUBX.B D2,D1 ; 9302 566 SUBX D2,D1 ; 9342 567 SUBX.W D2,D1 ; 9342 568 SUBX.L D2,D1 ; 9382 569 SUBX.B -(A2),-(A1) ; 930A 570 SUBX -(A2),-(A1) ; 934A 571 SUBX.W -(A2),-(A1) ; 934A 572 SUBX.L -(A2),-(A1) ; 938A 573 574 SWAP D1 ; 4841 575 SWAP.W D1 ; 4841 576 577 TAS ea ; 4AF8 1234 578 TAS.B ea ; 4AF8 1234 579 580 TRAP #10 ; 4EFA 581 582 TRAPV ; 4E76 583 584 TST.B ea ; 4A38 1234 585 TST ea ; 4A78 1234 586 TST.W ea ; 4A78 1234 587 TST.L ea ; 4AB8 1234 588 589 UNLK A6 ; 4E5E 590 591 END 592