Ejemplo n.º 1
0
        public void uint2x2_operator_less_scalar_wide()
        {
            uint    a0 = (186400299);
            uint2x2 b0 = uint2x2(1881344229, 813834467);
            bool2x2 r0 = bool2x2(true, true);

            TestUtils.AreEqual(a0 < b0, r0);

            uint    a1 = (1254886626);
            uint2x2 b1 = uint2x2(1353590345, 1412343685);
            bool2x2 r1 = bool2x2(true, true);

            TestUtils.AreEqual(a1 < b1, r1);

            uint    a2 = (1555571443);
            uint2x2 b2 = uint2x2(1540508298, 1735458634);
            bool2x2 r2 = bool2x2(false, true);

            TestUtils.AreEqual(a2 < b2, r2);

            uint    a3 = (135888070);
            uint2x2 b3 = uint2x2(1643818742, 248291654);
            bool2x2 r3 = bool2x2(true, true);

            TestUtils.AreEqual(a3 < b3, r3);
        }
Ejemplo n.º 2
0
        public void uint2x2_operator_mod_wide_scalar()
        {
            uint2x2 a0 = uint2x2(560988938, 629524514);
            uint    b0 = (1156862367);
            uint2x2 r0 = uint2x2(560988938, 629524514);

            TestUtils.AreEqual(a0 % b0, r0);

            uint2x2 a1 = uint2x2(767711194, 1399805893);
            uint    b1 = (434281967);
            uint2x2 r1 = uint2x2(333429227, 96959992);

            TestUtils.AreEqual(a1 % b1, r1);

            uint2x2 a2 = uint2x2(792916846, 598661916);
            uint    b2 = (1663690927);
            uint2x2 r2 = uint2x2(792916846, 598661916);

            TestUtils.AreEqual(a2 % b2, r2);

            uint2x2 a3 = uint2x2(1776636144, 1743722161);
            uint    b3 = (1287035793);
            uint2x2 r3 = uint2x2(489600351, 456686368);

            TestUtils.AreEqual(a3 % b3, r3);
        }
Ejemplo n.º 3
0
        public void uint2x2_operator_mod_scalar_wide()
        {
            uint    a0 = (933347930);
            uint2x2 b0 = uint2x2(549923387, 243114953);
            uint2x2 r0 = uint2x2(383424543, 204003071);

            TestUtils.AreEqual(a0 % b0, r0);

            uint    a1 = (1884274390);
            uint2x2 b1 = uint2x2(1428033594, 655531454);
            uint2x2 r1 = uint2x2(456240796, 573211482);

            TestUtils.AreEqual(a1 % b1, r1);

            uint    a2 = (1622674954);
            uint2x2 b2 = uint2x2(1107563514, 1614111094);
            uint2x2 r2 = uint2x2(515111440, 8563860);

            TestUtils.AreEqual(a2 % b2, r2);

            uint    a3 = (914801920);
            uint2x2 b3 = uint2x2(1432263179, 564431096);
            uint2x2 r3 = uint2x2(914801920, 350370824);

            TestUtils.AreEqual(a3 % b3, r3);
        }
Ejemplo n.º 4
0
        public void uint2x2_operator_div_wide_wide()
        {
            uint2x2 a0 = uint2x2(333171510, 858154903);
            uint2x2 b0 = uint2x2(698897823, 440199998);
            uint2x2 r0 = uint2x2(0, 1);

            TestUtils.AreEqual(a0 / b0, r0);

            uint2x2 a1 = uint2x2(1181365836, 671357749);
            uint2x2 b1 = uint2x2(655557473, 1658534285);
            uint2x2 r1 = uint2x2(1, 0);

            TestUtils.AreEqual(a1 / b1, r1);

            uint2x2 a2 = uint2x2(1090606752, 803759420);
            uint2x2 b2 = uint2x2(2127220100, 315653188);
            uint2x2 r2 = uint2x2(0, 2);

            TestUtils.AreEqual(a2 / b2, r2);

            uint2x2 a3 = uint2x2(788404166, 296807814);
            uint2x2 b3 = uint2x2(1814290360, 992173243);
            uint2x2 r3 = uint2x2(0, 0);

            TestUtils.AreEqual(a3 / b3, r3);
        }
