Changeset 65894 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Feb 28, 2017 9:45:42 AM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 113684
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h
r65880 r65894 735 735 /** 736 736 * @opcode 0x30 737 * @opgroup op_gen_arith_bin 738 * @opflmodify of,sf,zf,af,pf,cf 739 * @opflundef af 740 * @opflclear of,cf 737 741 */ 738 742 FNIEMOP_DEF(iemOp_xor_Eb_Gb) 739 743 { 740 IEMOP_MNEMONIC (xor_Eb_Gb, "xor Eb,Gb");744 IEMOP_MNEMONIC2(MR, XOR, xor, Eb, Gb, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZE); 741 745 IEMOP_VERIFICATION_UNDEFINED_EFLAGS(X86_EFL_AF); 742 746 return FNIEMOP_CALL_1(iemOpHlpBinaryOperator_rm_r8, &g_iemAImpl_xor); … … 746 750 /** 747 751 * @opcode 0x31 752 * @opgroup op_gen_arith_bin 753 * @opflmodify of,sf,zf,af,pf,cf 754 * @opflundef af 755 * @opflclear of,cf 748 756 */ 749 757 FNIEMOP_DEF(iemOp_xor_Ev_Gv) 750 758 { 751 IEMOP_MNEMONIC (xor_Ev_Gv, "xor Ev,Gv");759 IEMOP_MNEMONIC2(MR, XOR, xor, Ev, Gv, DISOPTYPE_HARMLESS, 0); 752 760 IEMOP_VERIFICATION_UNDEFINED_EFLAGS(X86_EFL_AF); 753 761 return FNIEMOP_CALL_1(iemOpHlpBinaryOperator_rm_rv, &g_iemAImpl_xor); … … 757 765 /** 758 766 * @opcode 0x32 767 * @opgroup op_gen_arith_bin 768 * @opflmodify of,sf,zf,af,pf,cf 769 * @opflundef af 770 * @opflclear of,cf 759 771 */ 760 772 FNIEMOP_DEF(iemOp_xor_Gb_Eb) 761 773 { 762 IEMOP_MNEMONIC (xor_Gb_Eb, "xor Gb,Eb");774 IEMOP_MNEMONIC2(RM, XOR, xor, Gb, Eb, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZE); 763 775 IEMOP_VERIFICATION_UNDEFINED_EFLAGS(X86_EFL_AF); 764 776 return FNIEMOP_CALL_1(iemOpHlpBinaryOperator_r8_rm, &g_iemAImpl_xor); … … 768 780 /** 769 781 * @opcode 0x33 782 * @opgroup op_gen_arith_bin 783 * @opflmodify of,sf,zf,af,pf,cf 784 * @opflundef af 785 * @opflclear of,cf 770 786 */ 771 787 FNIEMOP_DEF(iemOp_xor_Gv_Ev) 772 788 { 773 IEMOP_MNEMONIC (xor_Gv_Ev, "xor Gv,Ev");789 IEMOP_MNEMONIC2(RM, XOR, xor, Gv, Ev, DISOPTYPE_HARMLESS, 0); 774 790 IEMOP_VERIFICATION_UNDEFINED_EFLAGS(X86_EFL_AF); 775 791 return FNIEMOP_CALL_1(iemOpHlpBinaryOperator_rv_rm, &g_iemAImpl_xor); … … 779 795 /** 780 796 * @opcode 0x34 797 * @opgroup op_gen_arith_bin 798 * @opflmodify of,sf,zf,af,pf,cf 799 * @opflundef af 800 * @opflclear of,cf 781 801 */ 782 802 FNIEMOP_DEF(iemOp_xor_Al_Ib) 783 803 { 784 IEMOP_MNEMONIC (xor_al_Ib, "xor al,Ib");804 IEMOP_MNEMONIC2(FIXED, XOR, xor, AL, Ib, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZE); 785 805 IEMOP_VERIFICATION_UNDEFINED_EFLAGS(X86_EFL_AF); 786 806 return FNIEMOP_CALL_1(iemOpHlpBinaryOperator_AL_Ib, &g_iemAImpl_xor); … … 790 810 /** 791 811 * @opcode 0x35 812 * @opgroup op_gen_arith_bin 813 * @opflmodify of,sf,zf,af,pf,cf 814 * @opflundef af 815 * @opflclear of,cf 792 816 */ 793 817 FNIEMOP_DEF(iemOp_xor_eAX_Iz) 794 818 { 795 IEMOP_MNEMONIC (xor_rAX_Iz, "xor rAX,Iz");819 IEMOP_MNEMONIC2(FIXED, XOR, xor, rAX, Iz, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZE); 796 820 IEMOP_VERIFICATION_UNDEFINED_EFLAGS(X86_EFL_AF); 797 821 return FNIEMOP_CALL_1(iemOpHlpBinaryOperator_rAX_Iz, &g_iemAImpl_xor);
Note:
See TracChangeset
for help on using the changeset viewer.