https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99437
Bug ID: 99437 Summary: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,15' Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: raj.khem at gmail dot com Target Milestone: --- Created attachment 50321 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50321&action=edit test case gcc 11 fails to build openCV for aarch64 due to an assembler error on attached sample program. % arch64-yoe-linux-g++ -c a.cpp -O /tmp/ccxRnB71.s: Assembler messages: /tmp/ccxRnB71.s:113: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,15' /tmp/ccxRnB71.s:249: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,14' /tmp/ccxRnB71.s:385: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,13' /tmp/ccxRnB71.s:521: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,12' /tmp/ccxRnB71.s:657: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,11' /tmp/ccxRnB71.s:793: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,10' /tmp/ccxRnB71.s:929: Error: immediate value out of range 1 to 8 at operand 3 -- `shrn v1.8b,v1.8h,9'