Ejemplo n.º 5
0
        public void uint2x2_operator_div_scalar_wide()
        {
            uint    a0 = (519165704);
            uint2x2 b0 = uint2x2(1295178177, 775214121);
            uint2x2 r0 = uint2x2(0, 0);

            TestUtils.AreEqual(a0 / b0, r0);

            uint    a1 = (467772046);
            uint2x2 b1 = uint2x2(1156881598, 310396565);
            uint2x2 r1 = uint2x2(0, 1);

            TestUtils.AreEqual(a1 / b1, r1);

            uint    a2 = (759759959);
            uint2x2 b2 = uint2x2(243837702, 1616314235);
            uint2x2 r2 = uint2x2(3, 0);

            TestUtils.AreEqual(a2 / b2, r2);

            uint    a3 = (1053470225);
            uint2x2 b3 = uint2x2(1320630160, 378773841);
            uint2x2 r3 = uint2x2(0, 2);

            TestUtils.AreEqual(a3 / b3, r3);
        }
Ejemplo n.º 6
0
        public void uint2x2_operator_sub_scalar_wide()
        {
            uint    a0 = (893369501);
            uint2x2 b0 = uint2x2(2051906184, 1699714311);
            uint2x2 r0 = uint2x2(3136430613, 3488622486);

            TestUtils.AreEqual(a0 - b0, r0);

            uint    a1 = (442603706);
            uint2x2 b1 = uint2x2(1735141684, 274533585);
            uint2x2 r1 = uint2x2(3002429318, 168070121);

            TestUtils.AreEqual(a1 - b1, r1);

            uint    a2 = (811580259);
            uint2x2 b2 = uint2x2(1196354320, 1524097023);
            uint2x2 r2 = uint2x2(3910193235, 3582450532);

            TestUtils.AreEqual(a2 - b2, r2);

            uint    a3 = (533621527);
            uint2x2 b3 = uint2x2(2080845793, 143958837);
            uint2x2 r3 = uint2x2(2747743030, 389662690);

            TestUtils.AreEqual(a3 - b3, r3);
        }
Ejemplo n.º 7
0
        public void uint2x2_operator_mul_wide_scalar()
        {
            uint2x2 a0 = uint2x2(871746615, 492532311);
            uint    b0 = (442064533);
            uint2x2 r0 = uint2x2(338365955, 1081376419);

            TestUtils.AreEqual(a0 * b0, r0);

            uint2x2 a1 = uint2x2(570557670, 1610315153);
            uint    b1 = (2142306629);
            uint2x2 r1 = uint2x2(2845194238, 310198549);

            TestUtils.AreEqual(a1 * b1, r1);

            uint2x2 a2 = uint2x2(1526163563, 257439514);
            uint    b2 = (118471734);
            uint2x2 r2 = uint2x2(3961756306, 4120426364);

            TestUtils.AreEqual(a2 * b2, r2);

            uint2x2 a3 = uint2x2(364291059, 1584938026);
            uint    b3 = (1186560810);
            uint2x2 r3 = uint2x2(1029154526, 989596900);

            TestUtils.AreEqual(a3 * b3, r3);
        }
Ejemplo n.º 8
0
        public void uint2x2_operator_less_equal_wide_scalar()
        {
            uint2x2 a0 = uint2x2(1479531977, 1427983411);
            uint    b0 = (2004563877);
            bool2x2 r0 = bool2x2(true, true);

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

            uint2x2 a1 = uint2x2(415250630, 1112546666);
            uint    b1 = (1245345407);
            bool2x2 r1 = bool2x2(true, true);

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

            uint2x2 a2 = uint2x2(1072990632, 101048307);
            uint    b2 = (1579912858);
            bool2x2 r2 = bool2x2(true, true);

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

            uint2x2 a3 = uint2x2(1070894375, 1910488590);
            uint    b3 = (509818792);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 <= b3, r3);
        }
