https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90827
Bug ID: 90827 Summary: [Aarch64]rev instruction can't oprate NEON registers. Product: gcc Version: 8.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: leimaohui at cn dot fujitsu.com Target Milestone: --- When I want to operate NEON register by rev instruction for aarch64, there is an error as following: ---------------------------------- Error: operand 1 must be an integer register -- `rev v31.16b,v31.16b' ---------------------------------- But if use rev64 to replace rev, the error will disappear. But reference to http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0801h/lyc1476202750282.html, "rev" is an alias of "rev64". Is it a bug of gcc?