Skip to content

Commit 94ba5ce

Browse files
committed
Fixing the encodings of vmovdqu8/16
1 parent b5400b7 commit 94ba5ce

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/coreclr/jit/instrsxarch.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -779,9 +779,9 @@ INST3(vinserti32x8, "inserti32x8", IUM_WR, BAD_CODE, BAD_
779779
INST3(vinserti64x2, "inserti64x2", IUM_WR, BAD_CODE, BAD_CODE, SSE3A(0x38), INS_TT_TUPLE2, Input_64Bit | KMask_Base2 | REX_W1 | Encoding_EVEX | INS_Flags_IsDstDstSrcAVXInstruction) // Insert 256-bit packed quadword integer values
780780
INST3(vinserti64x4, "inserti64x4", IUM_WR, BAD_CODE, BAD_CODE, SSE3A(0x3A), INS_TT_TUPLE4, Input_64Bit | KMask_Base2 | REX_W1 | Encoding_EVEX | INS_Flags_IsDstDstSrcAVXInstruction) // Insert 256-bit packed quadword integer values
781781
INST3(vmovdqa64, "movdqa64", IUM_WR, PCKDBL(0x7F), BAD_CODE, PCKDBL(0x6F), INS_TT_FULL_MEM, REX_W1 | Encoding_EVEX)
782-
INST3(vmovdqu16, "movdqu16", IUM_WR, SSEFLT(0x7F), BAD_CODE, SSEFLT(0x6F), INS_TT_FULL_MEM, REX_W1 | Encoding_EVEX)
782+
INST3(vmovdqu16, "movdqu16", IUM_WR, SSEDBL(0x7F), BAD_CODE, SSEDBL(0x6F), INS_TT_FULL_MEM, REX_W1 | Encoding_EVEX)
783783
INST3(vmovdqu64, "movdqu64", IUM_WR, SSEFLT(0x7F), BAD_CODE, SSEFLT(0x6F), INS_TT_FULL_MEM, REX_W1 | Encoding_EVEX)
784-
INST3(vmovdqu8, "movdqu8", IUM_WR, SSEFLT(0x7F), BAD_CODE, SSEFLT(0x6F), INS_TT_FULL_MEM, REX_W0 | Encoding_EVEX)
784+
INST3(vmovdqu8, "movdqu8", IUM_WR, SSEDBL(0x7F), BAD_CODE, SSEDBL(0x6F), INS_TT_FULL_MEM, REX_W0 | Encoding_EVEX)
785785
INST3(vpabsq, "pabsq", IUM_WR, BAD_CODE, BAD_CODE, SSE38(0x1F), INS_TT_FULL, Input_64Bit | KMask_Base2 | REX_W1 | Encoding_EVEX) // Packed absolute value of 64-bit integers
786786
INST3(vpandnq, "pandnq", IUM_WR, BAD_CODE, BAD_CODE, PCKDBL(0xDF), INS_TT_FULL, Input_64Bit | KMask_Base2 | REX_W1 | Encoding_EVEX | INS_Flags_IsDstDstSrcAVXInstruction) // Packed bit-wise AND NOT of two xmm regs
787787
INST3(vpandq, "pandq", IUM_WR, BAD_CODE, BAD_CODE, PCKDBL(0xDB), INS_TT_FULL, Input_64Bit | KMask_Base2 | REX_W1 | Encoding_EVEX | INS_Flags_IsDstDstSrcAVXInstruction) // Packed bit-wise AND of two xmm regs

0 commit comments

Comments
 (0)