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

Reply via email to