i386.md has ;; The special asm out single letter directives following a '%' are: ;; 'z' mov%z1 would be movl, movw, or movb depending on the mode of ;; operands[1].
But what %z really does is ;; 'z' print the instruction suffix for the size of the current ;; memory operand on x87 instructions and register operand on ;; integer instructions. When people are reading gcc source, they will get wrong information. -- Summary: Incorrect comments for %z modifier Product: gcc Version: 4.3.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com GCC target triplet: x86 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39935