This is similar to D153632, but for mul nodes instead of add/sub. They get recognised in LowerMUL in order to detect the mul(ext, ext), in a way that will work for i64 nodes as well as i16/i32. This extends it to look for mul(subvector_extract(ext(x), 0), subvector_extract(ext(y), 0)), generating a subvector_extract(mull(x,y)) if it matches.
Details
Details
Diff Detail
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Jul 13 2023, 6:31 AM
This revision was landed with ongoing or failed builds.Jul 14 2023, 2:25 AM
Closed by commit rGedf9f885668e: [AArch64] Handle 64bit vector s/umull from extracts (authored by dmgreen). · Explain Why
This revision was automatically updated to reflect the committed changes.