В коде, который я отлаживаю, есть инструкция по сборке, показанная ниже:
pmuludq xmm6, xmm1
xmm6 = 0x3736353433323130
xmm1 = 0x7D35343332313938
Если я умножу вышеуказанные 2 числа с помощью Python, я получу результат, как показано ниже:
>>> hex(0x3736353433323130 * 0x7D35343332313938)
'0x1b00f1758e3c83508a9f69982a1e7280L'
Однако при отладке кода значение регистра xmm6 после операции умножения составляет: 0x0A09A5A82A1E7280
Почему результат отличается?И как я могу симулировать эту инструкцию, используя Python?