Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/x64/sse-instr.h')
-rw-r--r--deps/v8/src/x64/sse-instr.h22
1 files changed, 17 insertions, 5 deletions
diff --git a/deps/v8/src/x64/sse-instr.h b/deps/v8/src/x64/sse-instr.h
index a6614c2346d..a864d294f4e 100644
--- a/deps/v8/src/x64/sse-instr.h
+++ b/deps/v8/src/x64/sse-instr.h
@@ -6,9 +6,18 @@
#define V8_X64_SSE_INSTR_H_
#define SSE2_INSTRUCTION_LIST(V) \
+ V(cvtps2dq, 66, 0F, 5B) \
+ V(punpcklbw, 66, 0F, 60) \
+ V(punpcklwd, 66, 0F, 61) \
+ V(punpckldq, 66, 0F, 62) \
V(packsswb, 66, 0F, 63) \
- V(packssdw, 66, 0F, 6B) \
V(packuswb, 66, 0F, 67) \
+ V(punpckhbw, 66, 0F, 68) \
+ V(punpckhwd, 66, 0F, 69) \
+ V(punpckhdq, 66, 0F, 6A) \
+ V(packssdw, 66, 0F, 6B) \
+ V(punpcklqdq, 66, 0F, 6C) \
+ V(punpckhqdq, 66, 0F, 6D) \
V(paddb, 66, 0F, FC) \
V(paddw, 66, 0F, FD) \
V(paddd, 66, 0F, FE) \
@@ -43,8 +52,7 @@
V(psubusw, 66, 0F, D9) \
V(pand, 66, 0F, DB) \
V(por, 66, 0F, EB) \
- V(pxor, 66, 0F, EF) \
- V(cvtps2dq, 66, 0F, 5B)
+ V(pxor, 66, 0F, EF)
#define SSSE3_INSTRUCTION_LIST(V) \
V(pabsb, 66, 0F, 38, 1C) \
@@ -58,7 +66,12 @@
V(psignd, 66, 0F, 38, 0A)
#define SSE4_INSTRUCTION_LIST(V) \
+ V(ptest, 66, 0F, 38, 17) \
+ V(pmovsxbw, 66, 0F, 38, 20) \
+ V(pmovsxwd, 66, 0F, 38, 23) \
V(packusdw, 66, 0F, 38, 2B) \
+ V(pmovzxbw, 66, 0F, 38, 30) \
+ V(pmovzxwd, 66, 0F, 38, 33) \
V(pminsb, 66, 0F, 38, 38) \
V(pminsd, 66, 0F, 38, 39) \
V(pminuw, 66, 0F, 38, 3A) \
@@ -67,7 +80,6 @@
V(pmaxsd, 66, 0F, 38, 3D) \
V(pmaxuw, 66, 0F, 38, 3E) \
V(pmaxud, 66, 0F, 38, 3F) \
- V(pmulld, 66, 0F, 38, 40) \
- V(ptest, 66, 0F, 38, 17)
+ V(pmulld, 66, 0F, 38, 40)
#endif // V8_X64_SSE_INSTR_H_