This is an archive of the discontinued LLVM Phabricator instance.

[PowerPC] [Clang] Port SSE2 intrinsics to PowerPC
ClosedPublic

Authored by wuzish on May 28 2019, 10:34 PM.

Details

Summary

Port emmintrin.h which include Intel SSE2 intrinsics implementation to PowerPC platform (using Altivec).

The new headers containing those implemenations are located into a directory named ppc_wrappers which has higher priority when the platform is PowerPC on Linux. They are mainly developed by Steven Munroe, with contributions from Paul Clarke, Bill Schmidt, Jinsong Ji and Zixuan Wu.

It's a follow-up patch of D62121

Patched by: Qiu Chaofan <qiucf@cn.ibm.com>

Diff Detail

Repository
rL LLVM

Event Timeline

wuzish created this revision.May 28 2019, 10:34 PM
Herald added a project: Restricted Project. · View Herald TranscriptMay 28 2019, 10:34 PM
wuzish edited the summary of this revision. (Show Details)May 28 2019, 10:36 PM
wuzish edited the summary of this revision. (Show Details)
wuzish added a subscriber: aaron.ballman.
wuzish updated this revision to Diff 202637.Jun 2 2019, 8:27 PM
jsji accepted this revision.Jun 7 2019, 7:15 AM

LGTM. Thanks for porting.

This revision is now accepted and ready to land.Jun 7 2019, 7:15 AM
This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptJun 11 2019, 10:22 PM
cfe/trunk/lib/Headers/ppc_wrappers/emmintrin.h