Using x64dbg debugger to analyze xmm registers

Опубликовано: 11 Апрель 2026
на канале: Paul Chin
2,515
73

Notes:

In this video I demonstrate how to analyze a struct and also to understand the xmm registers.

movss = move scalar single-precision floating-point value
copies the lowest 32 bits (4 bytes/dword) of the xmm register
eg,
movss xmm0, [a] ;load from memory

movsd = move scalar double-precision floating-point value
copies the lowest 64 bits (8 bytes/qword) of the xmm register
eg,
movsd xmm0, qword ptr ds:[7FF64435C3453221]

movapd = move aligned packed double-precision floating-point value
copies one xmm register to another xmm register
eg movapd xmm1, xmm0

ref:
What are xmm registers:
https://en.wikipedia.org/wiki/Streami...

x86 and amd64 instruction reference:
https://www.felixcloutier.com/x86/ind...

Download globalstruct.exe and source code:
https://drive.google.com/drive/folder...

Download x64dbg:
https://x64dbg.com/