Ejemplo n.º 9
0
        public void uint2x2_operator_less_equal_scalar_wide()
        {
            uint    a0 = (1899193992);
            uint2x2 b0 = uint2x2(915011820, 980913757);
            bool2x2 r0 = bool2x2(false, false);

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

            uint    a1 = (1337699683);
            uint2x2 b1 = uint2x2(1476321359, 1102143668);
            bool2x2 r1 = bool2x2(true, false);

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

            uint    a2 = (660493983);
            uint2x2 b2 = uint2x2(184664508, 381579707);
            bool2x2 r2 = bool2x2(false, false);

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

            uint    a3 = (1954892821);
            uint2x2 b3 = uint2x2(1295090571, 1440368586);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 <= b3, r3);
        }
Ejemplo n.º 10
0
        public void uint2x2_operator_less_equal_wide_wide()
        {
            uint2x2 a0 = uint2x2(154092149, 1515170149);
            uint2x2 b0 = uint2x2(77984380, 1712054191);
            bool2x2 r0 = bool2x2(false, true);

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

            uint2x2 a1 = uint2x2(1083970332, 785807178);
            uint2x2 b1 = uint2x2(1566203809, 254834519);
            bool2x2 r1 = bool2x2(true, false);

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

            uint2x2 a2 = uint2x2(1401094881, 310537627);
            uint2x2 b2 = uint2x2(450519938, 389457083);
            bool2x2 r2 = bool2x2(false, true);

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

            uint2x2 a3 = uint2x2(868328962, 1990816725);
            uint2x2 b3 = uint2x2(1298669505, 207343167);
            bool2x2 r3 = bool2x2(true, false);

            TestUtils.AreEqual(a3 <= b3, r3);
        }
Ejemplo n.º 11
0
        public void uint2x2_operator_equal_wide_scalar()
        {
            uint2x2 a0 = uint2x2(437822262, 2020661134);
            uint    b0 = (1332833578);
            bool2x2 r0 = bool2x2(false, false);

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

            uint2x2 a1 = uint2x2(541786900, 23716499);
            uint    b1 = (853113810);
            bool2x2 r1 = bool2x2(false, false);

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

            uint2x2 a2 = uint2x2(179951405, 948838849);
            uint    b2 = (1409026299);
            bool2x2 r2 = bool2x2(false, false);

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

            uint2x2 a3 = uint2x2(953202998, 1926262965);
            uint    b3 = (691955848);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
Ejemplo n.º 12
0
        public void uint2x2_operator_greater_scalar_wide()
        {
            uint    a0 = (480938827);
            uint2x2 b0 = uint2x2(1824731899, 921496110);
            bool2x2 r0 = bool2x2(false, false);

            TestUtils.AreEqual(a0 > b0, r0);

            uint    a1 = (586859044);
            uint2x2 b1 = uint2x2(946430596, 1231356727);
            bool2x2 r1 = bool2x2(false, false);

            TestUtils.AreEqual(a1 > b1, r1);

            uint    a2 = (1390167458);
            uint2x2 b2 = uint2x2(1785807092, 28949024);
            bool2x2 r2 = bool2x2(false, true);

            TestUtils.AreEqual(a2 > b2, r2);

            uint    a3 = (2037899283);
            uint2x2 b3 = uint2x2(595656760, 1778095771);
            bool2x2 r3 = bool2x2(true, true);

            TestUtils.AreEqual(a3 > b3, r3);
        }
Ejemplo n.º 13
0
        public void uint2x2_operator_greater_wide_scalar()
        {
            uint2x2 a0 = uint2x2(1208626274, 239697208);
            uint    b0 = (1715176566);
            bool2x2 r0 = bool2x2(false, false);

            TestUtils.AreEqual(a0 > b0, r0);

            uint2x2 a1 = uint2x2(1979453345, 1590192876);
            uint    b1 = (1253474001);
            bool2x2 r1 = bool2x2(true, true);

            TestUtils.AreEqual(a1 > b1, r1);

            uint2x2 a2 = uint2x2(1487911635, 1662650098);
            uint    b2 = (1673945595);
            bool2x2 r2 = bool2x2(false, false);

            TestUtils.AreEqual(a2 > b2, r2);

            uint2x2 a3 = uint2x2(222749855, 566635217);
            uint    b3 = (1433540517);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 > b3, r3);
        }
