]> granicus.if.org Git - clang/commitdiff
Update comments on HLE, RTM, and ADX support for intrinsics.
authorEric Christopher <echristo@gmail.com>
Wed, 17 Jun 2015 18:42:03 +0000 (18:42 +0000)
committerEric Christopher <echristo@gmail.com>
Wed, 17 Jun 2015 18:42:03 +0000 (18:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@239925 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Headers/immintrin.h

index 672afff902a294b8db280d69c4a7cc504886e9d7..4194eb5910a86db704e3717af50f5b141ab65bf0 100644 (file)
@@ -136,7 +136,10 @@ _writegsbase_u64(unsigned long long __V)
 
 #include <rtmintrin.h>
 
-/* FIXME: check __HLE__ as well when HLE is supported. */
+/* xtest returns non-zero if the instruction is executed within an RTM or active
+ * HLE region. */
+/* FIXME: This can be an either or for RTM/HLE. Deal with this when HLE is
+ * supported. */
 static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rtm")))
 _xtest(void)
 {
@@ -145,8 +148,8 @@ _xtest(void)
 
 #include <shaintrin.h>
 
-/* Some intrinsics inside adxintrin.h are available only if __ADX__ defined,
- * whereas others are also available if __ADX__ undefined */
+/* Some intrinsics inside adxintrin.h are available only on processors with ADX,
+ * whereas others are also available at all times. */
 #include <adxintrin.h>
 
 #endif /* __IMMINTRIN_H */