If these instructions are in the tree, then they're almost certainly going to need a sign extend anyway, so having a trunc in the IR to handle them shouldn't cause any harm. I also noticed some significantly better codegen when targeting arm on one of the IR tests.
Details
Details
Diff Detail
Diff Detail