Now that funnel shift handling is pretty good, we can use the intrinsics directly and avoid a lot of zext/trunc issues.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D89405
[CodeGen][X86] Emit fshl/fshr ir intrinsics for shiftleft128/shiftright128 ms intrinsics ClosedPublic Authored by RKSimon on Oct 14 2020, 9:59 AM.
Details Summary Now that funnel shift handling is pretty good, we can use the intrinsics directly and avoid a lot of zext/trunc issues.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Oct 14 2020, 11:58 PM Closed by commit rGd7fa9030d47f: [CodeGen][X86] Emit fshl/fshr ir intrinsics for shiftleft128/shiftright128 ms… (authored by RKSimon). · Explain WhyOct 15 2020, 2:23 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 298334 clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/X86/ms-x86-intrinsics.c
|