Отладчик с поддержкой SSE2

Discussion in 'WASM.SOFTWARE' started by AssemblerIA64, Jan 18, 2008.

  1. AssemblerIA64

    AssemblerIA64 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2007
    Messages:
    160
    Нужен отладчик, позволяющий просматривать содержимое xmm регистров как в вещественном, так и в целочисленном формате.
    Если посветуете что-нибудь, буду очень благодарен.
     
  2. twgt

    twgt New Member

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    1,494
    Olly не просматривает разве?!
     
  3. AssemblerIA64

    AssemblerIA64 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2007
    Messages:
    160
    Нет, только MMX и 3dnow!
     
  4. flankerx

    flankerx New Member

    Blog Posts:
    0
    Joined:
    Jul 2, 2004
    Messages:
    423
    Location:
    Moscow, Russia
    WinDbg или встроенный в MSVS2005.
     
  5. AssemblerIA64

    AssemblerIA64 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2007
    Messages:
    160
    Отображает регистры только в вещественном формате.
     
  6. flankerx

    flankerx New Member

    Blog Posts:
    0
    Joined:
    Jul 2, 2004
    Messages:
    423
    Location:
    Moscow, Russia
    AssemblerIA64
    А если SSE включить, то показывает и целочисленные (правда, целиков 128 бит) и вещественные (float). Регистры SSE и SSE2 используют одни и те же.
     
  7. twgt

    twgt New Member

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    1,494
    AssemblerIA64
    А я смотрел :)
    там правой кнопкой мыши на регистры надо щёлкнуть и выбрать. Ну и в настройках поставить галочку "Decode SSE registers"
     
  8. AssemblerIA64

    AssemblerIA64 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2007
    Messages:
    160
    За исключением того, что в SSE упаковано 4 двойных слова, а в SSE2 - 2 учетверённых.
    К тому же целочисленные SIMD-команды только в SSE2.

    Да, ошибся. Но там xmm регистры отображаются по 4 двойных слова, а нужно по 2 учетверённых слова. А про целочисленные SSE он и не знает - поддержки SSE2 нет.
     
  9. flankerx

    flankerx New Member

    Blog Posts:
    0
    Joined:
    Jul 2, 2004
    Messages:
    423
    Location:
    Moscow, Russia
    AssemblerIA64
    Регистры одни и те же, инструкции и представление данных разные :)
    MSVS2005 у меня показывает XMM0-XMM7 просто как 16-байтовые шестнадцатиричные строки.
     
  10. AssemblerIA64

    AssemblerIA64 New Member

    Blog Posts:
    0
    Joined:
    Oct 7, 2007
    Messages:
    160
    Да, что-то ступил - давно в MSVS не работал.
    Спасибо!