Ejemplo n.º 14
0
        public void uint2x2_operator_greater_wide_wide()
        {
            uint2x2 a0 = uint2x2(2087717754, 1725569452);
            uint2x2 b0 = uint2x2(85148514, 293632137);
            bool2x2 r0 = bool2x2(true, true);

            TestUtils.AreEqual(a0 > b0, r0);

            uint2x2 a1 = uint2x2(1298066182, 1693943616);
            uint2x2 b1 = uint2x2(1151128249, 409440398);
            bool2x2 r1 = bool2x2(true, true);

            TestUtils.AreEqual(a1 > b1, r1);

            uint2x2 a2 = uint2x2(1319019629, 70674491);
            uint2x2 b2 = uint2x2(1115020183, 1508500597);
            bool2x2 r2 = bool2x2(true, false);

            TestUtils.AreEqual(a2 > b2, r2);

            uint2x2 a3 = uint2x2(1042499725, 1002821508);
            uint2x2 b3 = uint2x2(1834583302, 1755218534);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 > b3, r3);
        }
Ejemplo n.º 15
0
        public void uint2x2_operator_sub_wide_scalar()
        {
            uint2x2 a0 = uint2x2(1508669340, 1594795463);
            uint    b0 = (998008471);
            uint2x2 r0 = uint2x2(510660869, 596786992);

            TestUtils.AreEqual(a0 - b0, r0);

            uint2x2 a1 = uint2x2(266707545, 287705008);
            uint    b1 = (643102647);
            uint2x2 r1 = uint2x2(3918572194, 3939569657);

            TestUtils.AreEqual(a1 - b1, r1);

            uint2x2 a2 = uint2x2(1475644328, 979450511);
            uint    b2 = (1113286221);
            uint2x2 r2 = uint2x2(362358107, 4161131586);

            TestUtils.AreEqual(a2 - b2, r2);

            uint2x2 a3 = uint2x2(2082174113, 304369206);
            uint    b3 = (1108005498);
            uint2x2 r3 = uint2x2(974168615, 3491331004);

            TestUtils.AreEqual(a3 - b3, r3);
        }
Ejemplo n.º 16
0
        public void uint2x2_operator_greater_equal_wide_wide()
        {
            uint2x2 a0 = uint2x2(8538378, 2131749726);
            uint2x2 b0 = uint2x2(903145828, 1697992986);
            bool2x2 r0 = bool2x2(false, true);

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

            uint2x2 a1 = uint2x2(265427108, 523609761);
            uint2x2 b1 = uint2x2(1432491982, 169789504);
            bool2x2 r1 = bool2x2(false, true);

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

            uint2x2 a2 = uint2x2(994991818, 839709564);
            uint2x2 b2 = uint2x2(1059357300, 1744255222);
            bool2x2 r2 = bool2x2(false, false);

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

            uint2x2 a3 = uint2x2(101288202, 1886280970);
            uint2x2 b3 = uint2x2(1606584463, 1905414425);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 >= b3, r3);
        }
