1# Check movd/vmovd with memory and register.
2
3	.text
4_start:
5	movd 128(%rax), %xmm1
6	movd %rax, %xmm1
7	movd %xmm1, 128(%rax)
8	movd %xmm1, %rax
9	vmovd 128(%rax), %xmm1
10	vmovd %rax, %xmm1
11	vmovd %xmm1, 128(%rax)
12	vmovd %xmm1, %rax
13	{evex} vmovd 128(%rax), %xmm1
14	{evex} vmovd %xmm1, 128(%rax)
15	.intel_syntax noprefix
16	movd xmm1, [rax + 128]
17	movd xmm1, dword ptr [rax + 128]
18	movd xmm1, eax
19	movd dword ptr [rax + 128], xmm1
20	movd [rax + 128], xmm1
21	movd eax, xmm1
22	movd xmm1, qword ptr [rax + 128]
23	movd xmm1, rax
24	movd qword ptr [rax + 128], xmm1
25	movd rax, xmm1
26	vmovd xmm1, dword ptr [rax + 128]
27	vmovd xmm1, [rax + 128]
28	vmovd xmm1, eax
29	vmovd dword ptr [rax + 128], xmm1
30	vmovd [rax + 128], xmm1
31	vmovd eax, xmm1
32	{evex} vmovd xmm1, dword ptr [rax + 128]
33	{evex} vmovd xmm1, [rax + 128]
34	{evex} vmovd xmm1, eax
35	{evex} vmovd dword ptr [rax + 128], xmm1
36	{evex} vmovd [rax + 128], xmm1
37	{evex} vmovd eax, xmm1
38	vmovd xmm1, rax
39	vmovd rax, xmm1
40