[PATCH] D59924: [PowerPC][Clang] Port MMX intrinsics and basic test cases to Power
Chaofan Qiu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Mar 28 02:36:40 PDT 2019
qiucf created this revision.
qiucf added reviewers: hfinkel, nemanjai, jsji, rsmith.
Herald added subscribers: cfe-commits, jdoerfert, kbarton, mgorny.
Herald added a project: clang.
This patch is for porting existing headers which include x86 intrinsics (MMX, SSE, SSE2, etc.) implementation to PowerPC platform (using Altivec).
Since x86 intrinsic headers (like mmintrin.h) are already at clang's header directory, I overrided PowerPC's toolchain class to insert new headers directory (named ppc_wrappers) into the path. This patch contains tests for several intrinsic functions. More complete tests will come in future patches.
To make this patch not too long, I only added mmintrin.h (MMX instruction set header).
Repository:
rC Clang
https://reviews.llvm.org/D59924
Files:
clang/lib/Driver/CMakeLists.txt
clang/lib/Driver/Driver.cpp
clang/lib/Driver/ToolChains/PPCLinux.cpp
clang/lib/Driver/ToolChains/PPCLinux.h
clang/lib/Headers/CMakeLists.txt
clang/lib/Headers/ppc_wrappers/mmintrin.h
clang/test/CodeGen/ppc-mmintrin.c
clang/test/Headers/ppc-intrinsics.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D59924.192583.patch
Type: text/x-patch
Size: 54355 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20190328/156d2837/attachment-0001.bin>
More information about the cfe-commits
mailing list