Lines Matching refs:OPRL

366 /* Operate format instructions.  The OPRL variant specifies a
372 #define OPRL(oo,ff) OPRL_(oo,ff), OPR_MASK
502 { "sextl", OPRL(0x10,0x00), BASE, ARG_OPRLZ1 }, /* pseudo */
504 { "addl", OPRL(0x10,0x00), BASE, ARG_OPRL },
506 { "s4addl", OPRL(0x10,0x02), BASE, ARG_OPRL },
508 { "negl", OPRL(0x10,0x09), BASE, ARG_OPRLZ1 }, /* pseudo */
510 { "subl", OPRL(0x10,0x09), BASE, ARG_OPRL },
512 { "s4subl", OPRL(0x10,0x0B), BASE, ARG_OPRL },
514 { "cmpbge", OPRL(0x10,0x0F), BASE, ARG_OPRL },
516 { "s8addl", OPRL(0x10,0x12), BASE, ARG_OPRL },
518 { "s8subl", OPRL(0x10,0x1B), BASE, ARG_OPRL },
520 { "cmpult", OPRL(0x10,0x1D), BASE, ARG_OPRL },
522 { "addq", OPRL(0x10,0x20), BASE, ARG_OPRL },
524 { "s4addq", OPRL(0x10,0x22), BASE, ARG_OPRL },
526 { "negq", OPRL(0x10,0x29), BASE, ARG_OPRLZ1 }, /* pseudo */
528 { "subq", OPRL(0x10,0x29), BASE, ARG_OPRL },
530 { "s4subq", OPRL(0x10,0x2B), BASE, ARG_OPRL },
532 { "cmpeq", OPRL(0x10,0x2D), BASE, ARG_OPRL },
534 { "s8addq", OPRL(0x10,0x32), BASE, ARG_OPRL },
536 { "s8subq", OPRL(0x10,0x3B), BASE, ARG_OPRL },
538 { "cmpule", OPRL(0x10,0x3D), BASE, ARG_OPRL },
540 { "addl/v", OPRL(0x10,0x40), BASE, ARG_OPRL },
542 { "negl/v", OPRL(0x10,0x49), BASE, ARG_OPRLZ1 }, /* pseudo */
544 { "subl/v", OPRL(0x10,0x49), BASE, ARG_OPRL },
546 { "cmplt", OPRL(0x10,0x4D), BASE, ARG_OPRL },
548 { "addq/v", OPRL(0x10,0x60), BASE, ARG_OPRL },
550 { "negq/v", OPRL(0x10,0x69), BASE, ARG_OPRLZ1 }, /* pseudo */
552 { "subq/v", OPRL(0x10,0x69), BASE, ARG_OPRL },
554 { "cmple", OPRL(0x10,0x6D), BASE, ARG_OPRL },
557 { "and", OPRL(0x11,0x00), BASE, ARG_OPRL },
559 { "andnot", OPRL(0x11,0x08), BASE, ARG_OPRL }, /* alias */
561 { "bic", OPRL(0x11,0x08), BASE, ARG_OPRL },
563 { "cmovlbs", OPRL(0x11,0x14), BASE, ARG_OPRL },
565 { "cmovlbc", OPRL(0x11,0x16), BASE, ARG_OPRL },
570 { "mov", OPRL(0x11,0x20), BASE, { ZA, LIT, RC } }, /* pseudo */
572 { "or", OPRL(0x11,0x20), BASE, ARG_OPRL }, /* alias */
574 { "bis", OPRL(0x11,0x20), BASE, ARG_OPRL },
576 { "cmoveq", OPRL(0x11,0x24), BASE, ARG_OPRL },
578 { "cmovne", OPRL(0x11,0x26), BASE, ARG_OPRL },
580 { "not", OPRL(0x11,0x28), BASE, ARG_OPRLZ1 }, /* pseudo */
582 { "ornot", OPRL(0x11,0x28), BASE, ARG_OPRL },
584 { "xor", OPRL(0x11,0x40), BASE, ARG_OPRL },
586 { "cmovlt", OPRL(0x11,0x44), BASE, ARG_OPRL },
588 { "cmovge", OPRL(0x11,0x46), BASE, ARG_OPRL },
590 { "eqv", OPRL(0x11,0x48), BASE, ARG_OPRL },
592 { "xornot", OPRL(0x11,0x48), BASE, ARG_OPRL }, /* alias */
594 { "amask", OPRL(0x11,0x61), BASE, ARG_OPRLZ1 }, /* ev56 but */
596 { "cmovle", OPRL(0x11,0x64), BASE, ARG_OPRL },
598 { "cmovgt", OPRL(0x11,0x66), BASE, ARG_OPRL },
603 { "mskbl", OPRL(0x12,0x02), BASE, ARG_OPRL },
605 { "extbl", OPRL(0x12,0x06), BASE, ARG_OPRL },
607 { "insbl", OPRL(0x12,0x0B), BASE, ARG_OPRL },
609 { "mskwl", OPRL(0x12,0x12), BASE, ARG_OPRL },
611 { "extwl", OPRL(0x12,0x16), BASE, ARG_OPRL },
613 { "inswl", OPRL(0x12,0x1B), BASE, ARG_OPRL },
615 { "mskll", OPRL(0x12,0x22), BASE, ARG_OPRL },
617 { "extll", OPRL(0x12,0x26), BASE, ARG_OPRL },
619 { "insll", OPRL(0x12,0x2B), BASE, ARG_OPRL },
621 { "zap", OPRL(0x12,0x30), BASE, ARG_OPRL },
623 { "zapnot", OPRL(0x12,0x31), BASE, ARG_OPRL },
625 { "mskql", OPRL(0x12,0x32), BASE, ARG_OPRL },
627 { "srl", OPRL(0x12,0x34), BASE, ARG_OPRL },
629 { "extql", OPRL(0x12,0x36), BASE, ARG_OPRL },
631 { "sll", OPRL(0x12,0x39), BASE, ARG_OPRL },
633 { "insql", OPRL(0x12,0x3B), BASE, ARG_OPRL },
635 { "sra", OPRL(0x12,0x3C), BASE, ARG_OPRL },
637 { "mskwh", OPRL(0x12,0x52), BASE, ARG_OPRL },
639 { "inswh", OPRL(0x12,0x57), BASE, ARG_OPRL },
641 { "extwh", OPRL(0x12,0x5A), BASE, ARG_OPRL },
643 { "msklh", OPRL(0x12,0x62), BASE, ARG_OPRL },
645 { "inslh", OPRL(0x12,0x67), BASE, ARG_OPRL },
647 { "extlh", OPRL(0x12,0x6A), BASE, ARG_OPRL },
649 { "mskqh", OPRL(0x12,0x72), BASE, ARG_OPRL },
651 { "insqh", OPRL(0x12,0x77), BASE, ARG_OPRL },
653 { "extqh", OPRL(0x12,0x7A), BASE, ARG_OPRL },
656 { "mull", OPRL(0x13,0x00), BASE, ARG_OPRL },
658 { "mulq", OPRL(0x13,0x20), BASE, ARG_OPRL },
660 { "umulh", OPRL(0x13,0x30), BASE, ARG_OPRL },
662 { "mull/v", OPRL(0x13,0x40), BASE, ARG_OPRL },
664 { "mulq/v", OPRL(0x13,0x60), BASE, ARG_OPRL },
1299 { "minsb8", OPRL(0x1C, 0x38), MAX, ARG_OPRL },
1301 { "minsw4", OPRL(0x1C, 0x39), MAX, ARG_OPRL },
1303 { "minub8", OPRL(0x1C, 0x3A), MAX, ARG_OPRL },
1305 { "minuw4", OPRL(0x1C, 0x3B), MAX, ARG_OPRL },
1307 { "maxub8", OPRL(0x1C, 0x3C), MAX, ARG_OPRL },
1309 { "maxuw4", OPRL(0x1C, 0x3D), MAX, ARG_OPRL },
1311 { "maxsb8", OPRL(0x1C, 0x3E), MAX, ARG_OPRL },
1313 { "maxsw4", OPRL(0x1C, 0x3F), MAX, ARG_OPRL },