LLM, machine learning and AI likes coding with data types that are weird, float16, bf16, 8 bit float and 4 bit floats. Longer term, would be nice to natively support these everywhere. Would be nice to trial run them in the compiler, sort it all out, so that the implementation experience can drive language adoption. A little speculative and a little narrow focus for the field, but, AI isn't going away in the next 20 years I don't think. Anyway, I like the direction.
On Apr 19, 2023, at 12:15 AM, liuhongt via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > That said, these fundamental types whose presence/absence depends on ISA flags > are quite problematic IMHO, as they are incompatible with the target > attribute/pragmas. Whether they are available or not available depends on > whether in this case SSE2 is enabled during compiler initialization (aka after > parsing command line options) and then they are available or unavailable to > everything else based on that. > -----comments end---------- > > Enable _Float16 and __bf16 all the time but issue errors when the