Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

sse/sse2 instructions

41K
28 сентября 2011 года
kisssko
108 / / 28.10.2010
Собственно, как юзать через асм-вставки вроде разобрался. Но есть несколько общих вопросов.
Интересует мнение знающих людей про возможные подводные камни.
Например, как там с обработкой ошибок (по аналогии с FPU), как с разделением
регистров между процессами/тредами? Нормальная ли поддержка со стороны ОС
в этом плане? И вообще, стоит ли с этим связываться? Так же хотелось бы узнать
про уже существующие библиотеки, дабы не изобретать велосипед.
5
28 сентября 2011 года
hardcase
4.5K / / 09.08.2005
Зачем пользоваться ассембелрными вставками? Чтобы потом поиметь проблемы с портированием кода на x64?
У всех нормальных компиляторов есть intrinsic-функции для использования этих расширений.
41K
28 сентября 2011 года
kisssko
108 / / 28.10.2010
Цитата: hardcase
Зачем пользоваться ассембелрными вставками? Чтобы потом поиметь проблемы с портированием кода на x64?



Да вроде в 64-битном режиме эти команды так же называются, проблем с переносом на уровне исходников быть не должно.

5
28 сентября 2011 года
hardcase
4.5K / / 09.08.2005
Цитата: kisssko
Да вроде в 64-битном режиме эти команды так же называются, проблем с переносом на уровне исходников быть не должно.


В 64-битном режиме ассемблерные вставки запрещены.

7
28 сентября 2011 года
@pixo $oft
3.4K / / 20.09.2006
Цитата: hardcase
В 64-битном режиме ассемблерные вставки запрещены.

Ни фига себе!:) Зачем такое?

41K
28 сентября 2011 года
kisssko
108 / / 28.10.2010
Цитата: hardcase
В 64-битном режиме ассемблерные вставки запрещены.



Да, жестокий облом. :( И соглашение о вызовах всегда одно - __fastcall

10
28 сентября 2011 года
Freeman
3.2K / / 06.03.2004
Цитата: kisssko
И соглашение о вызовах всегда одно - __fastcall


И правильно, ибо нефиг. В 64-битном режиме регистров намного больше.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог