C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Вызов SSE команд из CBuilder, Вызов SSE команд из CBuilder
vvkot
Отправлено: 23.11.2006, 23:53


Ученик-кочегар

Группа: Участник
Сообщений: 20



SSE команды позволяют одновременно складывать, умножать, делить, вычитать и т.д. четыре пары чисел, ну и многое чего еще. Хотел воспользоваться этой возможностью из CBuildera. Кое-что получалось, но вот почему вот этот код выдает ошибку не пойму (код складывает четыре пары чиселиз массивов a и b, результат заносит в с):

float a[4]= {2,3,4,5};
float b[4]= {5,6,7,8};
float c[4];

__asm {
mov edx,a
movaps xmm0, [edx]
mov edx,b
movaps xmm1, [edx]
addps xmm1,xmm0
mov edx,c
movaps [edx], xmm1
}

Дает ошибку при загрузке вектора b в mmx1, а также при выгрузке результата из mmx1

Отредактировано vvkot — 24.11.2006, 00:00
Grigoriy
Отправлено: 24.11.2006, 00:58


Мастер участка

Группа: Участник
Сообщений: 381



http://www.rxlib.ru/forums/index.php?s=242...t=0&#entry34738
Там ответ
vvkot
Отправлено: 24.11.2006, 01:13


Ученик-кочегар

Группа: Участник
Сообщений: 20



Спасибо, за ответ, но в чем-то я все равно торможу (только начал разбираться). Не работает все равно.
Grigoriy
Отправлено: 24.11.2006, 02:05


Мастер участка

Группа: Участник
Сообщений: 381



Ответ опять там.
vvkot
Отправлено: 24.11.2006, 08:39


Ученик-кочегар

Группа: Участник
Сообщений: 20



И правда работает.... Благодарю незнамо как... Жаль пока еще по интернету нельзя пиво отпралять, а то непременно бы воспользовался таким сервисом
BadMan
Отправлено: 24.11.2006, 09:50


Дежурный стрелочник

Группа: Участник
Сообщений: 37



QUOTE (vvkot @ 24.11.2006, 08:39)
И правда работает.... Благодарю незнамо как... Жаль пока еще по интернету нельзя пиво отпралять, а то непременно бы воспользовался таким сервисом

А это идея! Может организовать в крупных городах точки по доставке интернет-пива?
Название проекта VirtualBeer
AVC
Отправлено: 24.11.2006, 10:51


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (BadMan @ 24.11.2006, 08:50)
Может организовать в крупных городах точки по доставке интернет-пива?
Название проекта VirtualBeer

(смайлик — ладонь сжатая в кулак с поднятым вверх большим пальцем)
Всеми руками за biggrin.gif

Вернуться в Вопросы программирования в C++Builder