1# Check ENQCMD[S] 64-bit instructions in x32 mode 2 3 .allow_index_reg 4 .text 5_start: 6 enqcmd (%rcx),%rax 7 enqcmd (%ecx),%eax 8 enqcmds (%rcx),%rax 9 enqcmds (%ecx),%eax 10 enqcmd foo(%rip),%rcx 11 enqcmd foo(%rip),%ecx 12 enqcmd foo(%eip),%ecx 13 enqcmds foo(%rip),%rcx 14 enqcmds foo(%rip),%ecx 15 enqcmds foo(%eip),%ecx 16 enqcmd foo, %ecx 17 enqcmd 0x12345678, %ecx 18 enqcmds foo, %ecx 19 enqcmds 0x12345678, %ecx 20 21 .intel_syntax noprefix 22 enqcmd rax,[rcx] 23 enqcmd eax,[ecx] 24 enqcmds rax,[rcx] 25 enqcmds eax,[ecx] 26 enqcmd rcx,[rip+foo] 27 enqcmd ecx,[rip+foo] 28 enqcmd ecx,[eip+foo] 29 enqcmds rcx,[rip+foo] 30 enqcmds ecx,[rip+foo] 31 enqcmds ecx,[eip+foo] 32 enqcmd ecx,ds:foo 33 enqcmd ecx,ds:0x12345678 34 enqcmds ecx,ds:foo 35 enqcmds ecx,ds:0x12345678 36