Lines Matching refs:one

76       extracted from the 'd' field of word one, which means that an extended
211 The place to store is word two if bit six of word one is zero,
212 and words two and three if bit six of word one is one.
224 b source, at low bit of first word, and immediate uses one byte
245 #define one(x) ((x) << 16)
256 {"abcd", one(0140400), one(0170770), "DsDd"},
257 {"abcd", one(0140410), one(0170770), "-s-d"},
260 {"addal", one(0150700), one(0170700), "*lAd"},
261 {"addaw", one(0150300), one(0170700), "*wAd"},
262 {"addib", one(0003000), one(0177700), "#b$b"},
263 {"addil", one(0003200), one(0177700), "#l$l"},
264 {"addiw", one(0003100), one(0177700), "#w$w"},
265 {"addqb", one(0050000), one(0170700), "Qd$b"},
266 {"addql", one(0050200), one(0170700), "Qd%l"},
267 {"addqw", one(0050100), one(0170700), "Qd%w"},
269 {"addb", one(0050000), one(0170700), "Qd$b"}, /* addq written as add */
270 {"addb", one(0003000), one(0177700), "#b$b"}, /* addi written as add */
271 {"addb", one(0150000), one(0170700), ";bDd"}, /* addb <ea>, Dd */
272 {"addb", one(0150400), one(0170700), "Dd~b"}, /* addb Dd, <ea> */
274 {"addw", one(0050100), one(0170700), "Qd%w"}, /* addq written as add */
275 {"addw", one(0003100), one(0177700), "#w$w"}, /* addi written as add */
276 {"addw", one(0150300), one(0170700), "*wAd"}, /* adda written as add */
277 {"addw", one(0150100), one(0170700), "*wDd"}, /* addw <ea>, Dd */
278 {"addw", one(0150500), one(0170700), "Dd~w"}, /* addw Dd, <ea> */
280 {"addl", one(0050200), one(0170700), "Qd%l"}, /* addq written as add */
281 {"addl", one(0003200), one(0177700), "#l$l"}, /* addi written as add */
282 {"addl", one(0150700), one(0170700), "*lAd"}, /* adda written as add */
283 {"addl", one(0150200), one(0170700), "*lDd"}, /* addl <ea>, Dd */
284 {"addl", one(0150600), one(0170700), "Dd~l"}, /* addl Dd, <ea> */
286 {"addxb", one(0150400), one(0170770), "DsDd"},
287 {"addxb", one(0150410), one(0170770), "-s-d"},
288 {"addxl", one(0150600), one(0170770), "DsDd"},
289 {"addxl", one(0150610), one(0170770), "-s-d"},
290 {"addxw", one(0150500), one(0170770), "DsDd"},
291 {"addxw", one(0150510), one(0170770), "-s-d"},
293 {"andib", one(0001000), one(0177700), "#b$b"},
294 {"andib", one(0001074), one(0177777), "#bCb"}, /* andi to ccr */
295 {"andiw", one(0001100), one(0177700), "#w$w"},
296 {"andiw", one(0001174), one(0177777), "#wSw"}, /* andi to sr */
297 {"andil", one(0001200), one(0177700), "#l$l"},
299 {"andb", one(0001000), one(0177700), "#b$b"}, /* andi written as or */
300 {"andb", one(0001074), one(0177777), "#bCb"}, /* andi to ccr */
301 {"andb", one(0140000), one(0170700), ";bDd"}, /* memory to register */
302 {"andb", one(0140400), one(0170700), "Dd~b"}, /* register to memory */
303 {"andw", one(0001100), one(0177700), "#w$w"}, /* andi written as or */
304 {"andw", one(0001174), one(0177777), "#wSw"}, /* andi to sr */
305 {"andw", one(0140100), one(0170700), ";wDd"}, /* memory to register */
306 {"andw", one(0140500), one(0170700), "Dd~w"}, /* register to memory */
307 {"andl", one(0001200), one(0177700), "#l$l"}, /* andi written as or */
308 {"andl", one(0140200), one(0170700), ";lDd"}, /* memory to register */
309 {"andl", one(0140600), one(0170700), "Dd~l"}, /* register to memory */
311 {"aslb", one(0160400), one(0170770), "QdDs"},
312 {"aslb", one(0160440), one(0170770), "DdDs"},
313 {"asll", one(0160600), one(0170770), "QdDs"},
314 {"asll", one(0160640), one(0170770), "DdDs"},
315 {"aslw", one(0160500), one(0170770), "QdDs"},
316 {"aslw", one(0160540), one(0170770), "DdDs"},
317 {"aslw", one(0160700), one(0177700), "~s"}, /* Shift memory */
318 {"asrb", one(0160000), one(0170770), "QdDs"},
319 {"asrb", one(0160040), one(0170770), "DdDs"},
320 {"asrl", one(0160200), one(0170770), "QdDs"},
321 {"asrl", one(0160240), one(0170770), "DdDs"},
322 {"asrw", one(0160100), one(0170770), "QdDs"},
323 {"asrw", one(0160140), one(0170770), "DdDs"},
324 {"asrw", one(0160300), one(0177700), "~s"}, /* Shift memory */
326 {"bhi", one(0061000), one(0177400), "Bg"},
327 {"bls", one(0061400), one(0177400), "Bg"},
328 {"bcc", one(0062000), one(0177400), "Bg"},
329 {"bcs", one(0062400), one(0177400), "Bg"},
330 {"bne", one(0063000), one(0177400), "Bg"},
331 {"beq", one(0063400), one(0177400), "Bg"},
332 {"bvc", one(0064000), one(0177400), "Bg"},
333 {"bvs", one(0064400), one(0177400), "Bg"},
334 {"bpl", one(0065000), one(0177400), "Bg"},
335 {"bmi", one(0065400), one(0177400), "Bg"},
336 {"bge", one(0066000), one(0177400), "Bg"},
337 {"blt", one(0066400), one(0177400), "Bg"},
338 {"bgt", one(0067000), one(0177400), "Bg"},
339 {"ble", one(0067400), one(0177400), "Bg"},
341 {"bchg", one(0000500), one(0170700), "Dd$s"},
342 {"bchg", one(0004100), one(0177700), "#b$s"},
343 {"bclr", one(0000600), one(0170700), "Dd$s"},
344 {"bclr", one(0004200), one(0177700), "#b$s"},
353 {"bset", one(0000700), one(0170700), "Dd$s"},
354 {"bset", one(0004300), one(0177700), "#b$s"},
355 {"btst", one(0000400), one(0170700), "Dd@s"},
356 {"btst", one(0004000), one(0177700), "#b@s"},
358 {"bkpt", one(0044110), one(0177770), "Qs"},
359 {"bra", one(0060000), one(0177400), "Bg"},
361 {"bras", one(0060000), one(0177400), "Bg"},
363 {"bras", one(0060000), one(0177400), "Bw"},
365 {"bsr", one(0060400), one(0177400), "Bg"},
367 {"bsrs", one(0060400), one(0177400), "Bg"},
369 {"bsrs", one(0060400), one(0177400), "Bw"},
372 {"callm", one(0003300), one(0177700), "#b!s", "2"},
379 /* {"chk", one(0040600), one(0170700), ";wDd"}, JF FOO this looks wrong */
383 {"chkl", one(0040400), one(0170700), ";lDd"},
384 {"chkw", one(0040600), one(0170700), ";wDd"},
385 {"clrb", one(0041000), one(0177700), "$s"},
386 {"clrl", one(0041200), one(0177700), "$s"},
387 {"clrw", one(0041100), one(0177700), "$s"},
392 {"cmpal", one(0130700), one(0170700), "*lAd"},
393 {"cmpaw", one(0130300), one(0170700), "*wAd"},
394 {"cmpib", one(0006000), one(0177700), "#b;b"},
395 {"cmpil", one(0006200), one(0177700), "#l;l"},
396 {"cmpiw", one(0006100), one(0177700), "#w;w"},
397 {"cmpb", one(0006000), one(0177700), "#b;b"}, /* cmpi written as cmp */
398 {"cmpb", one(0130000), one(0170700), ";bDd"},
399 {"cmpw", one(0006100), one(0177700), "#w;w"},
400 {"cmpw", one(0130100), one(0170700), "*wDd"},
401 {"cmpw", one(0130300), one(0170700), "*wAd"}, /* cmpa written as cmp */
402 {"cmpl", one(0006200), one(0177700), "#l;l"},
403 {"cmpl", one(0130200), one(0170700), "*lDd"},
404 {"cmpl", one(0130700), one(0170700), "*lAd"},
405 {"cmpmb", one(0130410), one(0170770), "+s+d"},
406 {"cmpml", one(0130610), one(0170770), "+s+d"},
407 {"cmpmw", one(0130510), one(0170770), "+s+d"},
409 {"dbcc", one(0052310), one(0177770), "DsBw"},
410 {"dbcs", one(0052710), one(0177770), "DsBw"},
411 {"dbeq", one(0053710), one(0177770), "DsBw"},
412 {"dbf", one(0050710), one(0177770), "DsBw"},
413 {"dbge", one(0056310), one(0177770), "DsBw"},
414 {"dbgt", one(0057310), one(0177770), "DsBw"},
415 {"dbhi", one(0051310), one(0177770), "DsBw"},
416 {"dble", one(0057710), one(0177770), "DsBw"},
417 {"dbls", one(0051710), one(0177770), "DsBw"},
418 {"dblt", one(0056710), one(0177770), "DsBw"},
419 {"dbmi", one(0055710), one(0177770), "DsBw"},
420 {"dbne", one(0053310), one(0177770), "DsBw"},
421 {"dbpl", one(0055310), one(0177770), "DsBw"},
422 {"dbra", one(0050710), one(0177770), "DsBw"},
423 {"dbt", one(0050310), one(0177770), "DsBw"},
424 {"dbvc", one(0054310), one(0177770), "DsBw"},
425 {"dbvs", one(0054710), one(0177770), "DsBw"},
430 {"divsw", one(0100700), one(0170700), ";wDd"},
431 {"divs", one(0100700), one(0170700), ";wDd"},
435 {"divuw", one(0100300), one(0170700), ";wDd"},
436 {"divu", one(0100300), one(0170700), ";wDd"},
437 {"eorb", one(0005000), one(0177700), "#b$s"}, /* eori written as eor */
438 {"eorb", one(0005074), one(0177777), "#bCs"}, /* eori to ccr */
439 {"eorb", one(0130400), one(0170700), "Dd$s"}, /* register to memory */
440 {"eorib", one(0005000), one(0177700), "#b$s"},
441 {"eorib", one(0005074), one(0177777), "#bCs"}, /* eori to ccr */
442 {"eoril", one(0005200), one(0177700), "#l$s"},
443 {"eoriw", one(0005100), one(0177700), "#w$s"},
444 {"eoriw", one(0005174), one(0177777), "#wSs"}, /* eori to sr */
445 {"eorl", one(0005200), one(0177700), "#l$s"},
446 {"eorl", one(0130600), one(0170700), "Dd$s"},
447 {"eorw", one(0005100), one(0177700), "#w$s"},
448 {"eorw", one(0005174), one(0177777), "#wSs"}, /* eori to sr */
449 {"eorw", one(0130500), one(0170700), "Dd$s"},
451 {"exg", one(0140500), one(0170770), "DdDs"},
452 {"exg", one(0140510), one(0170770), "AdAs"},
453 {"exg", one(0140610), one(0170770), "DdAs"},
454 {"exg", one(0140610), one(0170770), "AsDd"},
456 {"extw", one(0044200), one(0177770), "Ds"},
457 {"extl", one(0044300), one(0177770), "Ds"},
458 {"extbl", one(0044700), one(0177770), "Ds"},
459 {"extb.l", one(0044700), one(0177770), "Ds"}, /* Not sure we should support this one*/
461 {"illegal", one(0045374), one(0177777), ""},
462 {"jmp", one(0047300), one(0177700), "!s"},
463 {"jsr", one(0047200), one(0177700), "!s"},
464 {"lea", one(0040700), one(0170700), "!sAd"},
465 {"linkw", one(0047120), one(0177770), "As#w"},
466 {"linkl", one(0044010), one(0177770), "As#l"},
468 {"link", one(0047120), one(0177770), "As#z"},
470 {"link", one(0047120), one(0177770), "As#w"},
472 {"link", one(0044010), one(0177770), "As#l"},
474 {"lslb", one(0160410), one(0170770), "QdDs"}, /* lsrb #Q, Ds */
475 {"lslb", one(0160450), one(0170770), "DdDs"}, /* lsrb Dd, Ds */
476 {"lslw", one(0160510), one(0170770), "QdDs"}, /* lsrb #Q, Ds */
477 {"lslw", one(0160550), one(0170770), "DdDs"}, /* lsrb Dd, Ds */
478 {"lslw", one(0161700), one(0177700), "~s"}, /* Shift memory */
479 {"lsll", one(0160610), one(0170770), "QdDs"}, /* lsrb #Q, Ds */
480 {"lsll", one(0160650), one(0170770), "DdDs"}, /* lsrb Dd, Ds */
482 {"lsrb", one(0160010), one(0170770), "QdDs"}, /* lsrb #Q, Ds */
483 {"lsrb", one(0160050), one(0170770), "DdDs"}, /* lsrb Dd, Ds */
484 {"lsrl", one(0160210), one(0170770), "QdDs"}, /* lsrb #Q, Ds */
485 {"lsrl", one(0160250), one(0170770), "DdDs"}, /* lsrb #Q, Ds */
486 {"lsrw", one(0160110), one(0170770), "QdDs"}, /* lsrb #Q, Ds */
487 {"lsrw", one(0160150), one(0170770), "DdDs"}, /* lsrb #Q, Ds */
488 {"lsrw", one(0161300), one(0177700), "~s"}, /* Shift memory */
490 {"moveal", one(0020100), one(0170700), "*lAd"},
491 {"moveaw", one(0030100), one(0170700), "*wAd"},
492 {"moveb", one(0010000), one(0170000), ";b$d"}, /* move */
493 {"movel", one(0070000), one(0170400), "MsDd"}, /* moveq written as move */
494 {"movel", one(0020000), one(0170000), "*l$d"},
495 {"movel", one(0020100), one(0170700), "*lAd"},
496 {"movel", one(0047140), one(0177770), "AsUd"}, /* move to USP */
497 {"movel", one(0047150), one(0177770), "UdAs"}, /* move from USP */
499 {"movec", one(0047173), one(0177777), "R1Jj"},
500 {"movec", one(0047173), one(0177777), "R1#j"},
501 {"movec", one(0047172), one(0177777), "JjR1"},
502 {"movec", one(0047172), one(0177777), "#jR1"},
505 {"moveml", one(0044300), one(0177700), "Lw&s"}, /* movem reg to mem. */
506 {"moveml", one(0044340), one(0177770), "lw-s"}, /* movem reg to autodecrement. */
507 {"moveml", one(0046300), one(0177700), "!sLw"}, /* movem mem to reg. */
508 {"moveml", one(0046330), one(0177770), "+sLw"}, /* movem autoinc to reg. */
510 {"moveml", one(0044300), one(0177700), "#w&s"}, /* movem reg to mem. */
511 {"moveml", one(0044340), one(0177770), "#w-s"}, /* movem reg to autodecrement. */
512 {"moveml", one(0046300), one(0177700), "!s#w"}, /* movem mem to reg. */
513 {"moveml", one(0046330), one(0177770), "+s#w"}, /* movem autoinc to reg. */
516 {"movemw", one(0044200), one(0177700), "Lw&s"}, /* movem reg to mem. */
517 {"movemw", one(0044240), one(0177770), "lw-s"}, /* movem reg to autodecrement. */
518 {"movemw", one(0046200), one(0177700), "!sLw"}, /* movem mem to reg. */
519 {"movemw", one(0046230), one(0177770), "+sLw"}, /* movem autoinc to reg. */
520 {"movemw", one(0044200), one(0177700), "#w&s"}, /* movem reg to mem. */
521 {"movemw", one(0044240), one(0177770), "#w-s"}, /* movem reg to autodecrement. */
522 {"movemw", one(0046200), one(0177700), "!s#w"}, /* movem mem to reg. */
523 {"movemw", one(0046230), one(0177770), "+s#w"}, /* movem autoinc to reg. */
525 {"movepl", one(0000510), one(0170770), "dsDd"}, /* memory to register */
526 {"movepl", one(0000710), one(0170770), "Ddds"}, /* register to memory */
527 {"movepw", one(0000410), one(0170770), "dsDd"}, /* memory to register */
528 {"movepw", one(0000610), one(0170770), "Ddds"}, /* register to memory */
529 {"moveq", one(0070000), one(0170400), "MsDd"},
530 {"movew", one(0030000), one(0170000), "*w$d"},
531 {"movew", one(0030100), one(0170700), "*wAd"}, /* movea, written as move */
532 {"movew", one(0040300), one(0177700), "Ss$s"}, /* Move from sr */
533 {"movew", one(0041300), one(0177700), "Cs$s"},
535 {"movew", one(0042300), one(0177700), ";wCd"}, /* move to ccr */
536 {"movew", one(0043300), one(0177700), ";wSd"}, /* move to sr */
545 {"move16", one(0173000), one(0177770), "+s#l", "4"}, /* (An)+,xxx.L */
546 {"move16", one(0173010), one(0177770), "#l+s", "4"}, /* xxx.L,(An)+ */
547 {"move16", one(0173020), one(0177770), "0s#l", "4"}, /* (An), xxx.L */
548 {"move16", one(0173030), one(0177770), "#l0s", "4"}, /* xxx.L,(An) */
553 {"mulsw", one(0140700), one(0170700), ";wDd"},
554 {"muls", one(0140700), one(0170700), ";wDd"},
557 {"muluw", one(0140300), one(0170700), ";wDd"},
558 {"mulu", one(0140300), one(0170700), ";wDd"},
559 {"nbcd", one(0044000), one(0177700), "$s"},
560 {"negb", one(0042000), one(0177700), "$s"},
561 {"negl", one(0042200), one(0177700), "$s"},
562 {"negw", one(0042100), one(0177700), "$s"},
563 {"negxb", one(0040000), one(0177700), "$s"},
564 {"negxl", one(0040200), one(0177700), "$s"},
565 {"negxw", one(0040100), one(0177700), "$s"},
566 {"nop", one(0047161), one(0177777), ""},
567 {"notb", one(0043000), one(0177700), "$s"},
568 {"notl", one(0043200), one(0177700), "$s"},
569 {"notw", one(0043100), one(0177700), "$s"},
571 {"orb", one(0000000), one(0177700), "#b$s"}, /* ori written as or */
572 {"orb", one(0000074), one(0177777), "#bCs"}, /* ori to ccr */
573 {"orb", one(0100000), one(0170700), ";bDd"}, /* memory to register */
574 {"orb", one(0100400), one(0170700), "Dd~s"}, /* register to memory */
575 {"orib", one(0000000), one(0177700), "#b$s"},
576 {"orib", one(0000074), one(0177777), "#bCs"}, /* ori to ccr */
577 {"oril", one(0000200), one(0177700), "#l$s"},
578 {"oriw", one(0000100), one(0177700), "#w$s"},
579 {"oriw", one(0000174), one(0177777), "#wSs"}, /* ori to sr */
580 {"orl", one(0000200), one(0177700), "#l$s"},
581 {"orl", one(0100200), one(0170700), ";lDd"}, /* memory to register */
582 {"orl", one(0100600), one(0170700), "Dd~s"}, /* register to memory */
583 {"orw", one(0000100), one(0177700), "#w$s"},
584 {"orw", one(0000174), one(0177777), "#wSs"}, /* ori to sr */
585 {"orw", one(0100100), one(0170700), ";wDd"}, /* memory to register */
586 {"orw", one(0100500), one(0170700), "Dd~s"}, /* register to memory */
588 {"pack", one(0100500), one(0170770), "DsDd#w"}, /* pack Ds, Dd, #w */
589 {"pack", one(0100510), one(0170770), "-s-d#w"}, /* pack -(As), -(Ad), #w */
590 {"pea", one(0044100), one(0177700), "!s"},
591 {"reset", one(0047160), one(0177777), ""},
593 {"rolb", one(0160430), one(0170770), "QdDs"}, /* rorb #Q, Ds */
594 {"rolb", one(0160470), one(0170770), "DdDs"}, /* rorb Dd, Ds */
595 {"roll", one(0160630), one(0170770), "QdDs"}, /* rorb #Q, Ds */
596 {"roll", one(0160670), one(0170770), "DdDs"}, /* rorb Dd, Ds */
597 {"rolw", one(0160530), one(0170770), "QdDs"}, /* rorb #Q, Ds */
598 {"rolw", one(0160570), one(0170770), "DdDs"}, /* rorb Dd, Ds */
599 {"rolw", one(0163700), one(0177700), "~s"}, /* Rotate memory */
600 {"rorb", one(0160030), one(0170770), "QdDs"}, /* rorb #Q, Ds */
601 {"rorb", one(0160070), one(0170770), "DdDs"}, /* rorb Dd, Ds */
602 {"rorl", one(0160230), one(0170770), "QdDs"}, /* rorb #Q, Ds */
603 {"rorl", one(0160270), one(0170770), "DdDs"}, /* rorb Dd, Ds */
604 {"rorw", one(0160130), one(0170770), "QdDs"}, /* rorb #Q, Ds */
605 {"rorw", one(0160170), one(0170770), "DdDs"}, /* rorb Dd, Ds */
606 {"rorw", one(0163300), one(0177700), "~s"}, /* Rotate memory */
608 {"roxlb", one(0160420), one(0170770), "QdDs"}, /* roxrb #Q, Ds */
609 {"roxlb", one(0160460), one(0170770), "DdDs"}, /* roxrb Dd, Ds */
610 {"roxll", one(0160620), one(0170770), "QdDs"}, /* roxrb #Q, Ds */
611 {"roxll", one(0160660), one(0170770), "DdDs"}, /* roxrb Dd, Ds */
612 {"roxlw", one(0160520), one(0170770), "QdDs"}, /* roxrb #Q, Ds */
613 {"roxlw", one(0160560), one(0170770), "DdDs"}, /* roxrb Dd, Ds */
614 {"roxlw", one(0162700), one(0177700), "~s"}, /* Rotate memory */
615 {"roxrb", one(0160020), one(0170770), "QdDs"}, /* roxrb #Q, Ds */
616 {"roxrb", one(0160060), one(0170770), "DdDs"}, /* roxrb Dd, Ds */
617 {"roxrl", one(0160220), one(0170770), "QdDs"}, /* roxrb #Q, Ds */
618 {"roxrl", one(0160260), one(0170770), "DdDs"}, /* roxrb Dd, Ds */
619 {"roxrw", one(0160120), one(0170770), "QdDs"}, /* roxrb #Q, Ds */
620 {"roxrw", one(0160160), one(0170770), "DdDs"}, /* roxrb Dd, Ds */
621 {"roxrw", one(0162300), one(0177700), "~s"}, /* Rotate memory */
623 {"rtd", one(0047164), one(0177777), "#w"},
624 {"rte", one(0047163), one(0177777), ""},
625 {"rtm", one(0003300), one(0177760), "Rs", "2"},
626 {"rtr", one(0047167), one(0177777), ""},
627 {"rts", one(0047165), one(0177777), ""},
629 {"scc", one(0052300), one(0177700), "$s"},
630 {"scs", one(0052700), one(0177700), "$s"},
631 {"seq", one(0053700), one(0177700), "$s"},
632 {"sf", one(0050700), one(0177700), "$s"},
633 {"sge", one(0056300), one(0177700), "$s"},
634 {"sgt", one(0057300), one(0177700), "$s"},
635 {"shi", one(0051300), one(0177700), "$s"},
636 {"sle", one(0057700), one(0177700), "$s"},
637 {"sls", one(0051700), one(0177700), "$s"},
638 {"slt", one(0056700), one(0177700), "$s"},
639 {"smi", one(0055700), one(0177700), "$s"},
640 {"sne", one(0053300), one(0177700), "$s"},
641 {"spl", one(0055300), one(0177700), "$s"},
642 {"st", one(0050300), one(0177700), "$s"},
643 {"svc", one(0054300), one(0177700), "$s"},
644 {"svs", one(0054700), one(0177700), "$s"},
646 {"sbcd", one(0100400), one(0170770), "DsDd"},
647 {"sbcd", one(0100410), one(0170770), "-s-d"},
648 {"stop", one(0047162), one(0177777), "#w"},
650 {"subal", one(0110700), one(0170700), "*lAd"},
651 {"subaw", one(0110300), one(0170700), "*wAd"},
652 {"subb", one(0050400), one(0170700), "Qd%s"}, /* subq written as sub */
653 {"subb", one(0002000), one(0177700), "#b$s"}, /* subi written as sub */
654 {"subb", one(0110000), one(0170700), ";bDd"}, /* subb ? ?, Dd */
655 {"subb", one(0110400), one(0170700), "Dd~s"}, /* subb Dd, ? ? */
656 {"subib", one(0002000), one(0177700), "#b$s"},
657 {"subil", one(0002200), one(0177700), "#l$s"},
658 {"subiw", one(0002100), one(0177700), "#w$s"},
660 {"subl", one(0050600), one(0170700), "Qd%s"},
661 {"subl", one(0002200), one(0177700), "#l$s"},
662 {"subl", one(0110700), one(0170700), "*lAd"},
663 {"subl", one(0110200), one(0170700), "*lDd"},
664 {"subl", one(0110600), one(0170700), "Dd~s"},
666 {"subqb", one(0050400), one(0170700), "Qd%s"},
667 {"subql", one(0050600), one(0170700), "Qd%s"},
668 {"subqw", one(0050500), one(0170700), "Qd%s"},
669 {"subw", one(0050500), one(0170700), "Qd%s"},
670 {"subw", one(0002100), one(0177700), "#w$s"},
671 {"subw", one(0110100), one(0170700), "*wDd"},
672 {"subw", one(0110300), one(0170700), "*wAd"}, /* suba written as sub */
673 {"subw", one(0110500), one(0170700), "Dd~s"},
675 {"subxb", one(0110400), one(0170770), "DsDd"}, /* subxb Ds, Dd */
676 {"subxb", one(0110410), one(0170770), "-s-d"}, /* subxb -(As), -(Ad) */
677 {"subxl", one(0110600), one(0170770), "DsDd"},
678 {"subxl", one(0110610), one(0170770), "-s-d"},
679 {"subxw", one(0110500), one(0170770), "DsDd"},
680 {"subxw", one(0110510), one(0170770), "-s-d"},
682 {"swap", one(0044100), one(0177770), "Ds"},
684 {"tas", one(0045300), one(0177700), "$s"},
685 {"trap", one(0047100), one(0177760), "Ts"},
687 {"trapcc", one(0052374), one(0177777), ""},
688 {"trapcs", one(0052774), one(0177777), ""},
689 {"trapeq", one(0053774), one(0177777), ""},
690 {"trapf", one(0050774), one(0177777), ""},
691 {"trapge", one(0056374), one(0177777), ""},
692 {"trapgt", one(0057374), one(0177777), ""},
693 {"traphi", one(0051374), one(0177777), ""},
694 {"traple", one(0057774), one(0177777), ""},
695 {"trapls", one(0051774), one(0177777), ""},
696 {"traplt", one(0056774), one(0177777), ""},
697 {"trapmi", one(0055774), one(0177777), ""},
698 {"trapne", one(0053374), one(0177777), ""},
699 {"trappl", one(0055374), one(0177777), ""},
700 {"trapt", one(0050374), one(0177777), ""},
701 {"trapvc", one(0054374), one(0177777), ""},
702 {"trapvs", one(0054774), one(0177777), ""},
704 {"trapcc.w", one(0052372), one(0177777), "#w"},
705 {"trapcs.w", one(0052772), one(0177777), "#w"},
706 {"trapeq.w", one(0053772), one(0177777), "#w"},
707 {"trapf.w", one(0050772), one(0177777), "#w"},
708 {"trapge.w", one(0056372), one(0177777), "#w"},
709 {"trapgt.w", one(0057372), one(0177777), "#w"},
710 {"traphi.w", one(0051372), one(0177777), "#w"},
711 {"traple.w", one(0057772), one(0177777), "#w"},
712 {"trapls.w", one(0051772), one(0177777), "#w"},
713 {"traplt.w", one(0056772), one(0177777), "#w"},
714 {"trapmi.w", one(0055772), one(0177777), "#w"},
715 {"trapne.w", one(0053372), one(0177777), "#w"},
716 {"trappl.w", one(0055372), one(0177777), "#w"},
717 {"trapt.w", one(0050372), one(0177777), "#w"},
718 {"trapvc.w", one(0054372), one(0177777), "#w"},
719 {"trapvs.w", one(0054772), one(0177777), "#w"},
721 {"trapcc.l", one(0052373), one(0177777), "#l"},
722 {"trapcs.l", one(0052773), one(0177777), "#l"},
723 {"trapeq.l", one(0053773), one(0177777), "#l"},
724 {"trapf.l", one(0050773), one(0177777), "#l"},
725 {"trapge.l", one(0056373), one(0177777), "#l"},
726 {"trapgt.l", one(0057373), one(0177777), "#l"},
727 {"traphi.l", one(0051373), one(0177777), "#l"},
728 {"traple.l", one(0057773), one(0177777), "#l"},
729 {"trapls.l", one(0051773), one(0177777), "#l"},
730 {"traplt.l", one(0056773), one(0177777), "#l"},
731 {"trapmi.l", one(0055773), one(0177777), "#l"},
732 {"trapne.l", one(0053373), one(0177777), "#l"},
733 {"trappl.l", one(0055373), one(0177777), "#l"},
734 {"trapt.l", one(0050373), one(0177777), "#l"},
735 {"trapvc.l", one(0054373), one(0177777), "#l"},
736 {"trapvs.l", one(0054773), one(0177777), "#l"},
738 {"trapv", one(0047166), one(0177777), ""},
740 {"tstb", one(0045000), one(0177700), ";b"},
741 {"tstw", one(0045100), one(0177700), "*w"},
742 {"tstl", one(0045200), one(0177700), "*l"},
744 {"unlk", one(0047130), one(0177770), "As"},
745 {"unpk", one(0100600), one(0170770), "DsDd#w"},
746 {"unpk", one(0100610), one(0170770), "-s-d#w"},
894 {"fbeq", one(0xF081), one(0xF1BF), "IdBc"},
895 {"fbf", one(0xF080), one(0xF1BF), "IdBc"},
896 {"fbge", one(0xF093), one(0xF1BF), "IdBc"},
897 {"fbgl", one(0xF096), one(0xF1BF), "IdBc"},
898 {"fbgle", one(0xF097), one(0xF1BF), "IdBc"},
899 {"fbgt", one(0xF092), one(0xF1BF), "IdBc"},
900 {"fble", one(0xF095), one(0xF1BF), "IdBc"},
901 {"fblt", one(0xF094), one(0xF1BF), "IdBc"},
902 {"fbne", one(0xF08E), one(0xF1BF), "IdBc"},
903 {"fbnge", one(0xF09C), one(0xF1BF), "IdBc"},
904 {"fbngl", one(0xF099), one(0xF1BF), "IdBc"},
905 {"fbngle", one(0xF098), one(0xF1BF), "IdBc"},
906 {"fbngt", one(0xF09D), one(0xF1BF), "IdBc"},
907 {"fbnle", one(0xF09A), one(0xF1BF), "IdBc"},
908 {"fbnlt", one(0xF09B), one(0xF1BF), "IdBc"},
909 {"fboge", one(0xF083), one(0xF1BF), "IdBc"},
910 {"fbogl", one(0xF086), one(0xF1BF), "IdBc"},
911 {"fbogt", one(0xF082), one(0xF1BF), "IdBc"},
912 {"fbole", one(0xF085), one(0xF1BF), "IdBc"},
913 {"fbolt", one(0xF084), one(0xF1BF), "IdBc"},
914 {"fbor", one(0xF087), one(0xF1BF), "IdBc"},
915 {"fbseq", one(0xF091), one(0xF1BF), "IdBc"},
916 {"fbsf", one(0xF090), one(0xF1BF), "IdBc"},
917 {"fbsne", one(0xF09E), one(0xF1BF), "IdBc"},
918 {"fbst", one(0xF09F), one(0xF1BF), "IdBc"},
919 {"fbt", one(0xF08F), one(0xF1BF), "IdBc"},
920 {"fbueq", one(0xF089), one(0xF1BF), "IdBc"},
921 {"fbuge", one(0xF08B), one(0xF1BF), "IdBc"},
922 {"fbugt", one(0xF08A), one(0xF1BF), "IdBc"},
923 {"fbule", one(0xF08D), one(0xF1BF), "IdBc"},
924 {"fbult", one(0xF08C), one(0xF1BF), "IdBc"},
925 {"fbun", one(0xF088), one(0xF1BF), "IdBc"},
1446 {"frestore", one(0xF140), one(0xF1C0), "Id&s"},
1447 {"frestore", one(0xF158), one(0xF1F8), "Id+s"},
1448 {"fsave", one(0xF100), one(0xF1C0), "Id&s"},
1449 {"fsave", one(0xF120), one(0xF1F8), "Id-s"},
1827 {"fjeq", one(0xF081), one(0xF1FF), "IdBc"},
1828 {"fjf", one(0xF080), one(0xF1FF), "IdBc"},
1829 {"fjge", one(0xF093), one(0xF1FF), "IdBc"},
1830 {"fjgl", one(0xF096), one(0xF1FF), "IdBc"},
1831 {"fjgle", one(0xF097), one(0xF1FF), "IdBc"},
1832 {"fjgt", one(0xF092), one(0xF1FF), "IdBc"},
1833 {"fjle", one(0xF095), one(0xF1FF), "IdBc"},
1834 {"fjlt", one(0xF094), one(0xF1FF), "IdBc"},
1835 {"fjne", one(0xF08E), one(0xF1FF), "IdBc"},
1836 {"fjnge", one(0xF09C), one(0xF1FF), "IdBc"},
1837 {"fjngl", one(0xF099), one(0xF1FF), "IdBc"},
1838 {"fjngle", one(0xF098), one(0xF1FF), "IdBc"},
1839 {"fjngt", one(0xF09D), one(0xF1FF), "IdBc"},
1840 {"fjnle", one(0xF09A), one(0xF1FF), "IdBc"},
1841 {"fjnlt", one(0xF09B), one(0xF1FF), "IdBc"},
1842 {"fjoge", one(0xF083), one(0xF1FF), "IdBc"},
1843 {"fjogl", one(0xF086), one(0xF1FF), "IdBc"},
1844 {"fjogt", one(0xF082), one(0xF1FF), "IdBc"},
1845 {"fjole", one(0xF085), one(0xF1FF), "IdBc"},
1846 {"fjolt", one(0xF084), one(0xF1FF), "IdBc"},
1847 {"fjor", one(0xF087), one(0xF1FF), "IdBc"},
1848 {"fjseq", one(0xF091), one(0xF1FF), "IdBc"},
1849 {"fjsf", one(0xF090), one(0xF1FF), "IdBc"},
1850 {"fjsne", one(0xF09E), one(0xF1FF), "IdBc"},
1851 {"fjst", one(0xF09F), one(0xF1FF), "IdBc"},
1852 {"fjt", one(0xF08F), one(0xF1FF), "IdBc"},
1853 {"fjueq", one(0xF089), one(0xF1FF), "IdBc"},
1854 {"fjuge", one(0xF08B), one(0xF1FF), "IdBc"},
1855 {"fjugt", one(0xF08A), one(0xF1FF), "IdBc"},
1856 {"fjule", one(0xF08D), one(0xF1FF), "IdBc"},
1857 {"fjult", one(0xF08C), one(0xF1FF), "IdBc"},
1858 {"fjun", one(0xF088), one(0xF1FF), "IdBc"},
1862 {"bhis", one(0061000), one(0177400), "Bg"},
1863 {"blss", one(0061400), one(0177400), "Bg"},
1864 {"bccs", one(0062000), one(0177400), "Bg"},
1865 {"bcss", one(0062400), one(0177400), "Bg"},
1866 {"bnes", one(0063000), one(0177400), "Bg"},
1867 {"beqs", one(0063400), one(0177400), "Bg"},
1868 {"bvcs", one(0064000), one(0177400), "Bg"},
1869 {"bvss", one(0064400), one(0177400), "Bg"},
1870 {"bpls", one(0065000), one(0177400), "Bg"},
1871 {"bmis", one(0065400), one(0177400), "Bg"},
1872 {"bges", one(0066000), one(0177400), "Bg"},
1873 {"blts", one(0066400), one(0177400), "Bg"},
1874 {"bgts", one(0067000), one(0177400), "Bg"},
1875 {"bles", one(0067400), one(0177400), "Bg"},
1879 {"jbsr", one(0060400), one(0177400), "Bg"},
1880 {"jbsr", one(0047200), one(0177700), "!s"},
1881 {"jra", one(0060000), one(0177400), "Bg"},
1882 {"jra", one(0047300), one(0177700), "!s"},
1884 {"jhi", one(0061000), one(0177400), "Bg"},
1885 {"jls", one(0061400), one(0177400), "Bg"},
1886 {"jcc", one(0062000), one(0177400), "Bg"},
1887 {"jcs", one(0062400), one(0177400), "Bg"},
1888 {"jne", one(0063000), one(0177400), "Bg"},
1889 {"jeq", one(0063400), one(0177400), "Bg"},
1890 {"jvc", one(0064000), one(0177400), "Bg"},
1891 {"jvs", one(0064400), one(0177400), "Bg"},
1892 {"jpl", one(0065000), one(0177400), "Bg"},
1893 {"jmi", one(0065400), one(0177400), "Bg"},
1894 {"jge", one(0066000), one(0177400), "Bg"},
1895 {"jlt", one(0066400), one(0177400), "Bg"},
1896 {"jgt", one(0067000), one(0177400), "Bg"},
1897 {"jle", one(0067400), one(0177400), "Bg"},
1901 {"jbsrs", one(0060400), one(0177400), "Bg"},
1902 {"jras", one(0060000), one(0177400), "Bg"},
1903 {"jhis", one(0061000), one(0177400), "Bg"},
1904 {"jlss", one(0061400), one(0177400), "Bg"},
1905 {"jccs", one(0062000), one(0177400), "Bg"},
1906 {"jcss", one(0062400), one(0177400), "Bg"},
1907 {"jnes", one(0063000), one(0177400), "Bg"},
1908 {"jeqs", one(0063400), one(0177400), "Bg"},
1909 {"jvcs", one(0064000), one(0177400), "Bg"},
1910 {"jvss", one(0064400), one(0177400), "Bg"},
1911 {"jpls", one(0065000), one(0177400), "Bg"},
1912 {"jmis", one(0065400), one(0177400), "Bg"},
1913 {"jges", one(0066000), one(0177400), "Bg"},
1914 {"jlts", one(0066400), one(0177400), "Bg"},
1915 {"jgts", one(0067000), one(0177400), "Bg"},
1916 {"jles", one(0067400), one(0177400), "Bg"},
1918 {"movql", one(0070000), one(0170400), "MsDd"},
1919 {"moveql", one(0070000), one(0170400), "MsDd"},
1920 {"moval", one(0020100), one(0170700), "*lAd"},
1921 {"movaw", one(0030100), one(0170700), "*wAd"},
1922 {"movb", one(0010000), one(0170000), ";b$d"}, /* mov */
1923 {"movl", one(0070000), one(0170400), "MsDd"}, /* movq written as mov */
1924 {"movl", one(0020000), one(0170000), "*l$d"},
1925 {"movl", one(0020100), one(0170700), "*lAd"},
1926 {"movl", one(0047140), one(0177770), "AsUd"}, /* mov to USP */
1927 {"movl", one(0047150), one(0177770), "UdAs"}, /* mov from USP */
1928 {"movc", one(0047173), one(0177777), "R1Jj"},
1929 {"movc", one(0047173), one(0177777), "R1#j"},
1930 {"movc", one(0047172), one(0177777), "JjR1"},
1931 {"movc", one(0047172), one(0177777), "#jR1"},
1932 {"movml", one(0044300), one(0177700), "#w&s"}, /* movm reg to mem. */
1933 {"movml", one(0044340), one(0177770), "#w-s"}, /* movm reg to autodecrement. */
1934 {"movml", one(0046300), one(0177700), "!s#w"}, /* movm mem to reg. */
1935 {"movml", one(0046330), one(0177770), "+s#w"}, /* movm autoinc to reg. */
1936 {"movml", one(0044300), one(0177700), "Lw&s"}, /* movm reg to mem. */
1937 {"movml", one(0044340), one(0177770), "lw-s"}, /* movm reg to autodecrement. */
1938 {"movml", one(0046300), one(0177700), "!sLw"}, /* movm mem to reg. */
1939 {"movml", one(0046330), one(0177770), "+sLw"}, /* movm autoinc to reg. */
1940 {"movmw", one(0044200), one(0177700), "#w&s"}, /* movm reg to mem. */
1941 {"movmw", one(0044240), one(0177770), "#w-s"}, /* movm reg to autodecrement. */
1942 {"movmw", one(0046200), one(0177700), "!s#w"}, /* movm mem to reg. */
1943 {"movmw", one(0046230), one(0177770), "+s#w"}, /* movm autoinc to reg. */
1944 {"movmw", one(0044200), one(0177700), "Lw&s"}, /* movm reg to mem. */
1945 {"movmw", one(0044240), one(0177770), "lw-s"}, /* movm reg to autodecrement. */
1946 {"movmw", one(0046200), one(0177700), "!sLw"}, /* movm mem to reg. */
1947 {"movmw", one(0046230), one(0177770), "+sLw"}, /* movm autoinc to reg. */
1948 {"movpl", one(0000510), one(0170770), "dsDd"}, /* memory to register */
1949 {"movpl", one(0000710), one(0170770), "Ddds"}, /* register to memory */
1950 {"movpw", one(0000410), one(0170770), "dsDd"}, /* memory to register */
1951 {"movpw", one(0000610), one(0170770), "Ddds"}, /* register to memory */
1952 {"movq", one(0070000), one(0170400), "MsDd"},
1953 {"movw", one(0030000), one(0170000), "*w$d"},
1954 {"movw", one(0030100), one(0170700), "*wAd"}, /* mova, written as mov */
1955 {"movw", one(0040300), one(0177700), "Ss$s"}, /* Move from sr */
1956 {"movw", one(0041300), one(0177700), "Cs$s"}, /* Move from ccr */
1957 {"movw", one(0042300), one(0177700), ";wCd"}, /* mov to ccr */
1958 {"movw", one(0043300), one(0177700), ";wSd"}, /* mov to sr */
1971 {"pflusha040", one(0xf518), one(0xfff8), "", "4" },
1980 {"pflush", one(0xf508), one(0xfff8), "0s", "4" },
1981 {"pflushn", one(0xf500), one(0xfff8), "0s", "4" },
1982 {"pflushan", one(0xf510), one(0xfff8), "", "4" },
2012 {"ptestr", one(0xf568), one(0xfff8), "0s", "4"},
2020 {"ptestw", one(0xf548), one(0xfff8), "0s", "4"},
2022 {"cinva", one(0xf418), one(0xff38), "cS", "4" },
2023 {"cinvl", one(0xf408), one(0xff38), "cS0s", "4" },
2024 {"cinvp", one(0xf410), one(0xff38), "cS0s", "4" },
2026 {"cpusha", one(0xf438), one(0xff38), "cS", "4" },
2027 {"cpushl", one(0xf428), one(0xff38), "cS0s", "4" },
2028 {"cpushp", one(0xf430), one(0xff38), "cS0s", "4" },
2035 {"pbac", one(0xf0c7), one(0xffbf), "Bc"},
2036 {"pbacw", one(0xf087), one(0xffbf), "Bc"},
2037 {"pbas", one(0xf0c6), one(0xffbf), "Bc"},
2038 {"pbasw", one(0xf086), one(0xffbf), "Bc"},
2039 {"pbbc", one(0xf0c1), one(0xffbf), "Bc"},
2040 {"pbbcw", one(0xf081), one(0xffbf), "Bc"},
2041 {"pbbs", one(0xf0c0), one(0xffbf), "Bc"},
2042 {"pbbsw", one(0xf080), one(0xffbf), "Bc"},
2043 {"pbcc", one(0xf0cf), one(0xffbf), "Bc"},
2044 {"pbccw", one(0xf08f), one(0xffbf), "Bc"},
2045 {"pbcs", one(0xf0ce), one(0xffbf), "Bc"},
2046 {"pbcsw", one(0xf08e), one(0xffbf), "Bc"},
2047 {"pbgc", one(0xf0cd), one(0xffbf), "Bc"},
2048 {"pbgcw", one(0xf08d), one(0xffbf), "Bc"},
2049 {"pbgs", one(0xf0cc), one(0xffbf), "Bc"},
2050 {"pbgsw", one(0xf08c), one(0xffbf), "Bc"},
2051 {"pbic", one(0xf0cb), one(0xffbf), "Bc"},
2052 {"pbicw", one(0xf08b), one(0xffbf), "Bc"},
2053 {"pbis", one(0xf0ca), one(0xffbf), "Bc"},
2054 {"pbisw", one(0xf08a), one(0xffbf), "Bc"},
2055 {"pblc", one(0xf0c3), one(0xffbf), "Bc"},
2056 {"pblcw", one(0xf083), one(0xffbf), "Bc"},
2057 {"pbls", one(0xf0c2), one(0xffbf), "Bc"},
2058 {"pblsw", one(0xf082), one(0xffbf), "Bc"},
2059 {"pbsc", one(0xf0c5), one(0xffbf), "Bc"},
2060 {"pbscw", one(0xf085), one(0xffbf), "Bc"},
2061 {"pbss", one(0xf0c4), one(0xffbf), "Bc"},
2062 {"pbssw", one(0xf084), one(0xffbf), "Bc"},
2063 {"pbwc", one(0xf0c9), one(0xffbf), "Bc"},
2064 {"pbwcw", one(0xf089), one(0xffbf), "Bc"},
2065 {"pbws", one(0xf0c8), one(0xffbf), "Bc"},
2066 {"pbwsw", one(0xf088), one(0xffbf), "Bc"},
2127 {"prestore", one(0xf140), one(0xffc0), "&s"},
2128 {"prestore", one(0xf158), one(0xfff8), "+s"},
2129 {"psave", one(0xf100), one(0xffc0), "&s"},
2130 {"psave", one(0xf100), one(0xffc0), "+s"},