[Bug target/96313] [AArch64] vqmovun* return types should be unsigned

rearnsha at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jul 27 15:10:19 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96313

Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2020-07-27
     Ever confirmed|0                           |1

--- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
In what way, exactly, do you think the output is incorrect?  Don't forget that
your testcase returns a uint16_t and the ABI says that it is the caller's
responsibility to do any widening, so any bits beyond bit 15 in the result
register are simply unspecified.

Secondly, you haven't stated which version of gcc you were using, or how it was
configured.


More information about the Gcc-bugs mailing list