https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112753
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I think --- gcc/config/s390/s390.cc.jj 2023-11-30 21:18:50.678840298 +0100 +++ gcc/config/s390/s390.cc 2023-11-30 21:27:28.952545221 +0100 @@ -17604,6 +17604,10 @@ s390_md_asm_adjust (vec<rtx> &outputs, v outputs[i] = fprx2; } + if (!TARGET_VXE) + /* Long doubles are stored in FPR pairs - nothing to do. */ + return after_md_seq; + for (unsigned i = 0; i < ninputs; i++) { if (GET_MODE (inputs[i]) != TFmode) should fix this.