Scenariusz na lab 4

18. Pooglądać programiki dla SSE z książki Bluma.

19. Pierwiastki równania kwadratowego (na SSE).

20. Rozdzielanie danych. Przypuśćmy, że z jakiegoś urządzenia (lub pliku) czytamy bajty w postaci XYXYXYXYXY..., a my chcemy je rozdzielić na dwie tablice, zawierające tylko XXX... i YYY... (oczywiście bajty mogą mieć różne wartości, ale idea jest taka, że co drugi chcemy mieć w osobnej tablicy).

Program główny w C

Instrukcje SSE, które mogą okazać się przydatne:

   movaps

   movq

   psllw
   psrlw

   packuswb

A tu rozwiązanie

21. Iloczyn skalarny wektorów.