The function narrowScalar() in the LegalizerHelper.cpp does not work correctly
for big endian targets. Breaking down a constant for a big endian target requires
that the big end is stored first. However, the current code does not do this.
This affects all big-endian targets, but the m68k target is the only big endian
target currently implementing GlobalISel.
Should use generated checks