Home | History | Annotate | Download | only in libenc

Lines Matching refs:D_U

459     {OpcodeInfo::all,   {0x0F, 0xBC},   {r32, r_m32},   D_U},
465 {OpcodeInfo::all, {0x0F, 0xBD}, {r32, r_m32}, D_U},
485 //TODO: Workaround. Actually, it's D_DU, but Jitrino's CG thinks it's D_U
486 BEGIN_MNEMONIC(CDQ, MF_NONE, D_U )
488 {OpcodeInfo::all, {0x99}, {DX, AX}, D_U },
489 {OpcodeInfo::all, {0x99}, {EDX, EAX}, D_U },
490 {OpcodeInfo::em64t, {REX_W, 0x99}, {RDX, RAX}, D_U },
527 BEGIN_MNEMONIC(CVTSD2SS, MF_NONE, D_U )
529 {OpcodeInfo::all, {0xF2, 0x0F, 0x5A, _r}, {xmm32, xmm_m64}, D_U },
534 BEGIN_MNEMONIC(CVTSD2SI, MF_NONE, D_U )
536 {OpcodeInfo::all, {0xF2, 0x0F, 0x2D, _r}, {r32, xmm_m64}, D_U },
537 {OpcodeInfo::em64t, {REX_W, 0xF2, 0x0F, 0x2D, _r}, {r64, xmm_m64}, D_U },
542 BEGIN_MNEMONIC(CVTTSD2SI, MF_NONE, D_U )
544 {OpcodeInfo::all, {0xF2, 0x0F, 0x2C, _r}, {r32, xmm_m64}, D_U },
545 {OpcodeInfo::em64t, {REX_W, 0xF2, 0x0F, 0x2C, _r}, {r64, xmm_m64}, D_U },
550 BEGIN_MNEMONIC(CVTSS2SD, MF_NONE, D_U )
552 {OpcodeInfo::all, {0xF3, 0x0F, 0x5A, _r}, {xmm64, xmm_m32}, D_U },
557 BEGIN_MNEMONIC(CVTSS2SI, MF_NONE, D_U )
559 {OpcodeInfo::all, {0xF3, 0x0F, 0x2D, _r}, {r32, xmm_m32}, D_U},
560 {OpcodeInfo::em64t, {REX_W, 0xF3, 0x0F, 0x2D, _r}, {r64, xmm_m32}, D_U},
565 BEGIN_MNEMONIC(CVTTSS2SI, MF_NONE, D_U )
567 {OpcodeInfo::all, {0xF3, 0x0F, 0x2C, _r}, {r32, xmm_m32}, D_U},
568 {OpcodeInfo::em64t, {REX_W, 0xF3, 0x0F, 0x2C, _r}, {r64, xmm_m32}, D_U},
573 BEGIN_MNEMONIC(CVTSI2SD, MF_NONE, D_U )
575 {OpcodeInfo::all, {0xF2, 0x0F, 0x2A, _r}, {xmm64, r_m32}, D_U},
576 {OpcodeInfo::em64t, {REX_W, 0xF2, 0x0F, 0x2A, _r}, {xmm64, r_m64}, D_U},
581 BEGIN_MNEMONIC(CVTSI2SS, MF_NONE, D_U )
583 {OpcodeInfo::all, {0xF3, 0x0F, 0x2A, _r}, {xmm32, r_m32}, D_U},
584 {OpcodeInfo::em64t, {REX_W, 0xF3, 0x0F, 0x2A, _r}, {xmm32, r_m64}, D_U},
696 BEGIN_MNEMONIC(FUCOM, MF_NONE, D_U )
708 BEGIN_MNEMONIC(FUCOMI, MF_NONE, D_U )
718 BEGIN_MNEMONIC(FUCOMP, MF_NONE, D_U )
730 BEGIN_MNEMONIC(FUCOMIP, MF_NONE, D_U )
796 BEGIN_MNEMONIC(FILD, MF_NONE, D_U )
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 },
810 BEGIN_MNEMONIC(FIST, MF_NONE, D_U )
812 {OpcodeInfo::all, {0xDB, _2}, {m32, FP0S}, D_U },
816 BEGIN_MNEMONIC(FISTP, MF_NONE, D_U )
818 {OpcodeInfo::all, {0xDB, _3}, {m32, FP0S}, D_U },
819 {OpcodeInfo::all, {0xDF, _7}, {m64, FP0D}, D_U },
823 BEGIN_MNEMONIC(FISTTP, MF_NONE, D_U )
825 {OpcodeInfo::all, {0xDD, _1}, {m64, FP0D}, D_U },
826 {OpcodeInfo::all, {0xDB, _1}, {m32, FP0S}, D_U },
837 BEGIN_MNEMONIC(FLD, MF_NONE, D_U )
839 {OpcodeInfo::all, {0xD9, _0}, {FP0S, m32}, D_U },
840 {OpcodeInfo::all, {0xDD, _0}, {FP0D, m64}, D_U },
878 BEGIN_MNEMONIC(FST, MF_NONE, D_U )
880 {OpcodeInfo::all, {0xD9, _2}, {m32, FP0S}, D_U },
881 {OpcodeInfo::all, {0xDD, _2}, {m64, FP0D}, D_U },
890 BEGIN_MNEMONIC(FSTP, MF_NONE, D_U )
892 {OpcodeInfo::all, {0xD9, _3}, {m32, FP0S}, D_U },
893 {OpcodeInfo::all, {0xDD, _3}, {m64, FP0D}, D_U },
1099 BEGIN_MNEMONIC(LEA, MF_NONE, D_U )
1110 {OpcodeInfo::all, {0x8D, _r}, {r32, m}, D_U },
1111 {OpcodeInfo::em64t, {0x8D, _r}, {r64, m}, D_U },
1114 //{OpcodeInfo::all, {0x8D, _r}, {r32, m8}, D_U },
1115 {OpcodeInfo::em64t, {REX_W, 0x8D, _r}, {r64, m8}, D_U },
1116 //{OpcodeInfo::all, {0x8D, _r}, {r32, m16}, D_U },
1117 {OpcodeInfo::em64t, {REX_W, 0x8D, _r}, {r64, m16}, D_U },
1118 {OpcodeInfo::all, {0x8D, _r}, {r32, m32}, D_U },
1119 {OpcodeInfo::em64t, {REX_W, 0x8D, _r}, {r64, m32}, D_U },
1120 {OpcodeInfo::all, {0x8D, _r}, {r32, m64}, D_U },
1121 {OpcodeInfo::em64t, {REX_W, 0x8D, _r}, {r64, m64}, D_U },
1143 BEGIN_MNEMONIC(MOV, MF_NONE, D_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 },
1149 {OpcodeInfo::em64t, {REX_W, 0x89, _r}, {r_m64,r64}, 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 },
1154 {OpcodeInfo::em64t, {REX_W, 0x8B, _r}, {r64,r_m64}, 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 },
1160 {OpcodeInfo::em64t, {REX_W, 0xB8|rd}, {r64,imm64}, 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 },
1165 {OpcodeInfo::em64t, {REX_W, 0xC7, _0}, {r_m64,imm32s}, D_U },
1167 {OpcodeInfo::decoder, {0xA0}, {AL, moff8}, D_U },
1168 {OpcodeInfo::decoder, {Size16, 0xA1}, {AX, moff16}, D_U },
1169 {OpcodeInfo::decoder, {0xA1}, {EAX, moff32}, D_U },
1170 //{OpcodeInfo::decoder64, {REX_W, 0xA1}, {RAX, moff64}, D_U },
1172 {OpcodeInfo::decoder, {0xA2}, {moff8, AL}, D_U },
1173 {OpcodeInfo::decoder, {Size16, 0xA3}, {moff16, AX}, D_U },
1174 {OpcodeInfo::decoder, {0xA3}, {moff32, EAX}, D_U },
1175 //{OpcodeInfo::decoder64, {REX_W, 0xA3}, {moff64, RAX}, D_U },
1188 BEGIN_MNEMONIC(MOVQ, MF_NONE, D_U )
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 },
1196 // {OpcodeInfo::em64t, {REX_W, 0x66, 0x0F, 0x6E, _r}, {xmm64, r_m64}, D_U },
1197 // {OpcodeInfo::em64t, {REX_W, 0x66, 0x0F, 0x7E, _r}, {r_m64, xmm64}, D_U },
1198 {OpcodeInfo::em64t, {REX_W, 0x66, 0x0F, 0x6E, _r}, {xmm64, r64}, D_U },
1199 {OpcodeInfo::em64t, {REX_W, 0x66, 0x0F, 0x7E, _r}, {r64, xmm64}, D_U },
1204 BEGIN_MNEMONIC(MOVD, MF_NONE, 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 },
1295 BEGIN_MNEMONIC(MOVAPD, MF_NONE, D_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 },
1303 BEGIN_MNEMONIC(MOVSD, MF_NONE, 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 },
1310 BEGIN_MNEMONIC(MOVSS, MF_NONE, 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 },
1317 BEGIN_MNEMONIC(MOVSX, MF_NONE, 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 },
1321 {OpcodeInfo::em64t, {REX_W, 0x0F, 0xBE, _r}, {r64, r_m8s}, D_U },
1323 {OpcodeInfo::all, {0x0F, 0xBF, _r}, {r32, r_m16s}, D_U },
1324 {OpcodeInfo::em64t, {REX_W, 0x0F, 0xBF, _r}, {r64, r_m16s}, D_U },
1326 {OpcodeInfo::em64t, {REX_W, 0x63, _r}, {r64, r_m32s}, D_U },
1330 BEGIN_MNEMONIC(MOVZX, MF_NONE, 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 },
1334 {OpcodeInfo::em64t, {REX_W, 0x0F, 0xB6, _r}, {r64, r_m8u}, D_U },
1336 {OpcodeInfo::all, {0x0F, 0xB7, _r}, {r32, r_m16u}, D_U },
1337 {OpcodeInfo::em64t, {REX_W, 0x0F, 0xB7, _r}, {r64, r_m16u}, D_U },
1340 {OpcodeInfo::em64t, {0x8B, _r}, {r64, r_m32u}, D_U },
1587 BEGIN_MNEMONIC(CVTDQ2PD, MF_NONE, D_U )
1590 {OpcodeInfo::all, {0xF3, 0x0F, 0xE6}, {xmm64, xmm_m64}, D_U },
1594 BEGIN_MNEMONIC(CVTDQ2PS, MF_NONE, D_U )
1597 {OpcodeInfo::all, {0x0F, 0x5B, _r}, {xmm32, xmm_m32}, D_U },
1601 BEGIN_MNEMONIC(CVTTPD2DQ, MF_NONE, D_U )
1604 {OpcodeInfo::all, {0x66, 0x0F, 0xE6}, {xmm64, xmm_m64}, D_U },
1608 BEGIN_MNEMONIC(CVTTPS2DQ, MF_NONE, D_U )
1611 {OpcodeInfo::all, {0xF3, 0x0F, 0x5B, _r}, {xmm32, xmm_m32}, D_U },