@IvanEjik

Delphi 10.4.1 видит регистр XMM0-XMM7 но ругается на XMM8 и более, почему?

asm
//  .NOFRAME

  movdqu XMM7, dqword ptr [CV]
  movdqu XMM8, dqword ptr [CV + 16]
  movdqu XMM9, dqword ptr [CV + 32]

  pxor XMM2, XMM2

  //bStep -> rdx
  cvtsd2ss XMM13, qword ptr [bStep]
  cvtsd2ss XMM0, qword ptr [bStep + 8]
  cvtsd2ss XMM1, qword ptr [bStep + 16]

5f877188b46d1804531777.png
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@acwartz
Тут должна быть ваша реклама.
Все что после XMM7 это для x64. Вики.

Переключите приложение в сборку под x64, а лучше оберните нужный кусок кода в соотв. условие:
{$IFDEF CPUX86}
  asm
    // ...
  end;
  {$ENDIF CPUX86}
  {$IFDEF CPUX64}
  asm
    // ...
  end;
{$ENDIF CPUX64}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы