On Fri, Jun 01, 2018 at 04:36:54PM -0400, Michael Meissner wrote: > As I mentioned previously, the initialization process needs to go through all > of the widening tables in order to initialize all FP types, so we can't just > arbitrarily eliminate IFmode from the widening table.
Or change the initialisation process. There is no wider mode for IFmode, and IFmode can not be used as a wider mode for any other mode. > I could imagine having an alternative *_FLOAT_MODE that essentially marks > which > modes shouldn't be widened to/from and binop/unop could use. Or I could > imagine making two widening tables, one for initialization, and one for > binop/unop, or other possibilities. For integer types there are the partial int types, maybe we want something similar for float? Segher