Ejemplo n.º 17
0
        public void uint2x2_operator_equal_scalar_wide()
        {
            uint    a0 = (542329200);
            uint2x2 b0 = uint2x2(1115584594, 684107773);
            bool2x2 r0 = bool2x2(false, false);

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

            uint    a1 = (1928988941);
            uint2x2 b1 = uint2x2(890709324, 641152437);
            bool2x2 r1 = bool2x2(false, false);

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

            uint    a2 = (1410341302);
            uint2x2 b2 = uint2x2(497505660, 1068223109);
            bool2x2 r2 = bool2x2(false, false);

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

            uint    a3 = (2014009435);
            uint2x2 b3 = uint2x2(213835595, 1592428361);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
Ejemplo n.º 18
0
        public void uint2x2_operator_greater_equal_wide_scalar()
        {
            uint2x2 a0 = uint2x2(2049236663, 182691143);
            uint    b0 = (1061998015);
            bool2x2 r0 = bool2x2(true, false);

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

            uint2x2 a1 = uint2x2(634973382, 439837565);
            uint    b1 = (1197012109);
            bool2x2 r1 = bool2x2(false, false);

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

            uint2x2 a2 = uint2x2(1367606469, 351147187);
            uint    b2 = (1108037359);
            bool2x2 r2 = bool2x2(true, false);

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

            uint2x2 a3 = uint2x2(1898505669, 1998610091);
            uint    b3 = (411667685);
            bool2x2 r3 = bool2x2(true, true);

            TestUtils.AreEqual(a3 >= b3, r3);
        }
Ejemplo n.º 19
0
        public void uint2x2_operator_mul_wide_wide()
        {
            uint2x2 a0 = uint2x2(61417577, 219585476);
            uint2x2 b0 = uint2x2(578042444, 1620527213);
            uint2x2 r0 = uint2x2(2868103468, 1326150260);

            TestUtils.AreEqual(a0 * b0, r0);

            uint2x2 a1 = uint2x2(1362520891, 1511084277);
            uint2x2 b1 = uint2x2(200516468, 309339115);
            uint2x2 r1 = uint2x2(3304073148, 2972110823);

            TestUtils.AreEqual(a1 * b1, r1);

            uint2x2 a2 = uint2x2(1481211272, 58211871);
            uint2x2 b2 = uint2x2(542853019, 299467282);
            uint2x2 r2 = uint2x2(1973926232, 88546350);

            TestUtils.AreEqual(a2 * b2, r2);

            uint2x2 a3 = uint2x2(1459591173, 567624644);
            uint2x2 b3 = uint2x2(1479641221, 1428338601);
            uint2x2 r3 = uint2x2(3431047833, 3712145508);

            TestUtils.AreEqual(a3 * b3, r3);
        }
Ejemplo n.º 20
0
        public void uint2x2_operator_greater_equal_scalar_wide()
        {
            uint    a0 = (1859811087);
            uint2x2 b0 = uint2x2(1070365918, 1783869452);
            bool2x2 r0 = bool2x2(true, true);

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

            uint    a1 = (830091760);
            uint2x2 b1 = uint2x2(377157428, 327199016);
            bool2x2 r1 = bool2x2(true, true);

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

            uint    a2 = (90384229);
            uint2x2 b2 = uint2x2(1154649706, 376758501);
            bool2x2 r2 = bool2x2(false, false);

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

            uint    a3 = (1079802834);
            uint2x2 b3 = uint2x2(2054742898, 1328349472);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 >= b3, r3);
        }
Ejemplo n.º 21
0
        public void uint2x2_operator_mul_scalar_wide()
        {
            uint    a0 = (1152242766);
            uint2x2 b0 = uint2x2(1276636134, 2105929407);
            uint2x2 r0 = uint2x2(2165463060, 999811634);

            TestUtils.AreEqual(a0 * b0, r0);

            uint    a1 = (499007702);
            uint2x2 b1 = uint2x2(124002565, 1956335172);
            uint2x2 r1 = uint2x2(1219156526, 400321752);

            TestUtils.AreEqual(a1 * b1, r1);

            uint    a2 = (1288034953);
            uint2x2 b2 = uint2x2(832676555, 337389733);
            uint2x2 r2 = uint2x2(3193437347, 10961485);

            TestUtils.AreEqual(a2 * b2, r2);

            uint    a3 = (99268757);
            uint2x2 b3 = uint2x2(2005055247, 2011389505);
            uint2x2 r3 = uint2x2(559764411, 2675872725);

            TestUtils.AreEqual(a3 * b3, r3);
        }
Ejemplo n.º 22
0
        public void uint2x2_operator_add_wide_wide()
        {
            uint2x2 a0 = uint2x2(2135171378, 21433296);
            uint2x2 b0 = uint2x2(1013431952, 366718162);
            uint2x2 r0 = uint2x2(3148603330, 388151458);

            TestUtils.AreEqual(a0 + b0, r0);

            uint2x2 a1 = uint2x2(1954723494, 683604307);
            uint2x2 b1 = uint2x2(359290756, 1393163294);
            uint2x2 r1 = uint2x2(2314014250, 2076767601);

            TestUtils.AreEqual(a1 + b1, r1);

            uint2x2 a2 = uint2x2(1054212315, 1762680995);
            uint2x2 b2 = uint2x2(1962236872, 1263270041);
            uint2x2 r2 = uint2x2(3016449187, 3025951036);

            TestUtils.AreEqual(a2 + b2, r2);

            uint2x2 a3 = uint2x2(1963655852, 1257853062);
            uint2x2 b3 = uint2x2(1862666629, 1077447887);
            uint2x2 r3 = uint2x2(3826322481, 2335300949);

            TestUtils.AreEqual(a3 + b3, r3);
        }
