|
Компилятор XScale |
|
|
|
Jun 30 2012, 14:09
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 26-01-06
Пользователь №: 13 668

|
Мое почтение, коллеги
На чем сейчас можно писать приложения с возможностью оптимизации под процессоры XScale (с использованием WMMX) для платформы WinCE? Для моих приложений (обработка видео) использование MMX критично. Использую MSVS 2008, у нее, в принципе, есть ключ /Qxscale, но глядя на получающийся ассемблерный листинг, я вижу, что MMX он не использует, в тех местах, где оно просится. Я бы, может, попытался критичные куски вручную наваять, так ассемблера для ARM в ней нет вообще. Поставил, для пробы, MSVS 2010, так там программирование для Smart Devices отсутствует как класс. Как быть?
|
|
|
|
|
 |
Ответов
|
Jul 3 2012, 12:42
|
Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 8-09-05
Пользователь №: 8 384

|
Цитата(sz36 @ Jun 30 2012, 18:09)  Мое почтение, коллеги
На чем сейчас можно писать приложения с возможностью оптимизации под процессоры XScale (с использованием WMMX) для платформы WinCE? Для моих приложений (обработка видео) использование MMX критично. Использую MSVS 2008, у нее, в принципе, есть ключ /Qxscale, но глядя на получающийся ассемблерный листинг, я вижу, что MMX он не использует, в тех местах, где оно просится. Я бы, может, попытался критичные куски вручную наваять, так ассемблера для ARM в ней нет вообще. Поставил, для пробы, MSVS 2010, так там программирование для Smart Devices отсутствует как класс. Как быть? ARM ассемблер VS2005 с ключом /Qxscale понимает WMMX инструкции сопроцессора. Могу предположить, что в VS2008 все тоже самое. Не думаю, что С компилятор будет сам использовать сопроцессор, для этого надо самому вызывать MMX intrinsic функции. Может быть еще правильнее пользоваться библиотекой IPP из старых версий, поддерживающих XSсale, ежели такую удастся достать.
|
|
|
|
|
Jul 3 2012, 19:43
|
Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 26-01-06
Пользователь №: 13 668

|
Цитата(SBE @ Jul 3 2012, 16:42)  Не думаю, что С компилятор будет сам использовать сопроцессор, для этого надо самому вызывать MMX intrinsic функции. Да, так и есть, я вроде уже разобрался, спасибо. Сейчас пытаюсь вручную критичные куски кода на MMX переписать. Найти бы где-нибудь толковое описание этих intrinsic функций, или примеры использования. А то в MSDN фактически только прототипы, приходится их с описанием машинных команд сопостовлять, муторно.
|
|
|
|
Сообщений в этой теме
sz36 Компилятор XScale Jun 30 2012, 14:09 kovigor Цитата(sz36 @ Jun 30 2012, 17:09) Я бы, м... Jun 30 2012, 20:42 sz36 Цитата(kovigor @ Jul 1 2012, 00:42) И асс... Jul 1 2012, 16:12  Petka Цитата(sz36 @ Jul 1 2012, 20:12) ...
В ... Jul 2 2012, 07:29 GDI Мы пишем под XScale и WinCE используя Embedded VC,... Jul 2 2012, 08:58 sz36 Цитата(GDI @ Jul 2 2012, 12:58) Мы пишем ... Jul 2 2012, 14:48  Petka Цитата(sz36 @ Jul 2 2012, 18:48) ...
Н... Jul 2 2012, 15:57   sz36 Цитата(Petka @ Jul 2 2012, 19:57) P.S. Кс... Jul 2 2012, 18:39    Petka Цитата(sz36 @ Jul 2 2012, 22:39) Из того,... Jul 3 2012, 04:25   SBE Цитата(Petka @ Jul 2 2012, 19:57) Зачем а... Jul 3 2012, 15:24    Petka Цитата(SBE @ Jul 3 2012, 19:24) Не знаю н... Jul 3 2012, 17:48  SBE Цитата(sz36 @ Jul 3 2012, 23:43) Да, так ... Jul 4 2012, 07:01   Petka Цитата(SBE @ Jul 4 2012, 11:01) ....
Не ... Jul 4 2012, 10:19    SBE Цитата(Petka @ Jul 4 2012, 14:19) Все про... Jul 4 2012, 14:27   sz36 Мое почтение!
Цитата(SBE @ Jul 4 2012, 11... Jul 4 2012, 14:06    SBE Цитата(sz36 @ Jul 4 2012, 18:06) А у Вас ... Jul 4 2012, 17:56     sz36 Цитата(SBE @ Jul 4 2012, 21:56) Не разобр... Jul 4 2012, 23:05      _Артём_ Цитата(sz36 @ Jul 5 2012, 02:05) Бывает, ... Jul 4 2012, 23:41      SBE Цитата(sz36 @ Jul 5 2012, 03:05) А ключи ... Jul 5 2012, 14:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|