https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124349
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
As for enqcmd{,s}, seems gas doesn't use any SOMETHING PTR in there:
enqcmd.s: enqcmd eax,[ecx]
enqcmd.s: enqcmd ax,[si]
enqcmd.s: enqcmds eax,[ecx]
enqcmd.s: enqcmds ax,[si]
x86-64-apx-evex-promoted.s: enqcmd r25d,[r31d+eax*4+0x123]
x86-64-apx-evex-promoted.s: enqcmd r31,[r31+rax*4+0x123]
x86-64-apx-evex-promoted.s: enqcmds r25d,[r31d+eax*4+0x123]
x86-64-apx-evex-promoted.s: enqcmds r31,[r31+rax*4+0x123]
x86-64-enqcmd.s: enqcmd rax,[rcx]
x86-64-enqcmd.s: enqcmd eax,[ecx]
x86-64-enqcmd.s: enqcmds rax,[rcx]
x86-64-enqcmd.s: enqcmds eax,[ecx]
x86-64-enqcmd.s: enqcmd rcx,[rip+foo]
x86-64-enqcmd.s: enqcmd ecx,[eip+foo]
x86-64-enqcmd.s: enqcmds rcx,[rip+foo]
x86-64-enqcmd.s: enqcmds ecx,[eip+foo]
Wonder whether that is intentional or gas bug.