|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 14, 2004 00:28:21 · Поправил: Konstantin Суть задачи такова: надо найти сумму (по байтно) всех элементов 3-х векторов (в каждом векторе 6 байт). Я реализовал это так ...................... ; movq MM4 маска $FFFFFF0000000000 ........................ ; movq MM1 1-й вектор ; movq MM2 2-й вектор ; movq MM3 3-й вектор paddsb MM1,MM2; paddsb MM1,MM3; movq MM0,MM1; psrlq MM1,24; PAND MM1,MM4; PAND MM0,MM4; paddsb MM0,MM1; movd eax,MM0; xor ebx,ebx; add bl,al; add bl,ah; shr eax, 16; add bl,al; bl хранит результат .................. Оптимально ли это, можноли сделать лучьше? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.048 |