Ejemplo n.º 23
0
        public void uint2x2_operator_div_wide_scalar()
        {
            uint2x2 a0 = uint2x2(1433072926, 1073958635);
            uint    b0 = (1434025872);
            uint2x2 r0 = uint2x2(0, 0);

            TestUtils.AreEqual(a0 / b0, r0);

            uint2x2 a1 = uint2x2(1195142312, 1274375693);
            uint    b1 = (536596719);
            uint2x2 r1 = uint2x2(2, 2);

            TestUtils.AreEqual(a1 / b1, r1);

            uint2x2 a2 = uint2x2(464756346, 906504670);
            uint    b2 = (806462546);
            uint2x2 r2 = uint2x2(0, 1);

            TestUtils.AreEqual(a2 / b2, r2);

            uint2x2 a3 = uint2x2(1380905136, 1196815948);
            uint    b3 = (25493909);
            uint2x2 r3 = uint2x2(54, 46);

            TestUtils.AreEqual(a3 / b3, r3);
        }
Ejemplo n.º 24
0
        public void uint2x2_operator_add_wide_scalar()
        {
            uint2x2 a0 = uint2x2(665815972, 1783729250);
            uint    b0 = (1334043849);
            uint2x2 r0 = uint2x2(1999859821, 3117773099);

            TestUtils.AreEqual(a0 + b0, r0);

            uint2x2 a1 = uint2x2(1591678394, 977850224);
            uint    b1 = (1284528538);
            uint2x2 r1 = uint2x2(2876206932, 2262378762);

            TestUtils.AreEqual(a1 + b1, r1);

            uint2x2 a2 = uint2x2(71069732, 1200356017);
            uint    b2 = (1138577680);
            uint2x2 r2 = uint2x2(1209647412, 2338933697);

            TestUtils.AreEqual(a2 + b2, r2);

            uint2x2 a3 = uint2x2(565982008, 1088001167);
            uint    b3 = (1246759684);
            uint2x2 r3 = uint2x2(1812741692, 2334760851);

            TestUtils.AreEqual(a3 + b3, r3);
        }
Ejemplo n.º 25
0
        public void uint2x2_operator_mod_wide_wide()
        {
            uint2x2 a0 = uint2x2(258342924, 1454754891);
            uint2x2 b0 = uint2x2(1990080167, 1197348066);
            uint2x2 r0 = uint2x2(258342924, 257406825);

            TestUtils.AreEqual(a0 % b0, r0);

            uint2x2 a1 = uint2x2(723352342, 1981431473);
            uint2x2 b1 = uint2x2(651970512, 1659454050);
            uint2x2 r1 = uint2x2(71381830, 321977423);

            TestUtils.AreEqual(a1 % b1, r1);

            uint2x2 a2 = uint2x2(531756042, 716993627);
            uint2x2 b2 = uint2x2(241005212, 1866255454);
            uint2x2 r2 = uint2x2(49745618, 716993627);

            TestUtils.AreEqual(a2 % b2, r2);

            uint2x2 a3 = uint2x2(1667903349, 1331097004);
            uint2x2 b3 = uint2x2(1440101415, 595220963);
            uint2x2 r3 = uint2x2(227801934, 140655078);

            TestUtils.AreEqual(a3 % b3, r3);
        }
Ejemplo n.º 26
0
        public void uint2x2_operator_add_scalar_wide()
        {
            uint    a0 = (359966320);
            uint2x2 b0 = uint2x2(2146146202, 767103309);
            uint2x2 r0 = uint2x2(2506112522, 1127069629);

            TestUtils.AreEqual(a0 + b0, r0);

            uint    a1 = (851002415);
            uint2x2 b1 = uint2x2(311531406, 1491262941);
            uint2x2 r1 = uint2x2(1162533821, 2342265356);

            TestUtils.AreEqual(a1 + b1, r1);

            uint    a2 = (1016891373);
            uint2x2 b2 = uint2x2(1954228994, 1671335850);
            uint2x2 r2 = uint2x2(2971120367, 2688227223);

            TestUtils.AreEqual(a2 + b2, r2);

            uint    a3 = (727870747);
            uint2x2 b3 = uint2x2(551151834, 1390261152);
            uint2x2 r3 = uint2x2(1279022581, 2118131899);

            TestUtils.AreEqual(a3 + b3, r3);
        }
