]> granicus.if.org Git - clang/commit
Add C intrinsics for Intel SHA Extensions
authorBen Langmuir <ben.langmuir@intel.com>
Thu, 19 Sep 2013 13:22:04 +0000 (13:22 +0000)
committerBen Langmuir <ben.langmuir@intel.com>
Thu, 19 Sep 2013 13:22:04 +0000 (13:22 +0000)
commitb83f5a77335ca8a5b41ba4e17aa8d4bb6248c1e4
tree701348e4e3a8017efbed2dfe03d30733462610f6
parentd2cf0842a4690fe716762525496c864ae25c4bf2
Add C intrinsics for Intel SHA Extensions

Intrinsics added shaintrin.h, which is included from x86intrin.h if __SHA__ is
enabled. SHA implies SSE2, which is needed for the __m128i type.

Also add the -msha/-mno-sha option.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190999 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsX86.def
include/clang/Driver/Options.td
lib/Basic/Targets.cpp
lib/Headers/CMakeLists.txt
lib/Headers/shaintrin.h [new file with mode: 0644]
lib/Headers/x86intrin.h
test/CodeGen/builtins-x86.c
test/CodeGen/sha-builtins.c [new file with mode: 0644]
test/Preprocessor/x86_target_features.c