This is an archive of the discontinued LLVM Phabricator instance.

AVX512: Mask move intrinsic implementation.
ClosedPublic

Authored by igorb on Jan 19 2016, 6:10 AM.

Details

Summary

AVX512: Masked move intrinsic implementation.
Implemented intrinsic for the follow instructions (reg move) : VMOVDQU8/16, VMOVDQA32/64, VMOVAPS/PD.

Diff Detail

Repository
rL LLVM

Event Timeline

igorb updated this revision to Diff 45251.Jan 19 2016, 6:10 AM
igorb retitled this revision from to AVX512: Mask move intrinsic implementation..
igorb updated this object.
igorb added reviewers: delena, AsafBadouh.
igorb set the repository for this revision to rL LLVM.
igorb added a subscriber: llvm-commits.
delena added inline comments.Jan 20 2016, 2:48 AM
lib/Target/X86/X86InstrAVX512.td
2745 ↗(On Diff #45251)

why loadu generates aligned mov?

igorb updated this revision to Diff 45375.Jan 20 2016, 4:58 AM
igorb marked an inline comment as done.

Thanks for the catch, new diff uploaded.

delena accepted this revision.Jan 21 2016, 5:48 AM
delena edited edge metadata.

LGTM

This revision is now accepted and ready to land.Jan 21 2016, 5:48 AM
This revision was automatically updated to reflect the committed changes.