On Sun, 19 Nov 2023, Jeff Law wrote: > > Lift this restriction and only bail out if a non-word-mode integer > > condition has been requested, as we cannot handle this specific case > > owing to machine instruction set restriction. We already take care of > > the non-integer, non-floating-point case later on. > > > > gcc/ > > * config/riscv/riscv.cc (riscv_expand_conditional_move): Don't > > bail out in floating-point conditions. > I probably goof'd something when merging up the eswin, vrull and ventana > changes in this space. I recall fixing multiple bugs in handling FP > conditional moves when building/testing spec2017 internally -- so this was > supposed to be working.
This didn't matter though, because before 34/44 FP conditions could never make it here, not at least with pristine upstream code. Maciej