Есть ли в Колибри SSE ?

Internal structure and you change requests/suggestions
  • SSE vsmisle? Vrode nebilo ego podderzhki...
  • Да SSE ошибся. Жаль что нет, очень мощная штука.
  • Хотя еще не факт ща пробовал SSE в DOS
    Оказывается для операций типа addsp,subsp,divsp и пр. требуется что-бы адрес переменной был кратен 16-ти типа align 16
    Попробовал тоже самое в МЕОС и прога заработала.

    Примитивный пример.

    movups xmm0,[indata]
    addps xmm0,[indata]

    ....

    align 16
    indata:
    dd 1.0
    dd 2.0
    dd 5.0
    dd 8.0

    Вообщем сначало потренируюсь в DOS а потом перейду к МЕОС.
  • Прога наверно не работала, потомучто данные не выровненй были, соответственно исключение проскакивало... А вот есть ли в меосе его обработчик... не знаю, этот вопрос к нашим дорогим ядерщикам.
  • Использовать SSE можешь сколько угодно, но так как в ядре при сохранении контекста процесса регистры SSE не сохраняются - никто не даёт гарантий сохранности данных в регистрах при использовании SSE другой программой.
  • А если SSE юзает тока 1 прога, и больше никто, почему глючит то? Регистры же никто не меняет (наверно)
  • По этой теме все очевидно ясно. Сид1333 если одна прога использует SSE то она глючить не будет, только если ядро не будет использовать SSE в своих функциях...
  • Who is online

    Users browsing this forum: No registered users and 4 guests