https://bugs.llvm.org/show_bug.cgi?id=40972

            Bug ID: 40972
           Summary: PLD/PLDW instructions with <q> assembler qualifiers
                    are not recognized
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Backend: ARM
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected],
                    [email protected]

According to the Arm ARM, the assembler syntax for PLD and PLDW support the <q>
assembler field, which allows to select the 16-bit or 32-bit encoding variants.
Since there are only 32-bit encoding variants, .w should be a valid qualifier.

However, currently this leads to a invalid instruction error:


./arch/arm/include/asm/processor.h:133:5: error: invalid instruction
                        "pldw.w\t%a0 \n"
                         ^
<inline asm>:2:1: note: instantiated into assembly here
pldw.w  [r0]
^
1 error generated.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to