diff options
author | Fei Peng <fei.peng@intel.com> | 2018-03-21 14:51:28 -0700 |
---|---|---|
committer | Tanner Gooding <tagoo@outlook.com> | 2018-03-22 09:03:09 -0700 |
commit | 8f4a5e5acfd3f64b36a5a0e55fcb88c84b7a1528 (patch) | |
tree | b150b50d6b02c35430a8e870881f9c4348f42080 /src/jit/instrsxarch.h | |
parent | 28af6ed72c44a1b77cdef7e8030e57afd464df1c (diff) | |
download | coreclr-8f4a5e5acfd3f64b36a5a0e55fcb88c84b7a1528.tar.gz coreclr-8f4a5e5acfd3f64b36a5a0e55fcb88c84b7a1528.tar.bz2 coreclr-8f4a5e5acfd3f64b36a5a0e55fcb88c84b7a1528.zip |
Add emitIns_AR_R_I for vextracti/f128
Diffstat (limited to 'src/jit/instrsxarch.h')
-rw-r--r-- | src/jit/instrsxarch.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jit/instrsxarch.h b/src/jit/instrsxarch.h index 23af97a282..8d210d9f2e 100644 --- a/src/jit/instrsxarch.h +++ b/src/jit/instrsxarch.h @@ -474,8 +474,8 @@ INST3( vpbroadcastb, "pbroadcastb" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, SS INST3( vpbroadcastw, "pbroadcastw" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, SSE38(0x79)) // Broadcast int16 value from reg/memory to entire ymm register INST3( vpbroadcastd, "pbroadcastd" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, SSE38(0x58)) // Broadcast int32 value from reg/memory to entire ymm register INST3( vpbroadcastq, "pbroadcastq" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, SSE38(0x59)) // Broadcast int64 value from reg/memory to entire ymm register -INST3( vextractf128, "extractf128" , 0, IUM_WR, 0, 0, SSE3A(0x19), BAD_CODE, SSE3A(0x19)) // Extract 128-bit packed floating point values -INST3( vextracti128, "extracti128" , 0, IUM_WR, 0, 0, SSE3A(0x39), BAD_CODE, SSE3A(0x39)) // Extract 128-bit packed integer values +INST3( vextractf128, "extractf128" , 0, IUM_WR, 0, 0, SSE3A(0x19), BAD_CODE, BAD_CODE) // Extract 128-bit packed floating point values +INST3( vextracti128, "extracti128" , 0, IUM_WR, 0, 0, SSE3A(0x39), BAD_CODE, BAD_CODE) // Extract 128-bit packed integer values INST3( vinsertf128, "insertf128" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, SSE3A(0x18)) // Insert 128-bit packed floating point values INST3( vinserti128, "inserti128" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, SSE3A(0x38)) // Insert 128-bit packed integer values INST3( vzeroupper, "zeroupper" , 0, IUM_WR, 0, 0, 0xC577F8, BAD_CODE, BAD_CODE) // Zero upper 128-bits of all YMM regs (includes 2-byte fixed VEX prefix) |