Ejemplo n.º 27
0
        public void uint2x2_operator_equal_wide_wide()
        {
            uint2x2 a0 = uint2x2(2105871082, 35218899);
            uint2x2 b0 = uint2x2(1477587886, 579629692);
            bool2x2 r0 = bool2x2(false, false);

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

            uint2x2 a1 = uint2x2(1550755093, 764676020);
            uint2x2 b1 = uint2x2(540974792, 208405066);
            bool2x2 r1 = bool2x2(false, false);

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

            uint2x2 a2 = uint2x2(606743782, 1208156098);
            uint2x2 b2 = uint2x2(2063397938, 1060167409);
            bool2x2 r2 = bool2x2(false, false);

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

            uint2x2 a3 = uint2x2(1023640014, 1038468316);
            uint2x2 b3 = uint2x2(362592601, 2097545362);
            bool2x2 r3 = bool2x2(false, false);

            TestUtils.AreEqual(a3 == b3, r3);
        }
Ejemplo n.º 28
0
        public void uint2x2_operator_sub_wide_wide()
        {
            uint2x2 a0 = uint2x2(1410318491, 1097280168);
            uint2x2 b0 = uint2x2(1315897366, 799052018);
            uint2x2 r0 = uint2x2(94421125, 298228150);

            TestUtils.AreEqual(a0 - b0, r0);

            uint2x2 a1 = uint2x2(1827039044, 28881338);
            uint2x2 b1 = uint2x2(1580289673, 1094686261);
            uint2x2 r1 = uint2x2(246749371, 3229162373);

            TestUtils.AreEqual(a1 - b1, r1);

            uint2x2 a2 = uint2x2(328720965, 875487868);
            uint2x2 b2 = uint2x2(1954325726, 1197734816);
            uint2x2 r2 = uint2x2(2669362535, 3972720348);

            TestUtils.AreEqual(a2 - b2, r2);

            uint2x2 a3 = uint2x2(212936325, 231977215);
            uint2x2 b3 = uint2x2(229886366, 915679176);
            uint2x2 r3 = uint2x2(4278017255, 3611265335);

            TestUtils.AreEqual(a3 - b3, r3);
        }
Ejemplo n.º 29
0
        public void uint2x2_operator_not_equal_wide_wide()
        {
            uint2x2 a0 = uint2x2(1977284100, 1293292704);
            uint2x2 b0 = uint2x2(1514195556, 957972049);
            bool2x2 r0 = bool2x2(true, true);

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

            uint2x2 a1 = uint2x2(1547283851, 422428953);
            uint2x2 b1 = uint2x2(507667364, 581861672);
            bool2x2 r1 = bool2x2(true, true);

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

            uint2x2 a2 = uint2x2(195833190, 1711544892);
            uint2x2 b2 = uint2x2(1128094576, 940096636);
            bool2x2 r2 = bool2x2(true, true);

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

            uint2x2 a3 = uint2x2(5606053, 737069074);
            uint2x2 b3 = uint2x2(57559040, 181752616);
            bool2x2 r3 = bool2x2(true, true);

            TestUtils.AreEqual(a3 != b3, r3);
        }
Ejemplo n.º 30
0
        public void uint2x2_operator_less_wide_scalar()
        {
            uint2x2 a0 = uint2x2(796797557, 670113454);
            uint    b0 = (746564682);
            bool2x2 r0 = bool2x2(false, true);

            TestUtils.AreEqual(a0 < b0, r0);

            uint2x2 a1 = uint2x2(933579492, 318174822);
            uint    b1 = (278884514);
            bool2x2 r1 = bool2x2(false, false);

            TestUtils.AreEqual(a1 < b1, r1);

            uint2x2 a2 = uint2x2(1117630673, 1990922600);
            uint    b2 = (741886928);
            bool2x2 r2 = bool2x2(false, false);

            TestUtils.AreEqual(a2 < b2, r2);

            uint2x2 a3 = uint2x2(1030849597, 1718582899);
            uint    b3 = (1546212312);
            bool2x2 r3 = bool2x2(true, false);

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