1 #objdump: -dw -Mintel
2 #name: x86_64 MOVDIR[I,64B] insns (Intel disassembly)
3 #source: x86-64-movdir.s
4 
5 .*: +file format .*
6 
7 
8 Disassembly of section \.text:
9 
10 0+ <_start>:
11  +[a-f0-9]+:	48 0f 38 f9 01       	movdiri QWORD PTR \[rcx\],rax
12  +[a-f0-9]+:	66 0f 38 f8 01       	movdir64b rax,\[rcx\]
13  +[a-f0-9]+:	67 66 0f 38 f8 01    	movdir64b eax,\[ecx\]
14  +[a-f0-9]+:	66 0f 38 f8 0d 00 00 00 00 	movdir64b rcx,\[rip\+0x0\]        #.*
15  +[a-f0-9]+:	67 66 0f 38 f8 0d 00 00 00 00 	movdir64b ecx,\[eip\+0x0\]        #.*
16  +[a-f0-9]+:	67 66 0f 38 f8 0c 25 00 00 00 00 	movdir64b ecx,\[eiz\*1\+0x0\]
17  +[a-f0-9]+:	67 66 0f 38 f8 0c 25 78 56 34 12 	movdir64b ecx,\[eiz\*1\+0x12345678\]
18  +[a-f0-9]+:	0f 38 f9 01          	movdiri DWORD PTR \[rcx\],eax
19  +[a-f0-9]+:	48 0f 38 f9 01       	movdiri QWORD PTR \[rcx\],rax
20  +[a-f0-9]+:	0f 38 f9 01          	movdiri DWORD PTR \[rcx\],eax
21  +[a-f0-9]+:	48 0f 38 f9 01       	movdiri QWORD PTR \[rcx\],rax
22  +[a-f0-9]+:	66 0f 38 f8 01       	movdir64b rax,\[rcx\]
23  +[a-f0-9]+:	67 66 0f 38 f8 01    	movdir64b eax,\[ecx\]
24  +[a-f0-9]+:	66 0f 38 f8 0d 00 00 00 00 	movdir64b rcx,\[rip\+0x0\]        #.*
25  +[a-f0-9]+:	67 66 0f 38 f8 0d 00 00 00 00 	movdir64b ecx,\[eip\+0x0\]        #.*
26  +[a-f0-9]+:	67 66 0f 38 f8 0c 25 00 00 00 00 	movdir64b ecx,\[eiz\*1\+0x0\]
27  +[a-f0-9]+:	67 66 0f 38 f8 0c 25 78 56 34 12 	movdir64b ecx,\[eiz\*1\+0x12345678\]
28 #pass
29