Lines Matching refs:op2

123 #define	op2(x,y)	((x)|((y)<<8))
135 /*80*/ { "", TRUE, SDEP, op2(E, Rq), "invept" },
136 /*81*/ { "", TRUE, SDEP, op2(E, Rq), "invvpid" },
137 /*82*/ { "", TRUE, SDEP, op2(E, Rq), "invpcid" },
242 /*02*/ { "lar", TRUE, LONG, op2(E,R), 0 },
243 /*03*/ { "lsl", TRUE, LONG, op2(E,R), 0 },
260 /*20*/ { "mov", TRUE, LONG, op2(CR,El), 0 },
261 /*21*/ { "mov", TRUE, LONG, op2(DR,El), 0 },
262 /*22*/ { "mov", TRUE, LONG, op2(El,CR), 0 },
263 /*23*/ { "mov", TRUE, LONG, op2(El,DR), 0 },
264 /*24*/ { "mov", TRUE, LONG, op2(TR,El), 0 },
266 /*26*/ { "mov", TRUE, LONG, op2(El,TR), 0 },
300 /*40*/ { "cmovo", TRUE, NONE, op2(E, R), 0 },
301 /*41*/ { "cmovno", TRUE, NONE, op2(E, R), 0 },
302 /*42*/ { "cmovb", TRUE, NONE, op2(E, R), 0 },
303 /*43*/ { "cmovnb", TRUE, NONE, op2(E, R), 0 },
304 /*44*/ { "cmovz", TRUE, NONE, op2(E, R), 0 },
305 /*45*/ { "cmovnz", TRUE, NONE, op2(E, R), 0 },
306 /*46*/ { "cmovbe", TRUE, NONE, op2(E, R), 0 },
307 /*47*/ { "cmovnbe",TRUE, NONE, op2(E, R), 0 },
309 /*48*/ { "cmovs", TRUE, NONE, op2(E, R), 0 },
310 /*49*/ { "cmovns", TRUE, NONE, op2(E, R), 0 },
311 /*4a*/ { "cmovp", TRUE, NONE, op2(E, R), 0 },
312 /*4b*/ { "cmovnp", TRUE, NONE, op2(E, R), 0 },
313 /*4c*/ { "cmovl", TRUE, NONE, op2(E, R), 0 },
314 /*4d*/ { "cmovnl", TRUE, NONE, op2(E, R), 0 },
315 /*4e*/ { "cmovle", TRUE, NONE, op2(E, R), 0 },
316 /*4f*/ { "cmovnle",TRUE, NONE, op2(E, R), 0 },
329 /*78*/ { "vmread", TRUE, NONE, op2(Rq, E), 0 },
330 /*79*/ { "vmwrite",TRUE, NONE, op2(E, Rq), 0 },
383 /*a3*/ { "bt", TRUE, LONG, op2(R,E), 0 },
392 /*ab*/ { "bts", TRUE, LONG, op2(R,E), 0 },
396 /*af*/ { "imul", TRUE, LONG, op2(E,R), 0 },
400 /*b0*/ { "cmpxchg",TRUE, BYTE, op2(R, E), 0 },
401 /*b0*/ { "cmpxchg",TRUE, LONG, op2(R, E), 0 },
402 /*b2*/ { "lss", TRUE, LONG, op2(E, R), 0 },
403 /*b3*/ { "btr", TRUE, LONG, op2(R, E), 0 },
404 /*b4*/ { "lfs", TRUE, LONG, op2(E, R), 0 },
405 /*b5*/ { "lgs", TRUE, LONG, op2(E, R), 0 },
406 /*b6*/ { "movzb", TRUE, LONG, op2(Eb, R), 0 },
407 /*b7*/ { "movzw", TRUE, LONG, op2(Ew, R), 0 },
411 /*ba*/ { "", TRUE, LONG, op2(Ib, E), db_Grp8 },
412 /*bb*/ { "btc", TRUE, LONG, op2(R, E), 0 },
413 /*bc*/ { "bsf", TRUE, LONG, op2(E, R), 0 },
414 /*bd*/ { "bsr", TRUE, LONG, op2(E, R), 0 },
415 /*be*/ { "movsb", TRUE, LONG, op2(Eb, R), 0 },
416 /*bf*/ { "movsw", TRUE, LONG, op2(Ew, R), 0 },
420 /*c0*/ { "xadd", TRUE, BYTE, op2(R, E), 0 },
421 /*c1*/ { "xadd", TRUE, LONG, op2(R, E), 0 },
491 /*0*/ { "fadd", SNGL, op2(STI,ST), 0 },
492 /*1*/ { "fmul", SNGL, op2(STI,ST), 0 },
493 /*2*/ { "fcom", SNGL, op2(STI,ST), 0 },
494 /*3*/ { "fcomp", SNGL, op2(STI,ST), 0 },
495 /*4*/ { "fsub", SNGL, op2(STI,ST), 0 },
496 /*5*/ { "fsubr", SNGL, op2(STI,ST), 0 },
497 /*6*/ { "fdiv", SNGL, op2(STI,ST), 0 },
498 /*7*/ { "fdivr", SNGL, op2(STI,ST), 0 },
535 /*0*/ { "fadd", DBLR, op2(ST,STI), 0 },
536 /*1*/ { "fmul", DBLR, op2(ST,STI), 0 },
539 /*4*/ { "fsub", DBLR, op2(ST,STI), "fsubr" },
540 /*5*/ { "fsubr", DBLR, op2(ST,STI), "fsub" },
541 /*6*/ { "fdiv", DBLR, op2(ST,STI), "fdivr" },
542 /*7*/ { "fdivr", DBLR, op2(ST,STI), "fdiv" },
557 /*0*/ { "fiadd", WORD, op2(ST,STI), "faddp" },
558 /*1*/ { "fimul", WORD, op2(ST,STI), "fmulp" },
561 /*4*/ { "fisub", WORD, op2(ST,STI), "fsubrp" },
562 /*5*/ { "fisubr", WORD, op2(ST,STI), "fsubp" },
563 /*6*/ { "fidiv", WORD, op2(ST,STI), "fdivrp" },
564 /*7*/ { "fidivr", WORD, op2(ST,STI), "fdivp" },
606 { "test", TRUE, NONE, op2(I,E), 0 },
607 { "test", TRUE, NONE, op2(I,E), 0 },
610 { "mul", TRUE, NONE, op2(E,A), 0 },
611 { "imul", TRUE, NONE, op2(E,A), 0 },
612 { "div", TRUE, NONE, op2(E,A), 0 },
613 { "idiv", TRUE, NONE, op2(E,A), 0 },
639 /*00*/ { "add", TRUE, BYTE, op2(R, E), 0 },
640 /*01*/ { "add", TRUE, LONG, op2(R, E), 0 },
641 /*02*/ { "add", TRUE, BYTE, op2(E, R), 0 },
642 /*03*/ { "add", TRUE, LONG, op2(E, R), 0 },
643 /*04*/ { "add", FALSE, BYTE, op2(I, A), 0 },
644 /*05*/ { "add", FALSE, LONG, op2(Is, A), 0 },
648 /*08*/ { "or", TRUE, BYTE, op2(R, E), 0 },
649 /*09*/ { "or", TRUE, LONG, op2(R, E), 0 },
650 /*0a*/ { "or", TRUE, BYTE, op2(E, R), 0 },
651 /*0b*/ { "or", TRUE, LONG, op2(E, R), 0 },
652 /*0c*/ { "or", FALSE, BYTE, op2(I, A), 0 },
653 /*0d*/ { "or", FALSE, LONG, op2(I, A), 0 },
657 /*10*/ { "adc", TRUE, BYTE, op2(R, E), 0 },
658 /*11*/ { "adc", TRUE, LONG, op2(R, E), 0 },
659 /*12*/ { "adc", TRUE, BYTE, op2(E, R), 0 },
660 /*13*/ { "adc", TRUE, LONG, op2(E, R), 0 },
661 /*14*/ { "adc", FALSE, BYTE, op2(I, A), 0 },
662 /*15*/ { "adc", FALSE, LONG, op2(Is, A), 0 },
666 /*18*/ { "sbb", TRUE, BYTE, op2(R, E), 0 },
667 /*19*/ { "sbb", TRUE, LONG, op2(R, E), 0 },
668 /*1a*/ { "sbb", TRUE, BYTE, op2(E, R), 0 },
669 /*1b*/ { "sbb", TRUE, LONG, op2(E, R), 0 },
670 /*1c*/ { "sbb", FALSE, BYTE, op2(I, A), 0 },
671 /*1d*/ { "sbb", FALSE, LONG, op2(Is, A), 0 },
675 /*20*/ { "and", TRUE, BYTE, op2(R, E), 0 },
676 /*21*/ { "and", TRUE, LONG, op2(R, E), 0 },
677 /*22*/ { "and", TRUE, BYTE, op2(E, R), 0 },
678 /*23*/ { "and", TRUE, LONG, op2(E, R), 0 },
679 /*24*/ { "and", FALSE, BYTE, op2(I, A), 0 },
680 /*25*/ { "and", FALSE, LONG, op2(I, A), 0 },
684 /*28*/ { "sub", TRUE, BYTE, op2(R, E), 0 },
685 /*29*/ { "sub", TRUE, LONG, op2(R, E), 0 },
686 /*2a*/ { "sub", TRUE, BYTE, op2(E, R), 0 },
687 /*2b*/ { "sub", TRUE, LONG, op2(E, R), 0 },
688 /*2c*/ { "sub", FALSE, BYTE, op2(I, A), 0 },
689 /*2d*/ { "sub", FALSE, LONG, op2(Is, A), 0 },
693 /*30*/ { "xor", TRUE, BYTE, op2(R, E), 0 },
694 /*31*/ { "xor", TRUE, LONG, op2(R, E), 0 },
695 /*32*/ { "xor", TRUE, BYTE, op2(E, R), 0 },
696 /*33*/ { "xor", TRUE, LONG, op2(E, R), 0 },
697 /*34*/ { "xor", FALSE, BYTE, op2(I, A), 0 },
698 /*35*/ { "xor", FALSE, LONG, op2(I, A), 0 },
702 /*38*/ { "cmp", TRUE, BYTE, op2(R, E), 0 },
703 /*39*/ { "cmp", TRUE, LONG, op2(R, E), 0 },
704 /*3a*/ { "cmp", TRUE, BYTE, op2(E, R), 0 },
705 /*3b*/ { "cmp", TRUE, LONG, op2(E, R), 0 },
706 /*3c*/ { "cmp", FALSE, BYTE, op2(I, A), 0 },
707 /*3d*/ { "cmp", FALSE, LONG, op2(Is, A), 0 },
749 /*62*/ { "bound", TRUE, LONG, op2(E, R), 0 },
750 /*63*/ { "movslq", TRUE, NONE, op2(EL,R), 0 },
761 /*6c*/ { "ins", FALSE, BYTE, op2(DX, DI), 0 },
762 /*6d*/ { "ins", FALSE, LONG, op2(DX, DI), 0 },
763 /*6e*/ { "outs", FALSE, BYTE, op2(SI, DX), 0 },
764 /*6f*/ { "outs", FALSE, LONG, op2(SI, DX), 0 },
784 /*80*/ { "", TRUE, BYTE, op2(I, E), db_Grp1 },
785 /*81*/ { "", TRUE, LONG, op2(I, E), db_Grp1 },
786 /*82*/ { "", TRUE, BYTE, op2(I, E), db_Grp1 },
787 /*83*/ { "", TRUE, LONG, op2(Ibs,E), db_Grp1 },
788 /*84*/ { "test", TRUE, BYTE, op2(R, E), 0 },
789 /*85*/ { "test", TRUE, LONG, op2(R, E), 0 },
790 /*86*/ { "xchg", TRUE, BYTE, op2(R, E), 0 },
791 /*87*/ { "xchg", TRUE, LONG, op2(R, E), 0 },
793 /*88*/ { "mov", TRUE, BYTE, op2(R, E), 0 },
794 /*89*/ { "mov", TRUE, LONG, op2(R, E), 0 },
795 /*8a*/ { "mov", TRUE, BYTE, op2(E, R), 0 },
796 /*8b*/ { "mov", TRUE, LONG, op2(E, R), 0 },
797 /*8c*/ { "mov", TRUE, NONE, op2(S, Ew), 0 },
798 /*8d*/ { "lea", TRUE, LONG, op2(E, R), 0 },
799 /*8e*/ { "mov", TRUE, NONE, op2(Ew, S), 0 },
803 /*91*/ { "xchg", FALSE, LONG, op2(A, Ri), 0 },
804 /*92*/ { "xchg", FALSE, LONG, op2(A, Ri), 0 },
805 /*93*/ { "xchg", FALSE, LONG, op2(A, Ri), 0 },
806 /*94*/ { "xchg", FALSE, LONG, op2(A, Ri), 0 },
807 /*95*/ { "xchg", FALSE, LONG, op2(A, Ri), 0 },
808 /*96*/ { "xchg", FALSE, LONG, op2(A, Ri), 0 },
809 /*97*/ { "xchg", FALSE, LONG, op2(A, Ri), 0 },
820 /*a0*/ { "mov", FALSE, BYTE, op2(O, A), 0 },
821 /*a1*/ { "mov", FALSE, LONG, op2(O, A), 0 },
822 /*a2*/ { "mov", FALSE, BYTE, op2(A, O), 0 },
823 /*a3*/ { "mov", FALSE, LONG, op2(A, O), 0 },
824 /*a4*/ { "movs", FALSE, BYTE, op2(SI,DI), 0 },
825 /*a5*/ { "movs", FALSE, LONG, op2(SI,DI), 0 },
826 /*a6*/ { "cmps", FALSE, BYTE, op2(SI,DI), 0 },
827 /*a7*/ { "cmps", FALSE, LONG, op2(SI,DI), 0 },
829 /*a8*/ { "test", FALSE, BYTE, op2(I, A), 0 },
830 /*a9*/ { "test", FALSE, LONG, op2(I, A), 0 },
838 /*b0*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
839 /*b1*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
840 /*b2*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
841 /*b3*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
842 /*b4*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
843 /*b5*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
844 /*b6*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
845 /*b7*/ { "mov", FALSE, BYTE, op2(I, Ri), 0 },
847 /*b8*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
848 /*b9*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
849 /*ba*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
850 /*bb*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
851 /*bc*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
852 /*bd*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
853 /*be*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
854 /*bf*/ { "mov", FALSE, LONG, op2(Ilq, Ri), 0 },
856 /*c0*/ { "", TRUE, BYTE, op2(Ib, E), db_Grp2 },
857 /*c1*/ { "", TRUE, LONG, op2(Ib, E), db_Grp2 },
860 /*c4*/ { "les", TRUE, LONG, op2(E, R), 0 },
861 /*c5*/ { "lds", TRUE, LONG, op2(E, R), 0 },
862 /*c6*/ { "mov", TRUE, BYTE, op2(I, E), 0 },
863 /*c7*/ { "mov", TRUE, LONG, op2(I, E), 0 },
865 /*c8*/ { "enter", FALSE, NONE, op2(Iw, Ib), 0 },
874 /*d0*/ { "", TRUE, BYTE, op2(o1, E), db_Grp2 },
875 /*d1*/ { "", TRUE, LONG, op2(o1, E), db_Grp2 },
876 /*d2*/ { "", TRUE, BYTE, op2(CL, E), db_Grp2 },
877 /*d3*/ { "", TRUE, LONG, op2(CL, E), db_Grp2 },
896 /*e4*/ { "in", FALSE, BYTE, op2(Ib, A), 0 },
897 /*e5*/ { "in", FALSE, LONG, op2(Ib, A) , 0 },
898 /*e6*/ { "out", FALSE, BYTE, op2(A, Ib), 0 },
899 /*e7*/ { "out", FALSE, LONG, op2(A, Ib) , 0 },
905 /*ec*/ { "in", FALSE, BYTE, op2(DX, A), 0 },
906 /*ed*/ { "in", FALSE, LONG, op2(DX, A) , 0 },
907 /*ee*/ { "out", FALSE, BYTE, op2(A, DX), 0 },
908 /*ef*/ { "out", FALSE, LONG, op2(A, DX) , 0 },
1146 case op2(ST,STI):
1150 case op2(STI,ST):