blob: 7d79768528e9c3cc22ef4bc8ee5d5a3ef0a964d8 [file] [log] [blame]
# Check movd/vmovd with memory and register.
.text
_start:
movd 128(%rax), %xmm1
movd %rax, %xmm1
movd %xmm1, 128(%rax)
movd %xmm1, %rax
vmovd 128(%rax), %xmm1
vmovd %rax, %xmm1
vmovd %xmm1, 128(%rax)
vmovd %xmm1, %rax
{evex} vmovd 128(%rax), %xmm1
{evex} vmovd %xmm1, 128(%rax)
.intel_syntax noprefix
movd xmm1, [rax + 128]
movd xmm1, dword ptr [rax + 128]
movd xmm1, eax
movd dword ptr [rax + 128], xmm1
movd [rax + 128], xmm1
movd eax, xmm1
movd xmm1, qword ptr [rax + 128]
movd xmm1, rax
movd qword ptr [rax + 128], xmm1
movd rax, xmm1
vmovd xmm1, dword ptr [rax + 128]
vmovd xmm1, [rax + 128]
vmovd xmm1, eax
vmovd dword ptr [rax + 128], xmm1
vmovd [rax + 128], xmm1
vmovd eax, xmm1
{evex} vmovd xmm1, dword ptr [rax + 128]
{evex} vmovd xmm1, [rax + 128]
{evex} vmovd xmm1, eax
{evex} vmovd dword ptr [rax + 128], xmm1
{evex} vmovd [rax + 128], xmm1
{evex} vmovd eax, xmm1
vmovd xmm1, rax
vmovd rax, xmm1