This is an archive of the discontinued LLVM Phabricator instance.

[VE] Change to expand multiply related instructions
ClosedPublic

Authored by kaz7 on Aug 6 2020, 5:42 PM.

Details

Summary

Change to expand MULHU/MULHS/UMUL_LOHI/SMUL_LOHI for i32 and i64 since
those instructions are not available on Aurora SX VE. Some of them
are used in expansion of i128 multiply, so need to modify them to
support i128. Then, update basic arithmetic regression tests of
i128 and signed/unsigned i32 typed integer values.

Diff Detail

Event Timeline

kaz7 created this revision.Aug 6 2020, 5:42 PM
kaz7 requested review of this revision.Aug 6 2020, 5:42 PM
simoll accepted this revision.Aug 7 2020, 1:20 AM
This revision is now accepted and ready to land.Aug 7 2020, 1:20 AM
This revision was landed with ongoing or failed builds.Aug 7 2020, 2:22 AM
This revision was automatically updated to reflect the committed changes.