After fixing problems with the register allocation that affected "grail" on s390x (Bug 417281), "grail" still shows problems on s390x, due to missing support for Iex_ITE expressions for anything else but integer types. Failures look like this: ITE(t30,t31,t4) vex: the `impossible' happened: s390_isel_float_expr: cannot reduce tree
Created attachment 127000 [details] Support Iex_ITE for float and vector types This patch fixes the fails I have seen.
If there are no objections, I'm going to push this.
OK, pushed as git commit abe7f083fdebb40c6f4a5adbdd2b64f5c329969a.