------- Comment #3 from janis at gcc dot gnu dot org 2005-11-03 00:48 ------- A regression hunt using a cross compiler identified the following patch:
http://gcc.gnu.org/viewcvs?view=rev&rev=105625 2005-10-19 Adrian Straetling <[EMAIL PROTECTED]> * config/s390/s390.c (s390_expand_insv): New. * config/s390/s390-protos.h (s390_expand_insv): Declare. * config/s390/s390.md ("UNSPEC_SETHIGH"): Rename to "UNSPEC_ICM". ("icm_hi"): Remove mode attribute. ("*sethigh<mode><mode>"): Rewrite to "sethighpart<mode>". Adjust all uses. ("*extracthi", "*extractqi"): Remove. (extv<mode>", "*extzv<mode>"): New. ("insv", "*insv<mode>_mem_reg", "*insvdi_mem_reghigh", "*insv<mode>_reg_imm", "*insv<mode>_reg_extimm"): New. Only the following options are needed to reproduce the failure with the reduced testcase: -O1. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24620