Разыскивается сравнение двух блоков памяти
От: Contact Россия http://www.lact.ru
Дата: 13.02.04 23:15
Оценка:
Господа! Выручайте; очень надо для успешной демы к диплому (так его).
Нужна макс. оптимизированная функция типа

int mem_compare( char *p1, char *p2, int upto )

которая сравнивает блоки p1 и p2 максимум на upto байт и возвращает
__индекс первого несовпашего байта. Понятно, что p1 и p2 произвольные (то
бишь никак не выравненные). Функция должна быть ОС-независима (я нахожусь
в rh9).

Я ищу хотя бы какую-либо из следующих реализаций:
а) просто IA-32 (целевой процессор piii-733 или piv)
б) SSE|MMX (целевой процессор piii-733)
в) SSE2|SSE|MMX|? (целевой процессор piv xeon 2.4)

Понятно, что проблемы с предвыравниванием и от этого видимо с N
вариантами ror, но...
Мне просто не хватает времени на поиски/создание.;(
Заранее спасибо,
Павел
С уважением,
Павел Васёв
-------------
LineAct — автоматическое создание Вашего сайта под ключ: дизайн, хостинг, online cms, хранилище файлов — стоит всего 6000 р...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.