Only "tested" visually, by examining assembly diffs of the runtime libraries between successive patches. All told it would appear to be some remarkable code size improvements.
Please test. r~ Richard Henderson (7): s390: Constraints, predicates, and op letters for contiguous bitmasks s390: Only use lhs zero_extract in word_mode s390: Use risbgz for AND. s390: Add mode attribute for mode bitsize s390: Implement extzv for z10 s390: Generate rxsbg, and shifted forms of rosbg s390: Generate rnsbg gcc/config/s390/constraints.md | 11 +- gcc/config/s390/predicates.md | 10 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 108 ++++++++--- gcc/config/s390/s390.md | 385 ++++++++++++++++++++++++++-------------- 5 files changed, 353 insertions(+), 162 deletions(-) -- 1.7.7.6