Постановка задачі

Згідно з останньою цифрою номера студента в групі вибрати свій варіант задачі та написати на асемблері за допомогою SSE2-команд програму обчислення одного з виразів з використанням дійсних чисел, виведенням на екран варіанту завдання, його вмісту, результату, прізвища та e-mail автора програми.

1. Виконати паралельне порівняння за допомогою SSE2-команд 2-х масивів по 11 чисел. Якщо всі числа другого масиву більші від першого, то виконати пошук максимального значення в парах упакованих чисел, а якщо навпаки – то мінімального.

2. Задано два масиви по 5 чисел. За допомогою SSE2-команд визначити суму чисел всіх масивів та виконати аналіз чисел 0 та 1 результату. Якщо вони нульові, то виконати операцію добуття квадратного кореня з нього.

3. Виконати паралельне порівняння за допомогою SSE2-команд 2-х масивів по 10 чисел. Якщо перший масив більший від другого, то виконати операцію

(a – 3e)bd/√b, де a = 0,1; b = 1,05; c = 2,1; d = 3,2;

інакше – виконати операцію d/b.

4. Виконати паралельне порівняння за допомогою SSE2-команд 2-х масивів по 9 чисел. Якщо один масив менший від другого, то виконати операцію

(4a – √e)bd/b, де a = 0,1; b = 1,05; c = 2,1; d = 3,2;

інакше – виконати операцію d/b.

5. Виконати за допомогою SSE2-команд паралельне додавання за модулем 2-х масивів по 13 чисел. Якщо сума всіх отриманих чисел більше 255, то виконати операцію

(a – 5c)/b + √c, де a = 0,2; b = 10,05; c = 2,3;

інакше – виконати операцію a – c.

6. Виконати операцію паралельного логічного перемноження 2-х масивів по 10 чисел. Додати всі результати. Якщо сума всіх отриманих чисел більше 100, то виконати обчислення квадратного кореня, а якщо навпаки – не виконувати.

7. Виконати паралельне множення двох упакованих 64-розрядних чисел з плаваючою точкою подвійної точності. Додати всі результати та обчислити квадратний корінь.

8. Виконати паралельне ділення двох упакованих 64-розрядних чисел з плаваючою точкою подвійної точності. Додати всі результати та обчислити квадратний корінь.

9. Виконати паралельний пошук мінімального значення в парах упакованих 64-розрядних чисел з плаваючою точкою подвійної точності. Додати всі результати та обчислити квадратний корінь.

10. Виконати паралельне добування квадратного кореня з двох упакованих 64-розрядних чисел з плаваючою точкою подвійної точності. Додати всі результати та обчислити квадратний корінь.