https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106736
--- Comment #3 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Kewen Lin from comment #2) > I wonder if we want to support types __vector_quad and __vector_pair without > MMA support (or supposed to be fixed with Power10 later). If no, we need to > guard register_builtin_type under TARGET_MMA (TARGET_POWER10 later) for > those types. If yes, we may need to revisit its supports. No, the __vector_quad and __vector_pair types should only be used for MMA support. That's not to say in the future that some other different types might produce XOmode and OOmode usage. So basically, the "types" are limited to MMA, but the opaque modes are not limited to MMA.