Changeset 103900 in vbox
- Timestamp:
- Mar 18, 2024 4:08:54 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 162272
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py
r103899 r103900 328 328 # VEX.vvvv 329 329 'By': ( 'IDX_UseModRM', 'vvvv', '%By', 'By', 'V', ), 330 'Hdq': ( 'IDX_UseModRM', 'vvvv', '%Hdq', 'Hdq', 'V', ), 330 331 'Hps': ( 'IDX_UseModRM', 'vvvv', '%Hps', 'Hps', 'V', ), 331 332 'Hpd': ( 'IDX_UseModRM', 'vvvv', '%Hpd', 'Hpd', 'V', ), … … 597 598 'ignores_op_sizes': '', ##< Shorthand for "ignores_oz_pfx | ignores_op_sizes". 598 599 'vex_l_zero': '', ##< VEX.L must be 0. 600 'vex_l_one': '', ##< VEX.L must be 1. 599 601 'vex_l_ignored': '', ##< VEX.L is ignored. 600 602 'vex_v_zero': '', ##< VEX.V must be 0. (generate sub-table?) -
trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h
r103899 r103900 774 774 FNIEMOP_DEF(iemOp_vpclmulqdq_Vdq_Hdq_Wdq_Ib) 775 775 { 776 //IEMOP_MNEMONIC3(VEX_RVM, VPCLMULQDQ, vpclmulqdq, Vdq, Hdq, Wdq, DISOPTYPE_HARMLESS, 0); /* @todo */ 777 776 IEMOP_MNEMONIC4(VEX_RVMI, VPCLMULQDQ, vpclmulqdq, Vdq_WO, Hdq, Wdq, Id, DISOPTYPE_HARMLESS, IEMOPHINT_VEX_L_ZERO); 778 777 uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm); 779 778 if (IEM_IS_MODRM_REG_MODE(bRm)) … … 838 837 FNIEMOP_DEF(iemOp_vperm2i128_Vqq_Hqq_Wqq_Ib) 839 838 { 840 //IEMOP_MNEMONIC4(VEX_RVM, VPERM2I128, vperm2i128, Vqq, Hqq, Wqq, Ib, DISOPTYPE_HARMLESS, 0); /** @todo */ 841 839 IEMOP_MNEMONIC4(VEX_RVMI, VPERM2I128, vperm2i128, Vqq_WO, Hqq, Wqq, Ib, DISOPTYPE_HARMLESS, IEMOPHINT_VEX_L_ONE); 842 840 uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm); 843 841 if (IEM_IS_MODRM_REG_MODE(bRm)) -
trunk/src/VBox/VMM/include/IEMInternal.h
r103899 r103900 2373 2373 /** The VEX.L value must be zero (i.e. 128-bit width only). */ 2374 2374 #define IEMOPHINT_VEX_L_ZERO RT_BIT_32(13) 2375 /** The VEX.L value must be one (i.e. 256-bit width only). */ 2376 #define IEMOPHINT_VEX_L_ONE RT_BIT_32(14) 2375 2377 /** The VEX.V value must be zero. */ 2376 #define IEMOPHINT_VEX_V_ZERO RT_BIT_32(1 4)2378 #define IEMOPHINT_VEX_V_ZERO RT_BIT_32(15) 2377 2379 2378 2380 /** Hint to IEMAllInstructionPython.py that this macro should be skipped. */
Note:
See TracChangeset
for help on using the changeset viewer.