summaryrefslogtreecommitdiff
path: root/src/jit/namedintrinsiclist.h
diff options
context:
space:
mode:
authorFei Peng <fei.peng@intel.com>2018-03-16 00:44:47 -0700
committerTanner Gooding <tagoo@outlook.com>2018-03-16 06:50:46 -0700
commit781b6c6a906b35bd5210fd9f828cfafe97c26ce9 (patch)
tree69c392297e332082b44508d7f5412c1c405864a8 /src/jit/namedintrinsiclist.h
parentbe277315271ba8c60df4225310d09fa4814e6259 (diff)
downloadcoreclr-781b6c6a906b35bd5210fd9f828cfafe97c26ce9.tar.gz
coreclr-781b6c6a906b35bd5210fd9f828cfafe97c26ce9.tar.bz2
coreclr-781b6c6a906b35bd5210fd9f828cfafe97c26ce9.zip
Implement AVX/AVX2 InsertVector128 and ExtractVector128 intrinsic
Diffstat (limited to 'src/jit/namedintrinsiclist.h')
-rw-r--r--src/jit/namedintrinsiclist.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/jit/namedintrinsiclist.h b/src/jit/namedintrinsiclist.h
index f4d7cb2a88..dd98821c66 100644
--- a/src/jit/namedintrinsiclist.h
+++ b/src/jit/namedintrinsiclist.h
@@ -97,14 +97,19 @@ enum HWIntrinsicFlag : unsigned int
// Select base type using the second argument type
HW_Flag_BaseTypeFromSecondArg = 0x10000,
- // Specail codegen
+ // Special codegen
// the intrinsics need special rules in CodeGen,
- // but can be table-driven in the front-end
+ // but may be table-driven in the front-end
HW_Flag_SpecialCodeGen = 0x20000,
// No Read/Modify/Write Semantics
// the intrinsic doesn't have read/modify/write semantics in two/three-operand form.
HW_Flag_NoRMWSemantics = 0x40000,
+
+ // Special import
+ // the intrinsics need special rules in importer,
+ // but may be table-driven in the back-end
+ HW_Flag_SpecialImport = 0x80000,
};
inline HWIntrinsicFlag operator|(HWIntrinsicFlag c1, HWIntrinsicFlag c2)