Šta ovaj kod radi?
Ovaj assembly kod implementira sledeću funkciju:
float maxx(float **a, float *b, int n);
Prima matricu a (kao niz pokazivača na nizove floatova), niz b i dužinu nizova (n).
Za svaki niz (red) matrice a računa skalarni proizvod sa nizom b.
Funkcija zatim vraća najveći od svih dobijenih skalarnih proizvoda.
Kako funkcija radi:
Prvo računa skalarni proizvod prvog reda matrice sa nizom b. To je inicijalni maksimum.
Zatim prolazi kroz svaki sledeći red matrice, računajući skalarni proizvod tog reda sa nizom b:
Ako je skalarni proizvod veći od dosadašnjeg maksimuma, ažurira maksimum.
Vraća najveći pronađeni skalarni proizvod.
