# 64-bit only MOVSXD with AMD64 ISA .text _start: movslq %eax, %rcx movslq (%rax), %rcx movsxd %eax, %ecx movsxd (%rax), %ecx movsxd %eax, %cx movsxd (%rax), %cx .intel_syntax noprefix movsxd rcx, eax movsxd rcx, DWORD PTR [rax] movsxd rcx, [rax] movsxd ecx, eax movsxd ecx, DWORD PTR [rax] movsxd ecx, [rax] movsxd cx, eax movsxd cx, DWORD PTR [rax] movsxd cx, [rax]