This still needs target-NaN, endian, and the arm26 DEMANGLE special case. This may be moved back under arch/ in the future.