https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118334
--- Comment #2 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- INT_MODE (MODE, BYTESIZE); declares MODE to be of class INT and BYTESIZE bytes wide. All of the bits of its representation are significant. FRACTIONAL_INT_MODE (MODE, PRECISION, BYTESIZE); declares MODE to be of class INT, BYTESIZE bytes wide in storage, but with only PRECISION significant bits. [...] PARTIAL_INT_MODE (MODE, PRECISION, NAME); declares a mode of class PARTIAL_INT with the same size as MODE (which must be an INT mode) and precision PREC. Optionally, NAME is the new name of the mode. NAME is the name of the mode.