Esempio n. 1
0
        public void int3x3_operator_less_equal_scalar_wide()
        {
            int     a0 = (1899193992);
            int3x3  b0 = int3x3(915011820, 980913757, 1337699683);
            bool3x3 r0 = bool3x3(false, false, false);

            TestUtils.AreEqual(a0 <= b0, r0);

            int     a1 = (1476321359);
            int3x3  b1 = int3x3(1102143668, 660493983, 184664508);
            bool3x3 r1 = bool3x3(false, false, false);

            TestUtils.AreEqual(a1 <= b1, r1);

            int     a2 = (381579707);
            int3x3  b2 = int3x3(1954892821, 1295090571, 1440368586);
            bool3x3 r2 = bool3x3(true, true, true);

            TestUtils.AreEqual(a2 <= b2, r2);

            int     a3 = (1696003686);
            int3x3  b3 = int3x3(88708652, 1332251857, 1310713644);
            bool3x3 r3 = bool3x3(false, false, false);

            TestUtils.AreEqual(a3 <= b3, r3);
        }
Esempio n. 2
0
        public void bool3x3_operator_equal_wide_wide()
        {
            bool3x3 a0 = bool3x3(true, false, true);
            bool3x3 b0 = bool3x3(true, false, false);
            bool3x3 r0 = bool3x3(true, true, false);

            TestUtils.AreEqual(a0 == b0, r0);

            bool3x3 a1 = bool3x3(false, false, true);
            bool3x3 b1 = bool3x3(false, true, false);
            bool3x3 r1 = bool3x3(true, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            bool3x3 a2 = bool3x3(false, false, true);
            bool3x3 b2 = bool3x3(false, true, false);
            bool3x3 r2 = bool3x3(true, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            bool3x3 a3 = bool3x3(false, true, false);
            bool3x3 b3 = bool3x3(false, false, false);
            bool3x3 r3 = bool3x3(true, false, true);

            TestUtils.AreEqual(a3 == b3, r3);
        }
        public void bool3x3_operator_bitwise_and_scalar_wide()
        {
            bool    a0 = (false);
            bool3x3 b0 = bool3x3(false, false, true, true, true, false, true, false, false);
            bool3x3 r0 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a0 & b0, r0);

            bool    a1 = (false);
            bool3x3 b1 = bool3x3(true, false, false, false, true, true, true, true, false);
            bool3x3 r1 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a1 & b1, r1);

            bool    a2 = (true);
            bool3x3 b2 = bool3x3(true, true, true, true, false, true, false, true, false);
            bool3x3 r2 = bool3x3(true, true, true, true, false, true, false, true, false);

            TestUtils.AreEqual(a2 & b2, r2);

            bool    a3 = (false);
            bool3x3 b3 = bool3x3(false, true, true, true, true, true, false, true, false);
            bool3x3 r3 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a3 & b3, r3);
        }
        public void double3x3_operator_equal_scalar_wide()
        {
            double    a0 = (-253.39728534100453);
            double3x3 b0 = double3x3(19.952187785856495, -185.79199346610903, 407.8136052600172, -87.2766969610363, -206.27469382354741, 160.503138855334, -274.77081478516141, -2.6315281403397535, 448.35453602688131);
            bool3x3   r0 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            double    a1 = (-410.03524251004461);
            double3x3 b1 = double3x3(247.32901465489022, 355.53915350303942, -298.06671180299793, 414.10151429385951, -481.30262707234482, 196.55074438664633, 34.60100008668428, 113.76156645350227, -386.45337861890596);
            bool3x3   r1 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            double    a2 = (-124.49174672201821);
            double3x3 b2 = double3x3(243.8866447153905, -492.6181826501238, 145.424413033493, 421.55070968230757, -95.409988209330493, 336.80928746648567, 209.58380589707929, 487.441424358376, 161.80653365040507);
            bool3x3   r2 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            double    a3 = (149.84247095409899);
            double3x3 b3 = double3x3(225.723996505944, -71.21880176999548, 85.780251781353854, 192.547256797807, -49.887493395194156, -229.80195652218629, -103.40733413743197, 19.215747126944279, 492.88110827509365);
            bool3x3   r3 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
        public void double3x3_operator_not_equal_wide_wide()
        {
            double3x3 a0 = double3x3(430.8425316432689, 104.69001798736394, 225.80243478799355, -310.57017841496048, -418.61945815506363, 304.12820281839379, -509.32682561749908, -160.53807719076895, -203.30197606016975);
            double3x3 b0 = double3x3(210.02470622305975, -55.203330304102678, -269.92533672504373, -234.54673372700194, 25.917412054686565, -63.726991444699024, -484.55371092471933, -425.333599050219, -53.274394775402925);
            bool3x3   r0 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            double3x3 a1 = double3x3(-505.76325368590807, 162.17220623892365, 1.1561973100324394, 65.662074358045174, 102.78780250567377, 172.93008120960099, 26.621009123800832, 235.12595259171258, 128.54198533321824);
            double3x3 b1 = double3x3(328.1944192984115, 15.963139303011417, 461.71412417931208, -113.36304455313973, -240.07297264787974, 495.11916970420589, 203.5583661550462, 340.49345103860526, -241.90719448863865);
            bool3x3   r1 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            double3x3 a2 = double3x3(-354.99697630246959, 334.35948220564023, -495.83200692377613, 468.30740163675853, 458.37094733601941, 299.93733300824522, 43.12718560319729, -354.71349994964595, -145.2871955117617);
            double3x3 b2 = double3x3(459.56982896270688, 213.0737384357833, -384.7828506831, -255.07233846144396, 477.66343115161328, -248.03662621604121, -407.92344565313471, -199.78886971240343, 151.84326488889906);
            bool3x3   r2 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            double3x3 a3 = double3x3(390.80186218340032, -303.13149108697263, 391.13459533785215, 139.2868607692825, 104.52318506339714, 511.29640293088573, 213.1470559635884, -101.09569625793756, 441.6633772522506);
            double3x3 b3 = double3x3(-97.120607659742518, 154.97589380805187, -172.83452065886672, 441.5027942329192, -401.73862785926957, -411.43016333665241, -337.8202766561044, -430.63088270213029, -150.87180502287663);
            bool3x3   r3 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
        public static void bool3x3_operator_equal_scalar_wide()
        {
            bool    a0 = (false);
            bool3x3 b0 = bool3x3(true, false, true, false, false, true, false, false, true);
            bool3x3 r0 = bool3x3(false, true, false, true, true, false, true, true, false);

            TestUtils.AreEqual(r0, a0 == b0);

            bool    a1 = (false);
            bool3x3 b1 = bool3x3(true, true, false, true, false, true, true, true, false);
            bool3x3 r1 = bool3x3(false, false, true, false, true, false, false, false, true);

            TestUtils.AreEqual(r1, a1 == b1);

            bool    a2 = (false);
            bool3x3 b2 = bool3x3(true, false, true, true, false, true, true, true, true);
            bool3x3 r2 = bool3x3(false, true, false, false, true, false, false, false, false);

            TestUtils.AreEqual(r2, a2 == b2);

            bool    a3 = (true);
            bool3x3 b3 = bool3x3(true, false, true, true, false, false, false, true, true);
            bool3x3 r3 = bool3x3(true, false, true, true, false, false, false, true, true);

            TestUtils.AreEqual(r3, a3 == b3);
        }
        public void double3x3_operator_not_equal_scalar_wide()
        {
            double    a0 = (275.79582823244664);
            double3x3 b0 = double3x3(-57.196896341255353, -382.4325279586169, 97.820359990848374, -161.46364529499022, -458.39563367254829, -499.61786364932448, 327.92217818271467, 367.57121699283425, 59.7863667289663);
            bool3x3   r0 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            double    a1 = (-209.58068118318016);
            double3x3 b1 = double3x3(-62.580453186566217, -479.97497604786184, -49.494519495169868, -114.68521338081229, 109.93924599044919, -176.28482755286842, -347.48529903380449, 85.540928165214609, -356.65954868712441);
            bool3x3   r1 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            double    a2 = (-104.24357490625397);
            double3x3 b2 = double3x3(-133.54918605347592, 243.53971135036079, 13.141311890045813, -379.98594754747393, -41.281226892620907, 87.911684792447659, -339.07727996403224, -371.82034533648766, 333.14425936953364);
            bool3x3   r2 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            double    a3 = (294.81196011920088);
            double3x3 b3 = double3x3(-187.14565977228136, 220.19225774528093, -228.18207250730234, -499.72373914146971, 97.4059055305114, 501.60439395420462, 459.67539880223353, 158.09812290877949, 358.48858921531985);
            bool3x3   r3 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
Esempio n. 8
0
        public void int3x3_operator_not_equal_wide_wide()
        {
            int3x3  a0 = int3x3(1977284100, 1293292704, 1547283851);
            int3x3  b0 = int3x3(1514195556, 957972049, 507667364);
            bool3x3 r0 = bool3x3(true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            int3x3  a1 = int3x3(422428953, 195833190, 1711544892);
            int3x3  b1 = int3x3(581861672, 1128094576, 940096636);
            bool3x3 r1 = bool3x3(true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            int3x3  a2 = int3x3(5606053, 737069074, 647386678);
            int3x3  b2 = int3x3(57559040, 181752616, 962017320);
            bool3x3 r2 = bool3x3(true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            int3x3  a3 = int3x3(13079405, 1413841590, 1076166545);
            int3x3  b3 = int3x3(1762015406, 1107218953, 2042026522);
            bool3x3 r3 = bool3x3(true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
        public static void fix64p3x3_operator_equal_scalar_wide()
        {
            fix64p    a0 = (new fix64p(36.38391f));
            fix64p3x3 b0 = fix64p3x3(new fix64p(-400.4892f), new fix64p(-71.2868347f), new fix64p(156.978088f), new fix64p(-225.238739f), new fix64p(499.141785f), new fix64p(-211.979919f), new fix64p(428.311951f), new fix64p(-489.501343f), new fix64p(-5.691559f));
            bool3x3   r0 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            fix64p    a1 = (new fix64p(-30.8659363f));
            fix64p3x3 b1 = fix64p3x3(new fix64p(-362.9831f), new fix64p(184.503174f), new fix64p(-160.470612f), new fix64p(316.668823f), new fix64p(390.369263f), new fix64p(505.1051f), new fix64p(-294.6487f), new fix64p(443.1991f), new fix64p(96.5592651f));
            bool3x3   r1 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            fix64p    a2 = (new fix64p(-257.012939f));
            fix64p3x3 b2 = fix64p3x3(new fix64p(-245.054962f), new fix64p(326.464844f), new fix64p(-23.9599f), new fix64p(-168.694885f), new fix64p(386.2486f), new fix64p(-227.090637f), new fix64p(-336.612427f), new fix64p(365.108154f), new fix64p(-405.390839f));
            bool3x3   r2 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            fix64p    a3 = (new fix64p(-473.995483f));
            fix64p3x3 b3 = fix64p3x3(new fix64p(298.435364f), new fix64p(-149.86322f), new fix64p(450.0664f), new fix64p(153.47644f), new fix64p(56.28778f), new fix64p(39.3421021f), new fix64p(-350.403717f), new fix64p(-482.717224f), new fix64p(239.9654f));
            bool3x3   r3 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
Esempio n. 10
0
        public void int3x3_operator_equal_scalar_wide()
        {
            int     a0 = (542329200);
            int3x3  b0 = int3x3(1115584594, 684107773, 1928988941);
            bool3x3 r0 = bool3x3(false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            int     a1 = (890709324);
            int3x3  b1 = int3x3(641152437, 1410341302, 497505660);
            bool3x3 r1 = bool3x3(false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            int     a2 = (1068223109);
            int3x3  b2 = int3x3(2014009435, 213835595, 1592428361);
            bool3x3 r2 = bool3x3(false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            int     a3 = (1819361470);
            int3x3  b3 = int3x3(448650623, 1942175642, 64377057);
            bool3x3 r3 = bool3x3(false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
Esempio n. 11
0
        public void int3x3_operator_equal_wide_wide()
        {
            int3x3  a0 = int3x3(2105871082, 35218899, 1550755093);
            int3x3  b0 = int3x3(1477587886, 579629692, 540974792);
            bool3x3 r0 = bool3x3(false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            int3x3  a1 = int3x3(764676020, 606743782, 1208156098);
            int3x3  b1 = int3x3(208405066, 2063397938, 1060167409);
            bool3x3 r1 = bool3x3(false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            int3x3  a2 = int3x3(1023640014, 1038468316, 1416064367);
            int3x3  b2 = int3x3(362592601, 2097545362, 277670088);
            bool3x3 r2 = bool3x3(false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            int3x3  a3 = int3x3(727143393, 2061243891, 184669837);
            int3x3  b3 = int3x3(426944490, 901076223, 857900673);
            bool3x3 r3 = bool3x3(false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
Esempio n. 12
0
        public void int3x3_operator_greater_equal_scalar_wide()
        {
            int     a0 = (1859811087);
            int3x3  b0 = int3x3(1070365918, 1783869452, 830091760);
            bool3x3 r0 = bool3x3(true, true, true);

            TestUtils.AreEqual(a0 >= b0, r0);

            int     a1 = (377157428);
            int3x3  b1 = int3x3(327199016, 90384229, 1154649706);
            bool3x3 r1 = bool3x3(true, true, false);

            TestUtils.AreEqual(a1 >= b1, r1);

            int     a2 = (376758501);
            int3x3  b2 = int3x3(1079802834, 2054742898, 1328349472);
            bool3x3 r2 = bool3x3(false, false, false);

            TestUtils.AreEqual(a2 >= b2, r2);

            int     a3 = (434061447);
            int3x3  b3 = int3x3(951207723, 598695892, 975131651);
            bool3x3 r3 = bool3x3(false, false, false);

            TestUtils.AreEqual(a3 >= b3, r3);
        }
Esempio n. 13
0
        public void int3x3_operator_greater_equal_wide_scalar()
        {
            int3x3  a0 = int3x3(2049236663, 182691143, 634973382);
            int     b0 = (1061998015);
            bool3x3 r0 = bool3x3(true, false, false);

            TestUtils.AreEqual(a0 >= b0, r0);

            int3x3  a1 = int3x3(1197012109, 1367606469, 1108037359);
            int     b1 = (439837565);
            bool3x3 r1 = bool3x3(true, true, true);

            TestUtils.AreEqual(a1 >= b1, r1);

            int3x3  a2 = int3x3(351147187, 411667685, 1998610091);
            int     b2 = (1898505669);
            bool3x3 r2 = bool3x3(false, false, true);

            TestUtils.AreEqual(a2 >= b2, r2);

            int3x3  a3 = int3x3(4652390, 2111455181, 727766399);
            int     b3 = (996159180);
            bool3x3 r3 = bool3x3(false, true, false);

            TestUtils.AreEqual(a3 >= b3, r3);
        }
Esempio n. 14
0
        public void int3x3_operator_greater_equal_wide_wide()
        {
            int3x3  a0 = int3x3(8538378, 2131749726, 265427108);
            int3x3  b0 = int3x3(903145828, 1697992986, 1432491982);
            bool3x3 r0 = bool3x3(false, true, false);

            TestUtils.AreEqual(a0 >= b0, r0);

            int3x3  a1 = int3x3(523609761, 994991818, 839709564);
            int3x3  b1 = int3x3(169789504, 1059357300, 1744255222);
            bool3x3 r1 = bool3x3(true, false, false);

            TestUtils.AreEqual(a1 >= b1, r1);

            int3x3  a2 = int3x3(101288202, 1886280970, 2032074826);
            int3x3  b2 = int3x3(1606584463, 1905414425, 1448794969);
            bool3x3 r2 = bool3x3(false, false, true);

            TestUtils.AreEqual(a2 >= b2, r2);

            int3x3  a3 = int3x3(631221455, 1456286159, 961342752);
            int3x3  b3 = int3x3(136181998, 1678754836, 2069656857);
            bool3x3 r3 = bool3x3(true, false, false);

            TestUtils.AreEqual(a3 >= b3, r3);
        }
Esempio n. 15
0
        public static void bool3x3_operator_bitwise_or_wide_scalar()
        {
            bool3x3 a0 = bool3x3(true, true, false, true, true, true, true, false, true);
            bool    b0 = (true);
            bool3x3 r0 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(r0, a0 | b0);

            bool3x3 a1 = bool3x3(false, true, false, false, true, false, true, true, true);
            bool    b1 = (false);
            bool3x3 r1 = bool3x3(false, true, false, false, true, false, true, true, true);

            TestUtils.AreEqual(r1, a1 | b1);

            bool3x3 a2 = bool3x3(true, true, true, true, false, true, false, false, false);
            bool    b2 = (true);
            bool3x3 r2 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(r2, a2 | b2);

            bool3x3 a3 = bool3x3(true, true, true, true, true, false, true, false, false);
            bool    b3 = (true);
            bool3x3 r3 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(r3, a3 | b3);
        }
        public static void fix64p3x3_operator_not_equal_wide_wide()
        {
            fix64p3x3 a0 = fix64p3x3(new fix64p(279.994141f), new fix64p(-43.34201f), new fix64p(-465.724731f), new fix64p(317.466553f), new fix64p(85.7149658f), new fix64p(360.8905f), new fix64p(366.081543f), new fix64p(154.542847f), new fix64p(332.4262f));
            fix64p3x3 b0 = fix64p3x3(new fix64p(-460.9121f), new fix64p(-476.009033f), new fix64p(468.1364f), new fix64p(-341.012543f), new fix64p(-62.65805f), new fix64p(-458.801666f), new fix64p(-457.730225f), new fix64p(-59.5232544f), new fix64p(3.024231f));
            bool3x3   r0 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            fix64p3x3 a1 = fix64p3x3(new fix64p(397.11322f), new fix64p(-431.374969f), new fix64p(489.0108f), new fix64p(398.4336f), new fix64p(-489.817932f), new fix64p(171.4049f), new fix64p(-67.82968f), new fix64p(-192.278717f), new fix64p(227.84082f));
            fix64p3x3 b1 = fix64p3x3(new fix64p(155.812744f), new fix64p(-19.8399048f), new fix64p(-6.01693726f), new fix64p(-406.207916f), new fix64p(-102.420715f), new fix64p(-40.362915f), new fix64p(452.6754f), new fix64p(93.25757f), new fix64p(-258.378052f));
            bool3x3   r1 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            fix64p3x3 a2 = fix64p3x3(new fix64p(62.1381836f), new fix64p(262.186462f), new fix64p(-404.0531f), new fix64p(34.449585f), new fix64p(-204.795776f), new fix64p(-285.4118f), new fix64p(-72.20682f), new fix64p(444.749268f), new fix64p(238.81781f));
            fix64p3x3 b2 = fix64p3x3(new fix64p(-184.0498f), new fix64p(-379.2353f), new fix64p(-370.687317f), new fix64p(-255.947235f), new fix64p(29.0557861f), new fix64p(322.407654f), new fix64p(415.071716f), new fix64p(-467.726135f), new fix64p(-433.784668f));
            bool3x3   r2 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            fix64p3x3 a3 = fix64p3x3(new fix64p(365.1801f), new fix64p(-437.9229f), new fix64p(-362.442627f), new fix64p(445.954346f), new fix64p(-0.417480469f), new fix64p(-506.828369f), new fix64p(245.477051f), new fix64p(-173.571045f), new fix64p(390.338562f));
            fix64p3x3 b3 = fix64p3x3(new fix64p(-212.165924f), new fix64p(474.674927f), new fix64p(452.483215f), new fix64p(-92.11273f), new fix64p(-385.9221f), new fix64p(420.2151f), new fix64p(-239.176056f), new fix64p(-99.0791f), new fix64p(4.476013f));
            bool3x3   r3 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
Esempio n. 17
0
        public static void bool3x3_operator_bitwise_xor_scalar_wide()
        {
            bool    a0 = (true);
            bool3x3 b0 = bool3x3(true, false, true, true, false, true, true, false, false);
            bool3x3 r0 = bool3x3(false, true, false, false, true, false, false, true, true);

            TestUtils.AreEqual(r0, a0 ^ b0);

            bool    a1 = (true);
            bool3x3 b1 = bool3x3(true, false, false, true, false, true, true, false, true);
            bool3x3 r1 = bool3x3(false, true, true, false, true, false, false, true, false);

            TestUtils.AreEqual(r1, a1 ^ b1);

            bool    a2 = (true);
            bool3x3 b2 = bool3x3(true, false, false, false, true, true, true, false, false);
            bool3x3 r2 = bool3x3(false, true, true, true, false, false, false, true, true);

            TestUtils.AreEqual(r2, a2 ^ b2);

            bool    a3 = (false);
            bool3x3 b3 = bool3x3(true, true, false, true, false, false, true, true, true);
            bool3x3 r3 = bool3x3(true, true, false, true, false, false, true, true, true);

            TestUtils.AreEqual(r3, a3 ^ b3);
        }
        public static void fix64p3x3_operator_not_equal_wide_scalar()
        {
            fix64p3x3 a0 = fix64p3x3(new fix64p(-155.4411f), new fix64p(-19.4266052f), new fix64p(174.633057f), new fix64p(507.920715f), new fix64p(59.177063f), new fix64p(171.151489f), new fix64p(-58.92328f), new fix64p(-398.176849f), new fix64p(492.20105f));
            fix64p    b0 = (new fix64p(-393.413544f));
            bool3x3   r0 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            fix64p3x3 a1 = fix64p3x3(new fix64p(-165.241516f), new fix64p(-380.243256f), new fix64p(501.899048f), new fix64p(-134.345459f), new fix64p(458.400452f), new fix64p(46.7709961f), new fix64p(161.459961f), new fix64p(261.514221f), new fix64p(-145.6124f));
            fix64p    b1 = (new fix64p(270.341f));
            bool3x3   r1 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            fix64p3x3 a2 = fix64p3x3(new fix64p(-0.449920654f), new fix64p(202.221008f), new fix64p(242.664f), new fix64p(382.677063f), new fix64p(-468.967957f), new fix64p(-497.459473f), new fix64p(-80.93225f), new fix64p(-328.587769f), new fix64p(-506.490326f));
            fix64p    b2 = (new fix64p(350.461426f));
            bool3x3   r2 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            fix64p3x3 a3 = fix64p3x3(new fix64p(449.348145f), new fix64p(249.181824f), new fix64p(-338.468536f), new fix64p(229.670654f), new fix64p(-76.5433044f), new fix64p(317.286072f), new fix64p(401.939575f), new fix64p(210.984863f), new fix64p(-147.096313f));
            fix64p    b3 = (new fix64p(210.771f));
            bool3x3   r3 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
        public void double3x3_operator_not_equal_wide_scalar()
        {
            double3x3 a0 = double3x3(-16.914588697680529, 168.83411486858233, -462.71352145760949, 130.30776959765137, 214.50161443208424, -440.26328178879959, -197.12796053529155, -169.09985860115842, -386.61117595555783);
            double    b0 = (-145.37277109239847);
            bool3x3   r0 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            double3x3 a1 = double3x3(-281.02101362916687, -403.96372313236992, -269.80570877241234, 299.65422763473089, -71.750904831919286, -432.75573917513515, -457.36312100727258, -13.519590622521719, 273.87305773136814);
            double    b1 = (-270.26885593601912);
            bool3x3   r1 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            double3x3 a2 = double3x3(185.042454567292, 116.39514427836764, 511.73495578753523, 230.50753628020527, 100.27476768394683, 129.68240863163135, 321.17879048044733, -220.63900409482375, 140.33521921016984);
            double    b2 = (-482.53069351731364);
            bool3x3   r2 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            double3x3 a3 = double3x3(369.2123617461009, -333.66624871532724, -373.93775218256644, 150.20429451307484, -442.16476627912596, 372.32001488856974, -95.837970539852051, 495.56669663617697, -5.385580780629823);
            double    b3 = (453.81121489676241);
            bool3x3   r3 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
        public static void fix64p3x3_operator_not_equal_scalar_wide()
        {
            fix64p    a0 = (new fix64p(478.353149f));
            fix64p3x3 b0 = fix64p3x3(new fix64p(459.553223f), new fix64p(436.453247f), new fix64p(-488.714172f), new fix64p(392.767944f), new fix64p(-266.736633f), new fix64p(338.557861f), new fix64p(-338.100128f), new fix64p(-152.314545f), new fix64p(-452.820679f));
            bool3x3   r0 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a0 != b0, r0);

            fix64p    a1 = (new fix64p(209.439331f));
            fix64p3x3 b1 = fix64p3x3(new fix64p(50.10797f), new fix64p(372.4344f), new fix64p(-488.0213f), new fix64p(489.740784f), new fix64p(270.4001f), new fix64p(-472.846771f), new fix64p(-286.850464f), new fix64p(-384.691864f), new fix64p(443.423523f));
            bool3x3   r1 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 != b1, r1);

            fix64p    a2 = (new fix64p(358.7472f));
            fix64p3x3 b2 = fix64p3x3(new fix64p(-15.4140625f), new fix64p(-342.179169f), new fix64p(468.967529f), new fix64p(-130.568085f), new fix64p(401.785828f), new fix64p(-268.352264f), new fix64p(-239.231018f), new fix64p(411.386536f), new fix64p(139.769348f));
            bool3x3   r2 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a2 != b2, r2);

            fix64p    a3 = (new fix64p(334.522034f));
            fix64p3x3 b3 = fix64p3x3(new fix64p(-223.629242f), new fix64p(-12.4884644f), new fix64p(113.468872f), new fix64p(-189.652252f), new fix64p(-212.846558f), new fix64p(306.1256f), new fix64p(-178.330383f), new fix64p(382.141968f), new fix64p(-340.8656f));
            bool3x3   r3 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
        public void double3x3_operator_equal_wide_scalar()
        {
            double3x3 a0 = double3x3(-303.2300766926399, 451.52631327674089, -253.65587413201848, -105.20363502632995, -500.6910920090466, -426.19248338518315, 159.87609656149334, -59.558379439431405, -57.477391031327386);
            double    b0 = (123.5445759871717);
            bool3x3   r0 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            double3x3 a1 = double3x3(-182.0497396840014, 370.88599866017978, -172.03530629539642, 455.40001198993991, -11.338988547836891, 363.93823044557973, -27.150561106927, -325.97606507221985, -290.35904254129116);
            double    b1 = (406.51375861024189);
            bool3x3   r1 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            double3x3 a2 = double3x3(180.19686635779067, -439.35894295170851, -126.54608899287234, -197.2617896521752, -227.15933357326281, -479.8991937487848, -439.77767750237962, -495.23734902555, -224.51705013239621);
            double    b2 = (-374.12832015293105);
            bool3x3   r2 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            double3x3 a3 = double3x3(-422.83322616239695, -20.106708774392814, 297.37999906082632, 185.9665759475746, -102.97598962810633, -220.59704910060253, -228.686854707397, -333.00125972041917, 434.2130317325765);
            double    b3 = (-450.19627043707123);
            bool3x3   r3 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
        public static void fix64p3x3_operator_equal_wide_wide()
        {
            fix64p3x3 a0 = fix64p3x3(new fix64p(-135.18924f), new fix64p(-49.0941162f), new fix64p(169.129822f), new fix64p(240.8053f), new fix64p(314.7392f), new fix64p(442.393f), new fix64p(177.924438f), new fix64p(335.5334f), new fix64p(168.15448f));
            fix64p3x3 b0 = fix64p3x3(new fix64p(-220.014648f), new fix64p(66.98004f), new fix64p(499.2016f), new fix64p(-371.1131f), new fix64p(208.448669f), new fix64p(390.8037f), new fix64p(-72.44382f), new fix64p(362.97644f), new fix64p(194.678345f));
            bool3x3   r0 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            fix64p3x3 a1 = fix64p3x3(new fix64p(350.729553f), new fix64p(367.178467f), new fix64p(46.9414673f), new fix64p(188.76416f), new fix64p(-97.2113953f), new fix64p(-293.320984f), new fix64p(-234.822937f), new fix64p(417.0337f), new fix64p(26.3864136f));
            fix64p3x3 b1 = fix64p3x3(new fix64p(471.644836f), new fix64p(-404.044678f), new fix64p(-144.696747f), new fix64p(-494.446655f), new fix64p(-252.970367f), new fix64p(234.417114f), new fix64p(398.724f), new fix64p(260.4287f), new fix64p(370.144226f));
            bool3x3   r1 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            fix64p3x3 a2 = fix64p3x3(new fix64p(269.245728f), new fix64p(29.4741821f), new fix64p(479.485229f), new fix64p(-237.230957f), new fix64p(-221.9837f), new fix64p(-506.672546f), new fix64p(-22.98944f), new fix64p(487.260864f), new fix64p(-419.731964f));
            fix64p3x3 b2 = fix64p3x3(new fix64p(89.579834f), new fix64p(-434.816833f), new fix64p(-109.845337f), new fix64p(336.973022f), new fix64p(-409.154968f), new fix64p(500.387573f), new fix64p(-174.081818f), new fix64p(395.101135f), new fix64p(350.3393f));
            bool3x3   r2 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            fix64p3x3 a3 = fix64p3x3(new fix64p(337.2033f), new fix64p(245.043884f), new fix64p(390.215881f), new fix64p(84.4129639f), new fix64p(434.2079f), new fix64p(-68.7284241f), new fix64p(485.769958f), new fix64p(413.169739f), new fix64p(-418.2693f));
            fix64p3x3 b3 = fix64p3x3(new fix64p(-243.144592f), new fix64p(-416.397369f), new fix64p(151.576477f), new fix64p(-18.2243347f), new fix64p(-431.677917f), new fix64p(-468.330963f), new fix64p(429.495728f), new fix64p(477.389221f), new fix64p(-433.4254f));
            bool3x3   r3 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
        public void double3x3_operator_equal_wide_wide()
        {
            double3x3 a0 = double3x3(492.15758275061728, -495.20632027797694, 227.45765195947968, -147.37405950733182, -222.68201909897942, 64.093720704360749, -23.890404473939157, -16.8197190839889, 163.23210890741655);
            double3x3 b0 = double3x3(192.56880888369346, -235.61102472786376, -254.04311740307281, -412.62472052715009, 471.90480945627428, -6.4727852374654162, -339.10237447316865, 488.1875700839737, -379.5965842584132);
            bool3x3   r0 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            double3x3 a1 = double3x3(-165.27101071424363, 470.87767980568003, -423.94255967808078, 109.63436918595539, 462.69031283943468, -335.38147727371262, 357.23446934168896, 1.5455777652308598, -347.38824741327585);
            double3x3 b1 = double3x3(-308.41700258311675, -82.333374300195544, -102.92108087563935, 226.51573835430463, -356.90132896830391, -362.91277544708589, -427.89843746083716, 466.65013978753711, -102.79904680270658);
            bool3x3   r1 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            double3x3 a2 = double3x3(-114.47217302884542, 435.84865804940864, 194.23808607563285, 138.76554710174241, -467.34914205379278, 370.43337767684523, 476.70826147343416, 320.55264702465047, -498.59197377534207);
            double3x3 b2 = double3x3(-43.355954428834821, 85.045664111639212, -91.127054972167628, 422.19208856215334, -477.43130873024057, 1.8770024785198984, 312.5800799394865, 254.59934365684137, 352.72583763335172);
            bool3x3   r2 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            double3x3 a3 = double3x3(92.4169581366782, 104.51136856177425, 166.75460608618084, -204.73343024250744, 434.75675674656259, -397.32965988541469, 503.98163699730378, -503.7141270598928, 90.659743112819115);
            double3x3 b3 = double3x3(62.490957050812881, 119.71476059766246, -511.05808639482507, -302.47273053902791, -371.76924365189359, -20.007841834802093, 21.459455738523729, -426.02067228128232, -305.41193666374863);
            bool3x3   r3 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
        public static void fix64p3x3_operator_equal_wide_scalar()
        {
            fix64p3x3 a0 = fix64p3x3(new fix64p(65.6712f), new fix64p(404.415527f), new fix64p(-269.730164f), new fix64p(83.6306152f), new fix64p(152.9945f), new fix64p(-155.868286f), new fix64p(314.671265f), new fix64p(386.365173f), new fix64p(290.04895f));
            fix64p    b0 = (new fix64p(-155.815765f));
            bool3x3   r0 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a0 == b0, r0);

            fix64p3x3 a1 = fix64p3x3(new fix64p(-132.6352f), new fix64p(-69.68326f), new fix64p(-191.190765f), new fix64p(186.845215f), new fix64p(-232.895691f), new fix64p(-319.144043f), new fix64p(-49.70108f), new fix64p(-300.8819f), new fix64p(333.396851f));
            fix64p    b1 = (new fix64p(-65.66748f));
            bool3x3   r1 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a1 == b1, r1);

            fix64p3x3 a2 = fix64p3x3(new fix64p(386.3775f), new fix64p(-309.1172f), new fix64p(141.542358f), new fix64p(-227.323334f), new fix64p(83.87286f), new fix64p(-410.91687f), new fix64p(110.501282f), new fix64p(-390.103577f), new fix64p(36.57434f));
            fix64p    b2 = (new fix64p(-296.7019f));
            bool3x3   r2 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a2 == b2, r2);

            fix64p3x3 a3 = fix64p3x3(new fix64p(-427.541443f), new fix64p(175.8117f), new fix64p(-193.47995f), new fix64p(291.051941f), new fix64p(423.97168f), new fix64p(-429.8739f), new fix64p(-275.156952f), new fix64p(-56.3323669f), new fix64p(-95.83597f));
            fix64p    b3 = (new fix64p(-268.170837f));
            bool3x3   r3 = bool3x3(false, false, false, false, false, false, false, false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
Esempio n. 25
0
        public void bool3x3_operator_bitwise_xor_wide_scalar()
        {
            bool3x3 a0 = bool3x3(false, false, true);
            bool    b0 = (false);
            bool3x3 r0 = bool3x3(false, false, true);

            TestUtils.AreEqual(a0 ^ b0, r0);

            bool3x3 a1 = bool3x3(true, false, false);
            bool    b1 = (false);
            bool3x3 r1 = bool3x3(true, false, false);

            TestUtils.AreEqual(a1 ^ b1, r1);

            bool3x3 a2 = bool3x3(false, false, false);
            bool    b2 = (false);
            bool3x3 r2 = bool3x3(false, false, false);

            TestUtils.AreEqual(a2 ^ b2, r2);

            bool3x3 a3 = bool3x3(true, true, true);
            bool    b3 = (false);
            bool3x3 r3 = bool3x3(true, true, true);

            TestUtils.AreEqual(a3 ^ b3, r3);
        }
Esempio n. 26
0
        public static void bool3x3_operator_not_equal_wide_scalar()
        {
            bool3x3 a0 = bool3x3(false, true, false, true, true, false, false, false, false);
            bool    b0 = (false);
            bool3x3 r0 = bool3x3(false, true, false, true, true, false, false, false, false);

            TestUtils.AreEqual(r0, a0 != b0);

            bool3x3 a1 = bool3x3(false, false, false, true, false, false, false, false, true);
            bool    b1 = (false);
            bool3x3 r1 = bool3x3(false, false, false, true, false, false, false, false, true);

            TestUtils.AreEqual(r1, a1 != b1);

            bool3x3 a2 = bool3x3(true, true, true, true, true, true, true, false, true);
            bool    b2 = (false);
            bool3x3 r2 = bool3x3(true, true, true, true, true, true, true, false, true);

            TestUtils.AreEqual(r2, a2 != b2);

            bool3x3 a3 = bool3x3(true, false, false, true, false, true, false, true, false);
            bool    b3 = (true);
            bool3x3 r3 = bool3x3(false, true, true, false, true, false, true, false, true);

            TestUtils.AreEqual(r3, a3 != b3);
        }
        public void bool3x3_operator_not_equal_scalar_wide()
        {
            bool    a0 = (true);
            bool3x3 b0 = bool3x3(false, false, true, false, false, false, true, true, true);
            bool3x3 r0 = bool3x3(true, true, false, true, true, true, false, false, false);

            TestUtils.AreEqual(a0 != b0, r0);

            bool    a1 = (false);
            bool3x3 b1 = bool3x3(false, false, false, false, true, false, false, true, false);
            bool3x3 r1 = bool3x3(false, false, false, false, true, false, false, true, false);

            TestUtils.AreEqual(a1 != b1, r1);

            bool    a2 = (false);
            bool3x3 b2 = bool3x3(false, true, true, false, false, true, false, false, true);
            bool3x3 r2 = bool3x3(false, true, true, false, false, true, false, false, true);

            TestUtils.AreEqual(a2 != b2, r2);

            bool    a3 = (true);
            bool3x3 b3 = bool3x3(false, true, false, false, true, true, true, true, true);
            bool3x3 r3 = bool3x3(true, false, true, true, false, false, false, false, false);

            TestUtils.AreEqual(a3 != b3, r3);
        }
Esempio n. 28
0
        public static void bool3x3_operator_bitwise_and_wide_wide()
        {
            bool3x3 a0 = bool3x3(false, false, true, true, false, false, true, true, true);
            bool3x3 b0 = bool3x3(false, false, true, false, true, true, false, false, true);
            bool3x3 r0 = bool3x3(false, false, true, false, false, false, false, false, true);

            TestUtils.AreEqual(r0, a0 & b0);

            bool3x3 a1 = bool3x3(false, true, true, true, true, false, false, true, true);
            bool3x3 b1 = bool3x3(true, false, false, false, false, true, false, true, false);
            bool3x3 r1 = bool3x3(false, false, false, false, false, false, false, true, false);

            TestUtils.AreEqual(r1, a1 & b1);

            bool3x3 a2 = bool3x3(true, false, true, true, false, true, true, false, true);
            bool3x3 b2 = bool3x3(true, true, true, true, true, true, true, true, true);
            bool3x3 r2 = bool3x3(true, false, true, true, false, true, true, false, true);

            TestUtils.AreEqual(r2, a2 & b2);

            bool3x3 a3 = bool3x3(true, true, false, false, true, true, false, false, true);
            bool3x3 b3 = bool3x3(false, false, false, true, false, false, true, true, true);
            bool3x3 r3 = bool3x3(false, false, false, false, false, false, false, false, true);

            TestUtils.AreEqual(r3, a3 & b3);
        }
        public void bool3x3_operator_bitwise_or_wide_wide()
        {
            bool3x3 a0 = bool3x3(true, true, true, false, true, false, true, true, false);
            bool3x3 b0 = bool3x3(false, false, false, false, true, true, true, false, false);
            bool3x3 r0 = bool3x3(true, true, true, false, true, true, true, true, false);

            TestUtils.AreEqual(a0 | b0, r0);

            bool3x3 a1 = bool3x3(true, true, true, true, true, true, false, true, true);
            bool3x3 b1 = bool3x3(true, false, false, true, true, true, true, true, true);
            bool3x3 r1 = bool3x3(true, true, true, true, true, true, true, true, true);

            TestUtils.AreEqual(a1 | b1, r1);

            bool3x3 a2 = bool3x3(false, true, true, false, true, false, true, true, false);
            bool3x3 b2 = bool3x3(false, true, true, true, false, true, false, true, false);
            bool3x3 r2 = bool3x3(false, true, true, true, true, true, true, true, false);

            TestUtils.AreEqual(a2 | b2, r2);

            bool3x3 a3 = bool3x3(true, false, false, false, false, false, false, true, true);
            bool3x3 b3 = bool3x3(false, true, true, true, true, false, false, false, true);
            bool3x3 r3 = bool3x3(true, true, true, true, true, false, false, true, true);

            TestUtils.AreEqual(a3 | b3, r3);
        }
Esempio n. 30
0
        public void int3x3_operator_less_equal_wide_scalar()
        {
            int3x3  a0 = int3x3(1479531977, 1427983411, 415250630);
            int     b0 = (2004563877);
            bool3x3 r0 = bool3x3(true, true, true);

            TestUtils.AreEqual(a0 <= b0, r0);

            int3x3  a1 = int3x3(1245345407, 1072990632, 1579912858);
            int     b1 = (1112546666);
            bool3x3 r1 = bool3x3(false, true, false);

            TestUtils.AreEqual(a1 <= b1, r1);

            int3x3  a2 = int3x3(101048307, 509818792, 1910488590);
            int     b2 = (1070894375);
            bool3x3 r2 = bool3x3(true, true, false);

            TestUtils.AreEqual(a2 <= b2, r2);

            int3x3  a3 = int3x3(85452501, 1246249980, 1097326500);
            int     b3 = (518127023);
            bool3x3 r3 = bool3x3(true, false, false);

            TestUtils.AreEqual(a3 <= b3, r3);
        }