blob: b3fdb37f993dd48bc880e8236c4536c6df0d4aad [file] [log] [blame]
#include "helpers.h"
int main(int argc, char **Argv) {
unsigned i;
float X = 1.234;
float Y = 9.876;
float Z = 1.111;
double U = 873.1834;
double V = 1842.9028;
FV Af, Bf, Cf, Df;
DV Ad, Bd;
if (argc == 1123) X = 2.38213;
if (argc == 1432) Y = 7.71945;
if (argc == 2123) U = 32.8219;
if (argc == 5123) V = 77.7998;
for (i = 0; i < 500000; ++i) {
Af.V = (v4sf){ X, X, X, X }; // splat
Af.V = Af.V * Af.V;
Bf.V = (v4sf){ X, X, 0, 0 };
Bf.V = Bf.V+Bf.V;
Cf.V = (v4sf){ X, X, Y, Y };
Cf.V = Cf.V+Cf.V;
Df.V = (v4sf){ Y, Y, Z, Z };
Df.V = Df.V+Df.V;
Ad.V = (v2sd){ U, U }; // splat
Ad.V = Ad.V+Ad.V;
Bd.V = (v2sd){ U, V };
Bd.V = Bd.V+Bd.V;
}
printFV(&Af);
printFV(&Bf);
printFV(&Cf);
printFV(&Df);
printDV(&Ad);
printDV(&Bd);
return 0;
}