Lines Matching refs:all
80 Normally, almost all of opcodes in the 'master' table represented exactly as
108 {OpcodeInfo::all, {0xFE, _1}, {r_m8}, DU },
123 Also, the Jitrino's needs require to specify all operands - including
314 #define END_OPCODES() { OpcodeInfo::all, {OpcodeByteKind_LAST} }}
342 // are enough to define OpcodeInfo::all opcodes and the 'first_opcode'
354 {OpcodeInfo::all, {0x80, opc_ext, ib}, {r_m8, imm8}, def_use },\
355 {OpcodeInfo::all, {Size16, 0x81, opc_ext, iw}, {r_m16, imm16}, def_use },\
356 {OpcodeInfo::all, {0x81, opc_ext, id}, {r_m32, imm32}, def_use },\
359 {OpcodeInfo::all, {Size16, 0x83, opc_ext, ib}, {r_m16, imm8s}, def_use },\
360 {OpcodeInfo::all, {0x83, opc_ext, ib}, {r_m32, imm8s}, def_use },\
363 {OpcodeInfo::all, {first_opcode, _r}, {r_m8, r8}, def_use },\
365 {OpcodeInfo::all, {Size16, opcode_starts_from+1, _r}, {r_m16, r16}, def_use },\
366 {OpcodeInfo::all, {opcode_starts_from+1, _r}, {r_m32, r32}, def_use },\
369 {OpcodeInfo::all, {opcode_starts_from+2, _r}, {r8, r_m8}, def_use },\
371 {OpcodeInfo::all, {Size16, opcode_starts_from+3, _r}, {r16, r_m16}, def_use },\
372 {OpcodeInfo::all, {opcode_starts_from+3, _r}, {r32, r_m32}, def_use },\
427 {OpcodeInfo::all, {0x0F, 0xB0, _r}, {r_m8, r8, AL}, DU_DU_DU },
428 {OpcodeInfo::all, {Size16, 0x0F, 0xB1, _r}, {r_m16, r16, AX}, DU_DU_DU },
429 {OpcodeInfo::all, {0x0F, 0xB1, _r}, {r_m32, r32, EAX}, DU_DU_DU},
436 {OpcodeInfo::all, {0x0F, 0xC7, _1}, {m64}, DU },
446 {OpcodeInfo::all, {0xF2, 0x0F, 0x58, _r}, {xmm64, xmm_m64}, DU_U},
452 {OpcodeInfo::all, {0xF3, 0x0F, 0x58, _r}, {xmm32, xmm_m32}, DU_U},
459 {OpcodeInfo::all, {0x0F, 0xBC}, {r32, r_m32}, D_U},
465 {OpcodeInfo::all, {0x0F, 0xBD}, {r32, r_m32}, D_U},
472 {OpcodeInfo::all, {0xE8, cd}, {rel32}, U },
488 {OpcodeInfo::all, {0x99}, {DX, AX}, D_U },
489 {OpcodeInfo::all, {0x99}, {EDX, EAX}, D_U },
497 {OpcodeInfo::all, {Size16, 0x0F, 0x40 + ConditionMnemonic_##cc, _r}, {r16, r_m16}, DU_U }, \
498 {OpcodeInfo::all, {0x0F, 0x40 + ConditionMnemonic_##cc, _r}, {r32, r_m32}, DU_U }, \
529 {OpcodeInfo::all, {0xF2, 0x0F, 0x5A, _r}, {xmm32, xmm_m64}, D_U },
536 {OpcodeInfo::all, {0xF2, 0x0F, 0x2D, _r}, {r32, xmm_m64}, D_U },
544 {OpcodeInfo::all, {0xF2, 0x0F, 0x2C, _r}, {r32, xmm_m64}, D_U },
552 {OpcodeInfo::all, {0xF3, 0x0F, 0x5A, _r}, {xmm64, xmm_m32}, D_U },
559 {OpcodeInfo::all, {0xF3, 0x0F, 0x2D, _r}, {r32, xmm_m32}, D_U},
567 {OpcodeInfo::all, {0xF3, 0x0F, 0x2C, _r}, {r32, xmm_m32}, D_U},
575 {OpcodeInfo::all, {0xF2, 0x0F, 0x2A, _r}, {xmm64, r_m32}, D_U},
583 {OpcodeInfo::all, {0xF3, 0x0F, 0x2A, _r}, {xmm32, r_m32}, D_U},
594 {OpcodeInfo::all, {0xFE, _1}, {r_m8}, DU },
596 {OpcodeInfo::all, {Size16, 0xFF, _1}, {r_m16}, DU },
597 {OpcodeInfo::all, {0xFF, _1}, {r_m32}, DU },
608 {OpcodeInfo::all, {0xF2, 0x0F, 0x5E, _r}, {xmm64, xmm_m64}, DU_U },
615 {OpcodeInfo::all, {0xF3, 0x0F, 0x5E, _r}, {xmm32, xmm_m32}, DU_U },
625 {OpcodeInfo::all, {0xDE, 0xC1}, {FP0D}, DU },
626 {OpcodeInfo::all, {0xDE, 0xC1}, {FP0S}, DU },
632 {OpcodeInfo::all, {0xD9, 0xEE}, {FP0D}, D },
633 {OpcodeInfo::all, {0xD9, 0xEE}, {FP0S}, D },
639 {OpcodeInfo::all, {0xDC, _0}, {FP0D, m64}, DU_U },
640 {OpcodeInfo::all, {0xD8, _0}, {FP0S, m32}, DU_U },
646 {OpcodeInfo::all, {0xDE, 0xE9}, {FP0D}, DU },
647 {OpcodeInfo::all, {0xDE, 0xE9}, {FP0S}, DU },
653 {OpcodeInfo::all, {0xDC, _4}, {FP0D, m64}, DU_U },
654 {OpcodeInfo::all, {0xD8, _4}, {FP0S, m32}, DU_U },
660 {OpcodeInfo::all, {0xDA, _4}, {FP0S, m32}, DU_U },
661 // {OpcodeInfo::all, {0xDE, _4}, {FP0S, m16}, DU_U },
669 {OpcodeInfo::all, {0xD8, _1}, {FP0S, m32}, DU_U },
670 {OpcodeInfo::all, {0xDC, _1}, {FP0D, m64}, DU_U },
676 {OpcodeInfo::all, {0xDE, 0xC9}, {FP0D}, DU },
677 {OpcodeInfo::all, {0xDE, 0xC9}, {FP0S}, DU },
683 {OpcodeInfo::all, {0xDE, 0xF9}, {FP0D}, DU },
684 {OpcodeInfo::all, {0xDE, 0xF9}, {FP0S}, DU },
690 {OpcodeInfo::all, {0xDC, _6}, {FP0D, m64}, DU_U },
691 {OpcodeInfo::all, {0xD8, _6}, {FP0S, m32}, DU_U },
698 {OpcodeInfo::all, {0xDD, 0xE1}, {FP0D, FP1D}, DU_U },
699 {OpcodeInfo::all, {0xDD, 0xE1}, {FP0S, FP1S}, DU_U },
703 {OpcodeInfo::all, {0xDD, 0xE0|_i}, {fp32}, DU },
704 {OpcodeInfo::all, {0xDD, 0xE0|_i}, {fp64}, DU },
713 {OpcodeInfo::all, {0xDB, 0xE8|_i}, {fp32}, DU },
714 {OpcodeInfo::all, {0xDB, 0xE8|_i}, {fp64}, DU },
720 {OpcodeInfo::all, {0xDD, 0xE9}, {FP0D, FP1D}, DU_U },
721 {OpcodeInfo::all, {0xDD, 0xE9}, {FP0S, FP1S}, DU_U },
725 {OpcodeInfo::all, {0xDD, 0xE8|_i}, {fp32}, DU },
726 {OpcodeInfo::all, {0xDD, 0xE8|_i}, {fp64}, DU },
735 {OpcodeInfo::all, {0xDF, 0xE8|_i}, {fp32}, DU },
736 {OpcodeInfo::all, {0xDF, 0xE8|_i}, {fp64}, DU },
742 {OpcodeInfo::all, {0xDA, 0xE9}, {FP0D, FP1D}, DU_U },
743 {OpcodeInfo::all, {0xDA, 0xE9}, {FP0S, FP1S}, DU_U },
749 {OpcodeInfo::all, {0xD9, _5}, {m16}, U },
755 {OpcodeInfo::all, {0xD9, _7}, {m16}, D },
761 {OpcodeInfo::all, {0x9B, 0xDF, 0xE0}, {EAX}, D },
767 {OpcodeInfo::all, {0xDF, 0xE0}, {EAX}, D },
773 {OpcodeInfo::all, {0xD9, 0xE0}, {FP0D}, DU },
774 {OpcodeInfo::all, {0xD9, 0xE0}, {FP0S}, DU },
780 {OpcodeInfo::all, {0x9B, 0xDB, 0xE2}, {}, N },
786 {OpcodeInfo::all, {0xDB, 0xE2}, {}, N },
792 // {OpcodeInfo::all, {0xD9, 0xF6}, {}, N },
798 {OpcodeInfo::all, {0xDB, _0}, {FP0S, m32}, D_U },
799 {OpcodeInfo::all, {0xDF, _5}, {FP0D, m64}, D_U },
800 {OpcodeInfo::all, {0xDB, _0}, {FP0S, m32}, D_U },
806 // {OpcodeInfo::all, {0xD9, 0xF7}, {}, N },
812 {OpcodeInfo::all, {0xDB, _2}, {m32, FP0S}, D_U },
818 {OpcodeInfo::all, {0xDB, _3}, {m32, FP0S}, D_U },
819 {OpcodeInfo::all, {0xDF, _7}, {m64, FP0D}, D_U },
825 {OpcodeInfo::all, {0xDD, _1}, {m64, FP0D}, D_U },
826 {OpcodeInfo::all, {0xDB, _1}, {m32, FP0S}, D_U },
832 {OpcodeInfo::all, {0xD9, 0xFC}, {FP0S}, DU },
833 {OpcodeInfo::all, {0xD9, 0xFC}, {FP0D}, DU },
839 {OpcodeInfo::all, {0xD9, _0}, {FP0S, m32}, D_U },
840 {OpcodeInfo::all, {0xDD, _0}, {FP0D, m64}, D_U },
846 {OpcodeInfo::all, {0xD9, 0xEC}, {FP0S}, D },
847 {OpcodeInfo::all, {0xD9, 0xEC}, {FP0D}, D },
853 {OpcodeInfo::all, {0xD9, 0xED}, {FP0S}, D },
854 {OpcodeInfo::all, {0xD9, 0xED}, {FP0D}, D },
860 {OpcodeInfo::all, {0xD9, 0xE8}, {FP0S}, D },
861 {OpcodeInfo::all, {0xD9, 0xE8}, {FP0D}, D },
868 {OpcodeInfo::all, {0xD9, 0xF8}, {}, N },
874 {OpcodeInfo::all, {0xD9, 0xF5}, {}, N },
880 {OpcodeInfo::all, {0xD9, _2}, {m32, FP0S}, D_U },
881 {OpcodeInfo::all, {0xDD, _2}, {m64, FP0D}, D_U },
885 {OpcodeInfo::all, {0xDD, 0xD0|_i}, {fp32}, D },
886 {OpcodeInfo::all, {0xDD, 0xD0|_i}, {fp64}, D },
892 {OpcodeInfo::all, {0xD9, _3}, {m32, FP0S}, D_U },
893 {OpcodeInfo::all, {0xDD, _3}, {m64, FP0D}, D_U },
897 {OpcodeInfo::all, {0xDD, 0xD8|_i}, {fp32}, D },
898 {OpcodeInfo::all, {0xDD, 0xD8|_i}, {fp64}, D },
904 {OpcodeInfo::all, {0xD9, 0xFA}, {FP0S}, DU },
905 {OpcodeInfo::all, {0xD9, 0xFA}, {FP0D}, DU },
912 {OpcodeInfo::all, {0xD9, 0xF1}, {FP0S}, DU },
913 {OpcodeInfo::all, {0xD9, 0xF1}, {FP0D}, DU },
920 {OpcodeInfo::all, {0xD9, 0xF9}, {FP0S}, DU },
921 {OpcodeInfo::all, {0xD9, 0xF9}, {FP0D}, DU },
927 {OpcodeInfo::all, {0xD9, 0xF0}, {FP0S}, DU },
928 {OpcodeInfo::all, {0xD9, 0xF0}, {FP0D}, DU },
934 {OpcodeInfo::all, {0xD9, 0xF3}, {FP0S}, DU },
935 {OpcodeInfo::all, {0xD9, 0xF3}, {FP0D}, DU },
941 {OpcodeInfo::all, {0xD9, 0xC9}, {FP0S}, DU },
942 {OpcodeInfo::all, {0xD9, 0xC9}, {FP0D}, DU },
948 {OpcodeInfo::all, {0xD9, 0xFD}, {FP0S}, DU },
949 {OpcodeInfo::all, {0xD9, 0xFD}, {FP0D}, DU },
955 {OpcodeInfo::all, {0xD9, 0xE1}, {FP0S}, DU },
956 {OpcodeInfo::all, {0xD9, 0xE1}, {FP0D}, DU },
962 {OpcodeInfo::all, {0xD9, 0xFE}, {FP0S}, DU },
963 {OpcodeInfo::all, {0xD9, 0xFE}, {FP0D}, DU },
969 {OpcodeInfo::all, {0xD9, 0xFF}, {FP0S}, DU },
970 {OpcodeInfo::all, {0xD9, 0xFF}, {FP0D}, DU },
976 {OpcodeInfo::all, {0xD9, 0xF2}, {FP0S}, DU },
977 {OpcodeInfo::all, {0xD9, 0xF2}, {FP0D}, DU },
987 {OpcodeInfo::all, {0xF7, _6}, {EDX, EAX, r_m32}, DU_DU_U },
994 {OpcodeInfo::all, {0xF6, _7}, {AH, AL, r_m8}, DU_DU_U },
995 {OpcodeInfo::all, {Size16, 0xF7, _7}, {DX, AX, r_m16}, DU_DU_U },
997 {OpcodeInfo::all, {0xF7, _7}, {EDX, EAX, r_m32}, DU_DU_U },
1005 /*{OpcodeInfo::all, {0xF6, _5}, {AH, AL, r_m8}, D_DU_U },
1006 {OpcodeInfo::all, {Size16, 0xF7, _5}, {DX, AX, r_m16}, D_DU_U },
1009 {OpcodeInfo::all, {0xF7, _5}, {EDX, EAX, r_m32}, D_DU_U },
1015 {OpcodeInfo::all, {Size16, 0x0F, 0xAF, _r}, {r16,r_m16}, DU_U },
1016 {OpcodeInfo::all, {0x0F, 0xAF, _r}, {r32,r_m32}, DU_U },
1018 {OpcodeInfo::all, {Size16, 0x6B, _r, ib}, {r16,r_m16,imm8s}, D_DU_U },
1019 {OpcodeInfo::all, {0x6B, _r, ib}, {r32,r_m32,imm8s}, D_DU_U },
1021 {OpcodeInfo::all, {Size16, 0x6B, _r, ib}, {r16,imm8s}, DU_U },
1022 {OpcodeInfo::all, {0x6B, _r, ib}, {r32,imm8s}, DU_U },
1024 {OpcodeInfo::all, {Size16, 0x69, _r, iw}, {r16,r_m16,imm16}, D_U_U },
1025 {OpcodeInfo::all, {0x69, _r, id}, {r32,r_m32,imm32}, D_U_U },
1027 {OpcodeInfo::all, {Size16, 0x69, _r, iw}, {r16,imm16}, DU_U },
1028 {OpcodeInfo::all, {0x69, _r, id}, {r32,imm32}, DU_U },
1034 {OpcodeInfo::all, {0xF6, _4}, {AX, AL, r_m8}, D_DU_U },
1035 {OpcodeInfo::all, {Size16, 0xF7, _4}, {DX, AX, r_m16}, D_DU_U },
1036 {OpcodeInfo::all, {0xF7, _4}, {EDX, EAX, r_m32}, D_DU_U },
1043 {OpcodeInfo::all, {0xFE, _0}, {r_m8}, DU },
1044 {OpcodeInfo::all, {Size16, 0xFF, _0}, {r_m16}, DU },
1045 {OpcodeInfo::all, {0xFF, _0}, {r_m32}, DU },
1054 {OpcodeInfo::all, {0xCC}, {}, N },
1061 {OpcodeInfo::all, {0x70 + ConditionMnemonic_##cc, cb }, { rel8 }, U }, \
1063 {OpcodeInfo::all, {0x0F, 0x80 + ConditionMnemonic_##cc, cd}, { rel32 }, U }, \
1090 {OpcodeInfo::all, {0xEB, cb}, {rel8}, U },
1092 {OpcodeInfo::all, {0xE9, cd}, {rel32}, U },
1110 {OpcodeInfo::all, {0x8D, _r}, {r32, m}, D_U },
1114 //{OpcodeInfo::all, {0x8D, _r}, {r32, m8}, D_U },
1116 //{OpcodeInfo::all, {0x8D, _r}, {r32, m16}, D_U },
1118 {OpcodeInfo::all, {0x8D, _r}, {r32, m32}, D_U },
1120 {OpcodeInfo::all, {0x8D, _r}, {r32, m64}, D_U },
1127 {OpcodeInfo::all, {0xE2, cb}, {ECX, rel8}, DU_U },
1133 {OpcodeInfo::all, {0xE1, cb}, {ECX, rel8}, DU_U },
1139 {OpcodeInfo::all, {0xE0, cb}, {ECX, rel8}, DU_U },
1145 {OpcodeInfo::all, {0x88, _r}, {r_m8,r8}, D_U },
1147 {OpcodeInfo::all, {Size16, 0x89, _r}, {r_m16,r16}, D_U },
1148 {OpcodeInfo::all, {0x89, _r}, {r_m32,r32}, D_U },
1150 {OpcodeInfo::all, {0x8A, _r}, {r8,r_m8}, D_U },
1152 {OpcodeInfo::all, {Size16, 0x8B, _r}, {r16,r_m16}, D_U },
1153 {OpcodeInfo::all, {0x8B, _r}, {r32,r_m32}, D_U },
1156 {OpcodeInfo::all, {0xB0|rb}, {r8,imm8}, D_U },
1158 {OpcodeInfo::all, {Size16, 0xB8|rw}, {r16,imm16}, D_U },
1159 {OpcodeInfo::all, {0xB8|rd}, {r32,imm32}, D_U },
1161 {OpcodeInfo::all, {0xC6, _0}, {r_m8,imm8}, D_U },
1163 {OpcodeInfo::all, {Size16, 0xC7, _0}, {r_m16,imm16}, D_U },
1164 {OpcodeInfo::all, {0xC7, _0}, {r_m32,imm32}, D_U },
1183 {OpcodeInfo::all, {0x87, _r}, {r_m32,r32}, DU_DU },
1191 {OpcodeInfo::all, {0x0F, 0x6F, _r}, {mm64, mm_m64}, D_U },
1192 {OpcodeInfo::all, {0x0F, 0x7F, _r}, {mm_m64, mm64}, D_U },
1194 {OpcodeInfo::all, {0xF3, 0x0F, 0x7E }, {xmm64, xmm_m64}, D_U },
1195 {OpcodeInfo::all, {0x66, 0x0F, 0xD6 }, {xmm_m64, xmm64}, D_U },
1206 {OpcodeInfo::all, {0x66, 0x0F, 0x6E, _r}, {xmm32, r_m32}, D_U },
1207 {OpcodeInfo::all, {0x66, 0x0F, 0x7E, _r}, {r_m32, xmm32}, D_U },
1218 {OpcodeInfo::all, {0x0F, 0x77}, {}, N },
1227 {OpcodeInfo::all, {0x0F, 0xD4, _r}, {mm64, mm_m64}, DU_U },
1229 {OpcodeInfo::all, {0x66, 0x0F, 0xD4, _r}, {xmm64, xmm_m64}, DU_U },
1236 {OpcodeInfo::all, {0x0F, 0xDB, _r}, {mm64, mm_m64}, DU_U },
1238 {OpcodeInfo::all, {0x66, 0x0F, 0xDB, _r}, {xmm64, xmm_m64}, DU_U },
1245 {OpcodeInfo::all, {0x0F, 0xEB, _r}, {mm64, mm_m64}, DU_U },
1247 {OpcodeInfo::all, {0x66, 0x0F, 0xEB, _r}, {xmm64, xmm_m64}, DU_U },
1254 {OpcodeInfo::all, {0x0F, 0xFB, _r}, {mm64, mm_m64}, DU_U },
1256 {OpcodeInfo::all, {0x66, 0x0F, 0xFB, _r}, {xmm64, xmm_m64}, DU_U },
1263 {OpcodeInfo::all, {0x0F, 0xDF, _r}, {mm64, mm_m64}, DU_U },
1265 {OpcodeInfo::all, {0x66, 0x0F, 0xDF, _r}, {xmm64, xmm_m64}, DU_U },
1271 {OpcodeInfo::all, {0x0F, 0xF3, _r}, {mm64, mm_m64}, DU_U },
1273 {OpcodeInfo::all, {0x66, 0x0F, 0xF3, _r}, {xmm64, xmm_m64}, DU_U },
1279 {OpcodeInfo::all, {0x0F, 0xD3, _r}, {mm64, mm_m64}, DU_U },
1281 {OpcodeInfo::all, {0x66, 0x0F, 0xD3, _r}, {xmm64, xmm_m64}, DU_U },
1288 {OpcodeInfo::all, {0x0F, 0xEF, _r}, {mm64, mm_m64}, DU_U },
1290 {OpcodeInfo::all, {0x66, 0x0F, 0xEF, _r}, {xmm64, xmm_m64}, DU_U },
1297 {OpcodeInfo::all, {0x66, 0x0F, 0x28, _r}, {xmm64, xmm_m64}, D_U },
1298 {OpcodeInfo::all, {0x66, 0x0F, 0x29, _r}, {xmm_m64, xmm64}, D_U },
1305 {OpcodeInfo::all, {0xF2, 0x0F, 0x10, _r}, {xmm64, xmm_m64}, D_U },
1306 {OpcodeInfo::all, {0xF2, 0x0F, 0x11, _r}, {xmm_m64, xmm64}, D_U },
1312 {OpcodeInfo::all, {0xF3, 0x0F, 0x10, _r}, {xmm32, xmm_m32}, D_U },
1313 {OpcodeInfo::all, {0xF3, 0x0F, 0x11, _r}, {xmm_m32, xmm32}, D_U },
1319 {OpcodeInfo::all, {Size16, 0x0F, 0xBE, _r}, {r16, r_m8s}, D_U },
1320 {OpcodeInfo::all, {0x0F, 0xBE, _r}, {r32, r_m8s}, D_U },
1323 {OpcodeInfo::all, {0x0F, 0xBF, _r}, {r32, r_m16s}, D_U },
1332 {OpcodeInfo::all, {Size16, 0x0F, 0xB6, _r}, {r16, r_m8u}, D_U },
1333 {OpcodeInfo::all, {0x0F, 0xB6, _r}, {r32, r_m8u}, D_U },
1336 {OpcodeInfo::all, {0x0F, 0xB7, _r}, {r32, r_m16u}, D_U },
1346 {OpcodeInfo::all, {0xF2, 0x0F, 0x59, _r}, {xmm64, xmm_m64}, DU_U },
1352 {OpcodeInfo::all, {0xF3, 0x0F, 0x59, _r}, {xmm32, xmm_m32}, DU_U },
1358 {OpcodeInfo::all, {0xF6, _3}, {r_m8}, DU },
1360 {OpcodeInfo::all, {Size16, 0xF7, _3}, {r_m16}, DU },
1361 {OpcodeInfo::all, {0xF7, _3}, {r_m32}, DU },
1368 {OpcodeInfo::all, {0x90}, {}, N },
1374 {OpcodeInfo::all, {0xF6, _2}, {r_m8}, DU },
1375 {OpcodeInfo::all, {Size16, 0xF7, _2}, {r_m16}, DU },
1376 {OpcodeInfo::all, {0xF7, _2}, {r_m32}, DU },
1383 {OpcodeInfo::all, {Size16, 0x8F, _0}, {r_m16}, D },
1387 {OpcodeInfo::all, {Size16, 0x58|rw }, {r16}, D },
1395 {OpcodeInfo::all, {0x9D}, {}, N },
1401 {OpcodeInfo::all, {0x0F, 0x18, _0}, {m8}, U },
1407 {OpcodeInfo::all, {Size16, 0xFF, _6}, {r_m16}, U },
1411 {OpcodeInfo::all, {Size16, 0x50|rw }, {r16}, U },
1415 {OpcodeInfo::all, {0x6A}, {imm8}, U },
1416 {OpcodeInfo::all, {Size16, 0x68}, {imm16}, U },
1424 {OpcodeInfo::all, {0x9C}, {}, N },
1431 {OpcodeInfo::all, {0xC3}, {}, N },
1432 {OpcodeInfo::all, {0xC2, iw}, {imm16}, U },
1439 {OpcodeInfo::all, {0x0F, 0x90 + ConditionMnemonic_##cc}, {r_m8}, DU }, \
1469 {OpcodeInfo::all, {0xD2, slash_num}, {r_m8, CL}, DU_U },\
1470 {OpcodeInfo::all, {0xC0, slash_num, ib}, {r_m8, imm8}, DU_U },\
1473 {OpcodeInfo::all, {Size16, 0xD3, slash_num}, {r_m16, CL}, DU_U },\
1474 {OpcodeInfo::all, {Size16, 0xC1, slash_num, ib}, {r_m16, imm8 }, DU_U },\
1479 {OpcodeInfo::all, {0xD3, slash_num}, {r_m32, CL}, DU_U },\
1482 {OpcodeInfo::all, {0xC1, slash_num, ib}, {r_m32, imm8}, DU_U },\
1501 {OpcodeInfo::all, {0x0F, 0xA5}, {r_m32, r32, CL}, DU_DU_U },
1502 {OpcodeInfo::all, {0x0F, 0xA4}, {r_m32, r32, imm8}, DU_DU_U },
1509 {OpcodeInfo::all, {0x0F, 0xAD}, {r_m32, r32, CL}, DU_DU_U },
1516 {OpcodeInfo::all, {0xF2, 0x0F, 0x5C, _r}, {xmm64, xmm_m64}, DU_U },
1522 {OpcodeInfo::all, {0xF3, 0x0F, 0x5C, _r}, {xmm32, xmm_m32}, DU_U },
1534 {OpcodeInfo::all, {0xF6, _0, ib}, {r_m8,imm8}, U_U },
1536 {OpcodeInfo::all, {Size16, 0xF7, _0, iw}, {r_m16,imm16}, U_U },
1537 {OpcodeInfo::all, {0xF7, _0, id}, {r_m32,imm32}, U_U },
1540 {OpcodeInfo::all, {0x84, _r}, {r_m8,r8}, U_U },
1542 {OpcodeInfo::all, {Size16, 0x85, _r}, {r_m16,r16}, U_U },
1543 {OpcodeInfo::all, {0x85, _r}, {r_m32,r32}, U_U },
1551 {OpcodeInfo::all, {0x66, 0x0F, 0x2E, _r}, {xmm64, xmm_m64}, U_U },
1557 {OpcodeInfo::all, {0x0F, 0x2E, _r}, {xmm32, xmm_m32}, U_U },
1563 {OpcodeInfo::all, {0x66, 0x0F, 0x2F, _r}, {xmm64, xmm_m64}, U_U },
1569 {OpcodeInfo::all, {0x0F, 0x2F, _r}, {xmm32, xmm_m32}, U_U },
1576 {OpcodeInfo::all, {0x66, 0x0F, 0x57, _r}, {xmm64, xmm_m64}, DU_U },
1583 {OpcodeInfo::all, {0x0F, 0x57, _r}, {xmm32, xmm_m32}, DU_U },
1590 {OpcodeInfo::all, {0xF3, 0x0F, 0xE6}, {xmm64, xmm_m64}, D_U },
1597 {OpcodeInfo::all, {0x0F, 0x5B, _r}, {xmm32, xmm_m32}, D_U },
1604 {OpcodeInfo::all, {0x66, 0x0F, 0xE6}, {xmm64, xmm_m64}, D_U },
1611 {OpcodeInfo::all, {0xF3, 0x0F, 0x5B, _r}, {xmm32, xmm_m32}, D_U },
1620 {OpcodeInfo::all, {0xFD}, {}, N },
1626 {OpcodeInfo::all, {0xFC}, {}, N },
1635 {OpcodeInfo::all, {0xAF}, {}, N },
1641 {OpcodeInfo::all, {0xAB}, {EDI, ECX, EAX}, DU_DU_U },
1642 {OpcodeInfo::all, {0xAA}, {EDI, ECX, AL}, DU_DU_U },
1707 {OpcodeInfo::all, {0x9B}, {}, N },
1761 // A check: all mnemonics must be covered