X86_64_REGISTER_XMM0
_AddSIMDRegister(X86_64_REGISTER_XMM0, "ymm0",
_AddSIMDRegister(X86_64_REGISTER_XMM0, "xmm0",
X86_64_REGISTER_XMM0,
if (IsRegisterSet(X86_64_REGISTER_XMM0 + i)) {
if (index >= X86_64_REGISTER_MM0 && index < X86_64_REGISTER_XMM0) {
index -= X86_64_REGISTER_XMM0;
} else if (index >= X86_64_REGISTER_XMM0
memset(&fXMMRegisters[index - X86_64_REGISTER_XMM0], 0,
memcpy(fXMMRegisters[index - X86_64_REGISTER_XMM0].value,
if (index < X86_64_REGISTER_XMM0 || index >= X86_64_XMM_REGISTER_END
return fXMMRegisters[index - X86_64_REGISTER_XMM0].value;
if (index < X86_64_REGISTER_XMM0 || index >= X86_64_XMM_REGISTER_END)
memcpy(&fXMMRegisters[index - X86_64_REGISTER_XMM0].value[0], lowValue,
memcpy(&fXMMRegisters[index - X86_64_REGISTER_XMM0].value[2], highValue,
SetXMMRegister(X86_64_REGISTER_XMM0, extended.fp_ymm[0].value,