Skip to content

x86 disassembly for xmm memory references

Currently the disassembler prints things like

movsd   xmm0, [ebp-1c]
movupd  xmm1, [edx+1]

But gdb prints these like

movsd  xmm0, qword ptr [ebp-1c]
movupd xmm1, xmmword ptr [edx+1]

Should we do the same? Both gcc and clang accept cmucl's disassembly output just fine. Because gcc and clang accept our output, this seems pretty low priority.