https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107731
--- Comment #2 from Xi Ruoyao <xry111 at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #1) > %c does not mean anything in loongarch. > > The codes are not documented in the documentation for loonarch though but > they currently only documented in loongarch.cc: > 'A' Print a _DB suffix if the memory model requires a release. > 'b' Print the address of a memory operand, without offset. > 'C' Print the integer branch condition for comparison OP. > 'd' Print CONST_INT OP in decimal. > 'F' Print the FPU branch condition for comparison OP. > 'G' Print a DBAR insn if the memory model requires a release. > 'H' Print address 52-61bit relocation associated with OP. > 'h' Print the high-part relocation associated with OP. > 'i' Print i if the operand is not a register. > 'L' Print the low-part relocation associated with OP. > 'm' Print one less than CONST_INT OP in decimal. > 'N' Print the inverse of the integer branch condition for comparison OP. > 'r' Print address 12-31bit relocation associated with OP. > 'R' Print address 32-51bit relocation associated with OP. > 'T' Print 'f' for (eq:CC ...), 't' for (ne:CC ...), > 'z' for (eq:?I ...), 'n' for (ne:?I ...). > 't' Like 'T', but with the EQ/NE cases reversed > 'V' Print exact log2 of CONST_INT OP element 0 of a replicated > CONST_VECTOR in decimal. > 'W' Print the inverse of the FPU branch condition for comparison OP. > 'X' Print CONST_INT OP in hexadecimal format. > 'x' Print the low 16 bits of CONST_INT OP in hexadecimal format. > 'Y' Print loongarch_fp_conditions[INTVAL (OP)] > 'y' Print exact log2 of CONST_INT OP in decimal. > 'Z' Print OP and a comma for 8CC, otherwise print nothing. > 'z' Print $0 if OP is zero, otherwise print OP normally. */ Interestingly it "worked" with GCC 12.2...