Page MenuHomePhabricator

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

Authored by wuzish on Tue, May 28, 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.Tue, May 28, 10:34 PM
Herald added a project: Restricted Project. · View Herald TranscriptTue, May 28, 10:34 PM
wuzish edited the summary of this revision. (Show Details)Tue, May 28, 10:36 PM
wuzish edited the summary of this revision. (Show Details)
wuzish added a subscriber: aaron.ballman.
wuzish added a subscriber: qiucf.Tue, May 28, 11:36 PM
wuzish updated this revision to Diff 202637.Sun, Jun 2, 8:27 PM
jsji accepted this revision.Fri, Jun 7, 7:15 AM

LGTM. Thanks for porting.

This revision is now accepted and ready to land.Fri, Jun 7, 7:15 AM
This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptTue, Jun 11, 10:22 PM