break;
}
+ case INS_vmovdqa64:
+ case INS_vmovdqu8:
+ case INS_vmovdqu16:
+ case INS_vmovdqu64:
+ {
+ // These EVEX instructions merges/masks based on k-register
+ // TODO-XArch-AVX512 : Handle merge/masks scenarios once k-mask support is added for these.
+ assert(UseEvexEncoding());
+ hasSideEffect = (size != EA_64BYTE);
+ break;
+ }
+
case INS_movd:
{
// Clears the upper bits
break;
}
- case INS_vmovdqa64:
- case INS_vmovdqu8:
- case INS_vmovdqu16:
- case INS_vmovdqu64:
- {
- // These EVEX instructions merges/masks based on k-register
- // TODO-XArch-AVX512 : Handle merge/masks scenarios once k-mask support is added for these.
- assert(UseEvexEncoding());
- hasSideEffect = (size != EA_64BYTE);
- break;
- }
-
case INS_movsxd:
{
// Sign-extends the source