summaryrefslogtreecommitdiff
path: root/src/jit/instrsxarch.h
diff options
context:
space:
mode:
authorTanner Gooding <tagoo@outlook.com>2018-02-03 09:28:56 -0800
committerTanner Gooding <tagoo@outlook.com>2018-02-05 21:52:56 -0800
commit7c11e00b125330371e83582e0e6cc99b40a65962 (patch)
tree27dac425cba9196abcec528084d0362e34e2b89e /src/jit/instrsxarch.h
parentae3b92ad2ade04709abb6d4846018d0a26b872c8 (diff)
downloadcoreclr-7c11e00b125330371e83582e0e6cc99b40a65962.tar.gz
coreclr-7c11e00b125330371e83582e0e6cc99b40a65962.tar.bz2
coreclr-7c11e00b125330371e83582e0e6cc99b40a65962.zip
Adding support for the StoreFence/Prefetch* APIs and the new Sse scalar overloads.
Diffstat (limited to 'src/jit/instrsxarch.h')
-rw-r--r--src/jit/instrsxarch.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/jit/instrsxarch.h b/src/jit/instrsxarch.h
index 8a016d3e9d..690cfe2d7d 100644
--- a/src/jit/instrsxarch.h
+++ b/src/jit/instrsxarch.h
@@ -218,6 +218,12 @@ INST3( shufpd, "shufpd" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, PCK
INST3( punpckhdq, "punpckhdq" , 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, PCKDBL(0x6A))
+INST3( prefetchnta, "prefetchnta" , 0, IUM_RD, 0, 0, 0x000F0018, BAD_CODE, BAD_CODE)
+INST3( prefetcht0, "prefetcht0" , 0, IUM_RD, 0, 0, 0x000F0818, BAD_CODE, BAD_CODE)
+INST3( prefetcht1, "prefetcht1" , 0, IUM_RD, 0, 0, 0x000F1018, BAD_CODE, BAD_CODE)
+INST3( prefetcht2, "prefetcht2" , 0, IUM_RD, 0, 0, 0x000F1818, BAD_CODE, BAD_CODE)
+INST3( sfence, "sfence" , 0, IUM_RD, 0, 0, 0x000FF8AE, BAD_CODE, BAD_CODE)
+
// SSE 2 arith
INST3( addps, "addps", 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, PCKFLT(0x58)) // Add packed singles
INST3( addss, "addss", 0, IUM_WR, 0, 0, BAD_CODE, BAD_CODE, SSEFLT(0x58)) // Add scalar singles