| // Copyright 2017, the V8 project authors. All rights reserved. |
| // Redistribution and use in source and binary forms, with or without |
| // modification, are permitted provided that the following conditions are |
| // met: |
| // |
| // * Redistributions of source code must retain the above copyright |
| // notice, this list of conditions and the following disclaimer. |
| // * Redistributions in binary form must reproduce the above |
| // copyright notice, this list of conditions and the following |
| // disclaimer in the documentation and/or other materials provided |
| // with the distribution. |
| // * Neither the name of Google Inc. nor the names of its |
| // contributors may be used to endorse or promote products derived |
| // from this software without specific prior written permission. |
| // |
| // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
| // Generated by tools/bigint-tester.py. |
| |
| var data = [{ |
| a: 0n, |
| b: 0x72n, |
| r: 0x72n |
| }, { |
| a: -0xe031n, |
| b: 0xfb3n, |
| r: -0xef84n |
| }, { |
| a: -0xf2adn, |
| b: -0x26n, |
| r: 0xf289n |
| }, { |
| a: 0x591en, |
| b: 0n, |
| r: 0x591en |
| }, { |
| a: 0x9852n, |
| b: 0n, |
| r: 0x9852n |
| }, { |
| a: -0x9en, |
| b: 0xc195n, |
| r: -0xc109n |
| }, { |
| a: -0xc7n, |
| b: -0x9b1n, |
| r: 0x976n |
| }, { |
| a: 0n, |
| b: 0xan, |
| r: 0xan |
| }, { |
| a: 0x40n, |
| b: -0xa6n, |
| r: -0xe6n |
| }, { |
| a: 0xfcn, |
| b: -0xbn, |
| r: -0xf7n |
| }, { |
| a: 0xfn, |
| b: 0n, |
| r: 0xfn |
| }, { |
| a: 0xdf3dn, |
| b: 0x1n, |
| r: 0xdf3cn |
| }, { |
| a: 0xac4n, |
| b: -0x8f2n, |
| r: -0x236n |
| }, { |
| a: 0x3en, |
| b: -0x6fabn, |
| r: -0x6f95n |
| }, { |
| a: -0xen, |
| b: -0x3n, |
| r: 0xfn |
| }, { |
| a: 0xdn, |
| b: -0xc56n, |
| r: -0xc59n |
| }, { |
| a: -0x6n, |
| b: 0xcd29n, |
| r: -0xcd2dn |
| }, { |
| a: 0x14n, |
| b: -0xf66n, |
| r: -0xf72n |
| }, { |
| a: -0x7n, |
| b: 0n, |
| r: -0x7n |
| }, { |
| a: 0xcc2n, |
| b: 0xfb7n, |
| r: 0x375n |
| }, { |
| a: -0x3fn, |
| b: -0xfn, |
| r: 0x30n |
| }, { |
| a: 0x5n, |
| b: -0xeben, |
| r: -0xeb9n |
| }, { |
| a: -0x627cn, |
| b: -0xb0n, |
| r: 0x62d4n |
| }, { |
| a: -0x752n, |
| b: 0xen, |
| r: -0x760n |
| }, { |
| a: 0n, |
| b: -0x199n, |
| r: -0x199n |
| }, { |
| a: 0x60n, |
| b: -0xa1n, |
| r: -0xc1n |
| }, { |
| a: 0x5cn, |
| b: 0x2n, |
| r: 0x5en |
| }, { |
| a: -0x781n, |
| b: 0n, |
| r: -0x781n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x4320n, |
| b: -0xb667n, |
| r: -0xf547n |
| }, { |
| a: -0x5an, |
| b: -0xbn, |
| r: 0x53n |
| }, { |
| a: -0x3n, |
| b: -0xda5n, |
| r: 0xda6n |
| }, { |
| a: -0xf8n, |
| b: 0x16n, |
| r: -0xe2n |
| }, { |
| a: -0x422fn, |
| b: -0x350bn, |
| r: 0x7724n |
| }, { |
| a: 0n, |
| b: -0xe5n, |
| r: -0xe5n |
| }, { |
| a: 0n, |
| b: 0x2n, |
| r: 0x2n |
| }, { |
| a: 0xa1fn, |
| b: 0n, |
| r: 0xa1fn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0xdf6n, |
| b: 0n, |
| r: -0xdf6n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0x53e7n, |
| b: -0xf86n, |
| r: 0x5c63n |
| }, { |
| a: -0x54afn, |
| b: 0x2n, |
| r: -0x54adn |
| }, { |
| a: 0n, |
| b: -0xdn, |
| r: -0xdn |
| }, { |
| a: -0x35bn, |
| b: -0x96d1n, |
| r: 0x958an |
| }, { |
| a: 0xf6n, |
| b: 0x4ccn, |
| r: 0x43an |
| }, { |
| a: 0n, |
| b: 0x28e2n, |
| r: 0x28e2n |
| }, { |
| a: -0x3fe8n, |
| b: 0n, |
| r: -0x3fe8n |
| }, { |
| a: -0xcan, |
| b: -0x4d73n, |
| r: 0x4dbbn |
| }, { |
| a: 0x71n, |
| b: -0x7n, |
| r: -0x78n |
| }, { |
| a: 0n, |
| b: -0x6n, |
| r: -0x6n |
| }, { |
| a: 0xfn, |
| b: 0x89n, |
| r: 0x86n |
| }, { |
| a: 0n, |
| b: -0xd98n, |
| r: -0xd98n |
| }, { |
| a: 0x2875n, |
| b: 0xf28dn, |
| r: 0xdaf8n |
| }, { |
| a: -0x7adn, |
| b: 0xa83bn, |
| r: -0xaf98n |
| }, { |
| a: -0xf07n, |
| b: -0x1n, |
| r: 0xf06n |
| }, { |
| a: 0x35a9n, |
| b: -0x1n, |
| r: -0x35aan |
| }, { |
| a: -0x64n, |
| b: 0n, |
| r: -0x64n |
| }, { |
| a: -0xa28n, |
| b: 0xc74n, |
| r: -0x654n |
| }, { |
| a: 0x10dn, |
| b: -0x7n, |
| r: -0x10cn |
| }, { |
| a: 0xd794n, |
| b: 0x98cn, |
| r: 0xde18n |
| }, { |
| a: 0xb41n, |
| b: -0x334an, |
| r: -0x3809n |
| }, { |
| a: 0x40bn, |
| b: 0n, |
| r: 0x40bn |
| }, { |
| a: -0x9165n, |
| b: -0x8e1n, |
| r: 0x9984n |
| }, { |
| a: -0x8n, |
| b: 0x31dn, |
| r: -0x31bn |
| }, { |
| a: 0x4bn, |
| b: 0x75n, |
| r: 0x3en |
| }, { |
| a: -0x4n, |
| b: -0x1267n, |
| r: 0x1265n |
| }, { |
| a: 0x5cn, |
| b: -0x9722n, |
| r: -0x977en |
| }, { |
| a: 0x9n, |
| b: -0x287cn, |
| r: -0x2873n |
| }, { |
| a: 0n, |
| b: -0xeen, |
| r: -0xeen |
| }, { |
| a: 0n, |
| b: -0xbcn, |
| r: -0xbcn |
| }, { |
| a: 0x2n, |
| b: 0xa3n, |
| r: 0xa1n |
| }, { |
| a: -0xf1fen, |
| b: 0x4n, |
| r: -0xf1fan |
| }, { |
| a: -0xd72n, |
| b: 0xf7n, |
| r: -0xd87n |
| }, { |
| a: 0x72dn, |
| b: 0xd3cn, |
| r: 0xa11n |
| }, { |
| a: 0x45bcn, |
| b: 0n, |
| r: 0x45bcn |
| }, { |
| a: -0x288n, |
| b: -0xb6a0n, |
| r: 0xb418n |
| }, { |
| a: -0xcn, |
| b: 0xe84n, |
| r: -0xe90n |
| }, { |
| a: -0x9aen, |
| b: 0x902en, |
| r: -0x9984n |
| }, { |
| a: 0xan, |
| b: 0xbn, |
| r: 0x1n |
| }, { |
| a: 0n, |
| b: 0xcf0an, |
| r: 0xcf0an |
| }, { |
| a: 0xffn, |
| b: 0n, |
| r: 0xffn |
| }, { |
| a: 0n, |
| b: -0x7f5n, |
| r: -0x7f5n |
| }, { |
| a: 0xan, |
| b: -0x60e0n, |
| r: -0x60d6n |
| }, { |
| a: -0xfc8n, |
| b: -0xafn, |
| r: 0xf69n |
| }, { |
| a: -0xdb0an, |
| b: -0x8afn, |
| r: 0xd3a7n |
| }, { |
| a: -0xcn, |
| b: -0x47f5n, |
| r: 0x47ffn |
| }, { |
| a: 0n, |
| b: -0x8fn, |
| r: -0x8fn |
| }, { |
| a: -0x53e6n, |
| b: -0xe7n, |
| r: 0x5303n |
| }, { |
| a: -0x2e2n, |
| b: 0x7392n, |
| r: -0x7174n |
| }, { |
| a: 0xe43n, |
| b: 0x9ean, |
| r: 0x7a9n |
| }, { |
| a: -0x93n, |
| b: -0xa791n, |
| r: 0xa702n |
| }, { |
| a: 0x8c71n, |
| b: 0n, |
| r: 0x8c71n |
| }, { |
| a: 0x8n, |
| b: 0n, |
| r: 0x8n |
| }, { |
| a: -0x51en, |
| b: 0n, |
| r: -0x51en |
| }, { |
| a: -0x4n, |
| b: -0xf6fn, |
| r: 0xf6dn |
| }, { |
| a: 0n, |
| b: -0xd2n, |
| r: -0xd2n |
| }, { |
| a: -0x1n, |
| b: 0xb9a3n, |
| r: -0xb9a4n |
| }, { |
| a: -0xcn, |
| b: 0n, |
| r: -0xcn |
| }, { |
| a: 0n, |
| b: 0x9n, |
| r: 0x9n |
| }, { |
| a: 0xen, |
| b: -0x6673n, |
| r: -0x667dn |
| }, { |
| a: 0x84n, |
| b: -0xd1n, |
| r: -0x55n |
| }, { |
| a: -0xabn, |
| b: 0x7bn, |
| r: -0xd2n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x709n, |
| b: 0xa23an, |
| r: 0xa533n |
| }, { |
| a: -0x5n, |
| b: 0x6b69n, |
| r: -0x6b6en |
| }, { |
| a: -0x8n, |
| b: -0x24bfn, |
| r: 0x24b9n |
| }, { |
| a: -0x3e78n, |
| b: 0n, |
| r: -0x3e78n |
| }, { |
| a: 0xff2n, |
| b: -0xfen, |
| r: -0xf10n |
| }, { |
| a: -0xc37n, |
| b: -0x5699n, |
| r: 0x5aaen |
| }, { |
| a: 0x9bn, |
| b: -0x7n, |
| r: -0x9en |
| }, { |
| a: -0x651n, |
| b: -0xbn, |
| r: 0x65an |
| }, { |
| a: 0xc9dn, |
| b: -0x16cn, |
| r: -0xdf7n |
| }, { |
| a: 0x5n, |
| b: 0n, |
| r: 0x5n |
| }, { |
| a: -0xa0n, |
| b: 0x2fn, |
| r: -0xb1n |
| }, { |
| a: 0x5n, |
| b: -0x62d8n, |
| r: -0x62d3n |
| }, { |
| a: 0x13cn, |
| b: -0x415cn, |
| r: -0x4068n |
| }, { |
| a: -0x7n, |
| b: 0n, |
| r: -0x7n |
| }, { |
| a: 0x9ae7n, |
| b: -0x42n, |
| r: -0x9aa7n |
| }, { |
| a: -0x2en, |
| b: -0x8n, |
| r: 0x2an |
| }, { |
| a: -0x68an, |
| b: 0x4a07n, |
| r: -0x4c8fn |
| }, { |
| a: 0n, |
| b: -0xa7n, |
| r: -0xa7n |
| }, { |
| a: -0xde1n, |
| b: 0x87n, |
| r: -0xd68n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0xbn, |
| b: 0x6n, |
| r: 0xdn |
| }, { |
| a: 0n, |
| b: 0xbcn, |
| r: 0xbcn |
| }, { |
| a: 0xec7n, |
| b: 0x9n, |
| r: 0xecen |
| }, { |
| a: 0x774bn, |
| b: -0x9becn, |
| r: -0xeca1n |
| }, { |
| a: 0xdf1n, |
| b: 0xd25n, |
| r: 0xd4n |
| }, { |
| a: 0x52d2n, |
| b: 0n, |
| r: 0x52d2n |
| }, { |
| a: 0n, |
| b: -0x1fn, |
| r: -0x1fn |
| }, { |
| a: -0xafn, |
| b: 0n, |
| r: -0xafn |
| }, { |
| a: -0x74edn, |
| b: 0n, |
| r: -0x74edn |
| }, { |
| a: 0n, |
| b: -0x418n, |
| r: -0x418n |
| }, { |
| a: -0x44n, |
| b: 0x1d49n, |
| r: -0x1d0bn |
| }, { |
| a: 0xeffn, |
| b: 0xacan, |
| r: 0x435n |
| }, { |
| a: -0x4en, |
| b: 0xa7f8n, |
| r: -0xa7b6n |
| }, { |
| a: -0x5n, |
| b: 0n, |
| r: -0x5n |
| }, { |
| a: 0xc0n, |
| b: 0n, |
| r: 0xc0n |
| }, { |
| a: 0xc3fn, |
| b: 0n, |
| r: 0xc3fn |
| }, { |
| a: 0xb213n, |
| b: 0x23n, |
| r: 0xb230n |
| }, { |
| a: 0n, |
| b: 0x5d4n, |
| r: 0x5d4n |
| }, { |
| a: 0xcdn, |
| b: 0xen, |
| r: 0xc3n |
| }, { |
| a: 0xen, |
| b: 0x53n, |
| r: 0x5dn |
| }, { |
| a: 0x28n, |
| b: 0n, |
| r: 0x28n |
| }, { |
| a: 0xfbn, |
| b: -0x17n, |
| r: -0xeen |
| }, { |
| a: -0x4n, |
| b: -0xe2fdn, |
| r: 0xe2ffn |
| }, { |
| a: 0x6n, |
| b: 0n, |
| r: 0x6n |
| }, { |
| a: -0x4en, |
| b: 0x907n, |
| r: -0x94bn |
| }, { |
| a: -0xfn, |
| b: 0xadn, |
| r: -0xa4n |
| }, { |
| a: -0x6en, |
| b: 0n, |
| r: -0x6en |
| }, { |
| a: -0x9512n, |
| b: 0x74n, |
| r: -0x9566n |
| }, { |
| a: -0xebf4n, |
| b: 0n, |
| r: -0xebf4n |
| }, { |
| a: 0x6n, |
| b: 0x6b0n, |
| r: 0x6b6n |
| }, { |
| a: 0n, |
| b: -0x5f8n, |
| r: -0x5f8n |
| }, { |
| a: -0xe3n, |
| b: 0x3324n, |
| r: -0x33c7n |
| }, { |
| a: 0n, |
| b: -0x814n, |
| r: -0x814n |
| }, { |
| a: 0x91n, |
| b: -0xab91n, |
| r: -0xab02n |
| }, { |
| a: 0n, |
| b: 0xe129n, |
| r: 0xe129n |
| }, { |
| a: -0x94fn, |
| b: -0xb7bn, |
| r: 0x234n |
| }, { |
| a: 0n, |
| b: 0x674n, |
| r: 0x674n |
| }, { |
| a: 0n, |
| b: 0xaee3n, |
| r: 0xaee3n |
| }, { |
| a: 0n, |
| b: -0x99cen, |
| r: -0x99cen |
| }, { |
| a: 0x82n, |
| b: 0n, |
| r: 0x82n |
| }, { |
| a: -0x7n, |
| b: 0x56n, |
| r: -0x51n |
| }, { |
| a: 0xdn, |
| b: -0x4970n, |
| r: -0x4963n |
| }, { |
| a: -0x7n, |
| b: -0xf190n, |
| r: 0xf189n |
| }, { |
| a: 0n, |
| b: 0xd5n, |
| r: 0xd5n |
| }, { |
| a: 0x203n, |
| b: -0xe2n, |
| r: -0x2e3n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0n, |
| b: 0x34bn, |
| r: 0x34bn |
| }, { |
| a: 0xen, |
| b: 0x9fe7n, |
| r: 0x9fe9n |
| }, { |
| a: -0x49fn, |
| b: -0xcedn, |
| r: 0x872n |
| }, { |
| a: 0n, |
| b: 0x9c8n, |
| r: 0x9c8n |
| }, { |
| a: 0x456n, |
| b: 0x7201n, |
| r: 0x7657n |
| }, { |
| a: -0x5fn, |
| b: -0xa19fn, |
| r: 0xa1c0n |
| }, { |
| a: 0xe949n, |
| b: 0n, |
| r: 0xe949n |
| }, { |
| a: -0x31dn, |
| b: -0x9ddn, |
| r: 0xac0n |
| }, { |
| a: 0n, |
| b: -0x76n, |
| r: -0x76n |
| }, { |
| a: -0x1n, |
| b: -0x2e03n, |
| r: 0x2e02n |
| }, { |
| a: 0n, |
| b: -0x3n, |
| r: -0x3n |
| }, { |
| a: 0xbc5n, |
| b: -0x2dn, |
| r: -0xbean |
| }, { |
| a: 0x4b2dn, |
| b: 0x31n, |
| r: 0x4b1cn |
| }, { |
| a: 0xb90n, |
| b: 0x1b6n, |
| r: 0xa26n |
| }, { |
| a: -0xe3n, |
| b: -0x52n, |
| r: 0xb3n |
| }, { |
| a: -0x577n, |
| b: 0n, |
| r: -0x577n |
| }, { |
| a: -0xc94n, |
| b: 0n, |
| r: -0xc94n |
| }, { |
| a: 0x6n, |
| b: 0xcn, |
| r: 0xan |
| }, { |
| a: 0n, |
| b: 0x8ebn, |
| r: 0x8ebn |
| }, { |
| a: -0x19n, |
| b: 0xf285n, |
| r: -0xf29en |
| }, { |
| a: 0n, |
| b: -0xe8n, |
| r: -0xe8n |
| }, { |
| a: 0xffa4n, |
| b: 0n, |
| r: 0xffa4n |
| }, { |
| a: 0x5n, |
| b: -0xb1n, |
| r: -0xb6n |
| }, { |
| a: -0x290n, |
| b: 0xc7dbn, |
| r: -0xc555n |
| }, { |
| a: 0xc20n, |
| b: -0x581n, |
| r: -0x9a1n |
| }, { |
| a: -0x4n, |
| b: -0xdc6n, |
| r: 0xdc6n |
| }, { |
| a: 0x465n, |
| b: 0x3860n, |
| r: 0x3c05n |
| }, { |
| a: -0x9n, |
| b: 0xen, |
| r: -0x7n |
| }, { |
| a: 0x3n, |
| b: 0x54n, |
| r: 0x57n |
| }, { |
| a: 0x4n, |
| b: -0x56cn, |
| r: -0x570n |
| }, { |
| a: 0xffn, |
| b: -0x84n, |
| r: -0x7dn |
| }, { |
| a: 0n, |
| b: 0x3c7fn, |
| r: 0x3c7fn |
| }, { |
| a: 0n, |
| b: 0xbn, |
| r: 0xbn |
| }, { |
| a: -0x74e9n, |
| b: 0x3n, |
| r: -0x74ecn |
| }, { |
| a: 0xd99n, |
| b: 0n, |
| r: 0xd99n |
| }, { |
| a: -0x245n, |
| b: 0xc9n, |
| r: -0x28en |
| }, { |
| a: 0n, |
| b: -0x8n, |
| r: -0x8n |
| }, { |
| a: 0xd24n, |
| b: 0x6970n, |
| r: 0x6454n |
| }, { |
| a: -0xabn, |
| b: 0xecn, |
| r: -0x47n |
| }, { |
| a: -0x21n, |
| b: 0n, |
| r: -0x21n |
| }, { |
| a: -0x7762n, |
| b: -0x7en, |
| r: 0x771cn |
| }, { |
| a: 0x33n, |
| b: -0xbn, |
| r: -0x3an |
| }, { |
| a: -0xd78n, |
| b: 0x34cn, |
| r: -0xe3cn |
| }, { |
| a: 0xcf88n, |
| b: -0x5281n, |
| r: -0x9d09n |
| }, { |
| a: -0x79en, |
| b: 0x8b5an, |
| r: -0x8cc8n |
| }, { |
| a: 0n, |
| b: -0x83b1n, |
| r: -0x83b1n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0n, |
| b: 0xce0n, |
| r: 0xce0n |
| }, { |
| a: -0xc11en, |
| b: -0x3ecen, |
| r: 0xffd0n |
| }, { |
| a: -0x1n, |
| b: 0xd63n, |
| r: -0xd64n |
| }, { |
| a: 0x5a9n, |
| b: 0n, |
| r: 0x5a9n |
| }, { |
| a: -0xa83n, |
| b: 0n, |
| r: -0xa83n |
| }, { |
| a: -0x82n, |
| b: -0xef1n, |
| r: 0xe71n |
| }, { |
| a: -0xc291n, |
| b: -0x80n, |
| r: 0xc2efn |
| }, { |
| a: 0xe333n, |
| b: 0x741n, |
| r: 0xe472n |
| }, { |
| a: -0x73n, |
| b: -0xfen, |
| r: 0x8fn |
| }, { |
| a: -0xcabn, |
| b: -0xfen, |
| r: 0xc57n |
| }, { |
| a: -0x3cen, |
| b: -0xe7n, |
| r: 0x32bn |
| }, { |
| a: -0xc568n, |
| b: -0x622n, |
| r: 0xc346n |
| }, { |
| a: 0xe00n, |
| b: -0xb5n, |
| r: -0xeb5n |
| }, { |
| a: -0xe25n, |
| b: -0xabn, |
| r: 0xe8en |
| }, { |
| a: -0xan, |
| b: 0n, |
| r: -0xan |
| }, { |
| a: -0xef3n, |
| b: -0x25en, |
| r: 0xcafn |
| }, { |
| a: -0xcddn, |
| b: -0x68n, |
| r: 0xcbbn |
| }, { |
| a: 0x138n, |
| b: 0xe9c4n, |
| r: 0xe8fcn |
| }, { |
| a: -0x86n, |
| b: 0x16n, |
| r: -0x94n |
| }, { |
| a: 0x9dn, |
| b: 0n, |
| r: 0x9dn |
| }, { |
| a: 0n, |
| b: 0x9fn, |
| r: 0x9fn |
| }, { |
| a: -0x70n, |
| b: 0x208n, |
| r: -0x268n |
| }, { |
| a: 0xan, |
| b: 0n, |
| r: 0xan |
| }, { |
| a: -0x5c17n, |
| b: 0n, |
| r: -0x5c17n |
| }, { |
| a: 0x91n, |
| b: 0n, |
| r: 0x91n |
| }, { |
| a: -0x196fn, |
| b: 0n, |
| r: -0x196fn |
| }, { |
| a: 0x617n, |
| b: -0xf6n, |
| r: -0x6e3n |
| }, { |
| a: -0x529n, |
| b: -0x14n, |
| r: 0x53bn |
| }, { |
| a: -0x5n, |
| b: 0xb063n, |
| r: -0xb068n |
| }, { |
| a: 0x21n, |
| b: 0x6n, |
| r: 0x27n |
| }, { |
| a: -0xd5n, |
| b: 0x9e1n, |
| r: -0x936n |
| }, { |
| a: 0xbn, |
| b: 0n, |
| r: 0xbn |
| }, { |
| a: -0xen, |
| b: 0x1n, |
| r: -0xdn |
| }, { |
| a: 0x1cn, |
| b: 0n, |
| r: 0x1cn |
| }, { |
| a: 0x7en, |
| b: 0n, |
| r: 0x7en |
| }, { |
| a: 0x2f08n, |
| b: 0xbn, |
| r: 0x2f03n |
| }, { |
| a: -0x8n, |
| b: 0x586en, |
| r: -0x586an |
| }, { |
| a: -0xa41n, |
| b: 0xab05n, |
| r: -0xa146n |
| }, { |
| a: 0x9cn, |
| b: 0x69n, |
| r: 0xf5n |
| }, { |
| a: 0n, |
| b: 0x927n, |
| r: 0x927n |
| }, { |
| a: 0n, |
| b: 0x685n, |
| r: 0x685n |
| }, { |
| a: -0xeen, |
| b: -0xan, |
| r: 0xe4n |
| }, { |
| a: 0n, |
| b: -0xe0n, |
| r: -0xe0n |
| }, { |
| a: 0n, |
| b: -0x979n, |
| r: -0x979n |
| }, { |
| a: -0x2abn, |
| b: 0xfc4n, |
| r: -0xd6fn |
| }, { |
| a: 0x2dcn, |
| b: -0xa2b4n, |
| r: -0xa070n |
| }, { |
| a: 0n, |
| b: 0x8an, |
| r: 0x8an |
| }, { |
| a: -0x95bdn, |
| b: 0n, |
| r: -0x95bdn |
| }, { |
| a: -0x7f89n, |
| b: -0x85n, |
| r: 0x7f0cn |
| }, { |
| a: -0xan, |
| b: 0n, |
| r: -0xan |
| }, { |
| a: 0x8039n, |
| b: -0x606n, |
| r: -0x863dn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0xa6dn, |
| b: 0x8ec4n, |
| r: -0x84a9n |
| }, { |
| a: 0xb7n, |
| b: 0n, |
| r: 0xb7n |
| }, { |
| a: 0x5c2an, |
| b: 0xcdn, |
| r: 0x5ce7n |
| }, { |
| a: 0x58n, |
| b: 0n, |
| r: 0x58n |
| }, { |
| a: -0x5c98n, |
| b: 0n, |
| r: -0x5c98n |
| }, { |
| a: 0xc5n, |
| b: 0x12en, |
| r: 0x1ebn |
| }, { |
| a: 0n, |
| b: -0x9252n, |
| r: -0x9252n |
| }, { |
| a: 0x1n, |
| b: 0x13n, |
| r: 0x12n |
| }, { |
| a: 0n, |
| b: 0xfn, |
| r: 0xfn |
| }, { |
| a: -0x2n, |
| b: -0x7e54n, |
| r: 0x7e52n |
| }, { |
| a: -0x29n, |
| b: 0n, |
| r: -0x29n |
| }, { |
| a: 0x2cen, |
| b: 0x8n, |
| r: 0x2c6n |
| }, { |
| a: -0xb1n, |
| b: 0xa7en, |
| r: -0xacfn |
| }, { |
| a: -0x8an, |
| b: -0xan, |
| r: 0x80n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0xe33an, |
| b: 0x896n, |
| r: -0xebb0n |
| }, { |
| a: 0x5n, |
| b: -0xecen, |
| r: -0xec9n |
| }, { |
| a: 0xcc7n, |
| b: 0xe6ebn, |
| r: 0xea2cn |
| }, { |
| a: 0xbn, |
| b: 0x31n, |
| r: 0x3an |
| }, { |
| a: -0x78n, |
| b: -0x60n, |
| r: 0x28n |
| }, { |
| a: -0x55n, |
| b: 0x58c7n, |
| r: -0x5894n |
| }, { |
| a: -0x24a9n, |
| b: 0x60n, |
| r: -0x24c9n |
| }, { |
| a: 0x2n, |
| b: -0xd2n, |
| r: -0xd4n |
| }, { |
| a: -0x2d11n, |
| b: 0x3c88n, |
| r: -0x1199n |
| }, { |
| a: -0xfen, |
| b: -0x8cn, |
| r: 0x76n |
| }, { |
| a: 0x73n, |
| b: 0xaban, |
| r: 0xac9n |
| }, { |
| a: -0xean, |
| b: 0n, |
| r: -0xean |
| }, { |
| a: 0xd0n, |
| b: 0n, |
| r: 0xd0n |
| }, { |
| a: 0xdec6n, |
| b: 0n, |
| r: 0xdec6n |
| }, { |
| a: 0xdn, |
| b: -0x1n, |
| r: -0xen |
| }, { |
| a: 0xen, |
| b: 0n, |
| r: 0xen |
| }, { |
| a: -0xfn, |
| b: 0x6n, |
| r: -0x9n |
| }, { |
| a: 0n, |
| b: 0x5b74n, |
| r: 0x5b74n |
| }, { |
| a: 0n, |
| b: -0xb1n, |
| r: -0xb1n |
| }, { |
| a: 0x5n, |
| b: 0n, |
| r: 0x5n |
| }, { |
| a: 0xa2n, |
| b: -0x309en, |
| r: -0x3040n |
| }, { |
| a: -0xabn, |
| b: -0x67fcn, |
| r: 0x6751n |
| }, { |
| a: 0x9a4n, |
| b: 0n, |
| r: 0x9a4n |
| }, { |
| a: -0x8n, |
| b: 0n, |
| r: -0x8n |
| }, { |
| a: -0xd4fn, |
| b: 0n, |
| r: -0xd4fn |
| }, { |
| a: -0xe51n, |
| b: -0x9e29n, |
| r: 0x9078n |
| }, { |
| a: -0x2n, |
| b: 0x56bn, |
| r: -0x56bn |
| }, { |
| a: -0xb0an, |
| b: 0x5ecn, |
| r: -0xee6n |
| }, { |
| a: 0x9an, |
| b: 0xc6n, |
| r: 0x5cn |
| }, { |
| a: 0x512n, |
| b: -0x5an, |
| r: -0x54cn |
| }, { |
| a: 0x31aan, |
| b: -0xaean, |
| r: -0x3b44n |
| }, { |
| a: -0xd8en, |
| b: 0x6n, |
| r: -0xd8cn |
| }, { |
| a: -0xdn, |
| b: -0xdn, |
| r: 0n |
| }, { |
| a: 0x9e44n, |
| b: -0x8n, |
| r: -0x9e44n |
| }, { |
| a: 0n, |
| b: -0x462n, |
| r: -0x462n |
| }, { |
| a: 0n, |
| b: 0x3n, |
| r: 0x3n |
| }, { |
| a: -0x8n, |
| b: -0xa22n, |
| r: 0xa26n |
| }, { |
| a: -0x6644n, |
| b: 0x73en, |
| r: -0x617en |
| }, { |
| a: 0n, |
| b: -0x73n, |
| r: -0x73n |
| }, { |
| a: 0xe67n, |
| b: 0xe7en, |
| r: 0x19n |
| }, { |
| a: -0x701n, |
| b: -0x5n, |
| r: 0x704n |
| }, { |
| a: -0x3n, |
| b: -0x42n, |
| r: 0x43n |
| }, { |
| a: -0x7bfen, |
| b: 0xan, |
| r: -0x7bf8n |
| }, { |
| a: -0x8n, |
| b: 0n, |
| r: -0x8n |
| }, { |
| a: 0n, |
| b: -0x6e3n, |
| r: -0x6e3n |
| }, { |
| a: 0x7n, |
| b: -0x61dn, |
| r: -0x61cn |
| }, { |
| a: 0x96dn, |
| b: -0x142an, |
| r: -0x1d45n |
| }, { |
| a: -0x3n, |
| b: -0x907bn, |
| r: 0x9078n |
| }, { |
| a: -0x30n, |
| b: 0n, |
| r: -0x30n |
| }, { |
| a: 0xa53n, |
| b: -0x1ccn, |
| r: -0xb99n |
| }, { |
| a: 0xdn, |
| b: -0x4abn, |
| r: -0x4a8n |
| }, { |
| a: 0xff8an, |
| b: 0x6n, |
| r: 0xff8cn |
| }, { |
| a: -0x9233n, |
| b: 0n, |
| r: -0x9233n |
| }, { |
| a: -0xe77fn, |
| b: 0n, |
| r: -0xe77fn |
| }, { |
| a: -0x5556n, |
| b: -0x5n, |
| r: 0x5551n |
| }, { |
| a: 0x7dcn, |
| b: 0n, |
| r: 0x7dcn |
| }, { |
| a: -0xa3n, |
| b: -0xban, |
| r: 0x1bn |
| }, { |
| a: 0x6n, |
| b: -0x335n, |
| r: -0x333n |
| }, { |
| a: 0x5b5n, |
| b: 0xfaan, |
| r: 0xa1fn |
| }, { |
| a: -0x41dfn, |
| b: 0n, |
| r: -0x41dfn |
| }, { |
| a: -0x620n, |
| b: 0xee0n, |
| r: -0x900n |
| }, { |
| a: -0x9d90n, |
| b: 0xb0fen, |
| r: -0x2d72n |
| }, { |
| a: 0x5cd9n, |
| b: 0xen, |
| r: 0x5cd7n |
| }, { |
| a: 0n, |
| b: -0xaean, |
| r: -0xaean |
| }, { |
| a: 0xan, |
| b: 0n, |
| r: 0xan |
| }, { |
| a: -0xc4n, |
| b: -0x1b8n, |
| r: 0x174n |
| }, { |
| a: 0n, |
| b: -0x5n, |
| r: -0x5n |
| }, { |
| a: -0x542n, |
| b: -0xa34fn, |
| r: 0xa60fn |
| }, { |
| a: -0x8f7n, |
| b: -0x93n, |
| r: 0x864n |
| }, { |
| a: 0n, |
| b: -0xdf0n, |
| r: -0xdf0n |
| }, { |
| a: 0x99n, |
| b: -0x1en, |
| r: -0x85n |
| }, { |
| a: 0xecn, |
| b: 0x582fn, |
| r: 0x58c3n |
| }, { |
| a: -0x56n, |
| b: -0x3n, |
| r: 0x57n |
| }, { |
| a: 0x94n, |
| b: -0xd4n, |
| r: -0x48n |
| }, { |
| a: -0xe8n, |
| b: -0x35an, |
| r: 0x3ben |
| }, { |
| a: 0n, |
| b: 0xc4n, |
| r: 0xc4n |
| }, { |
| a: -0x58fbn, |
| b: 0x4n, |
| r: -0x58ffn |
| }, { |
| a: -0x5n, |
| b: 0x149fn, |
| r: -0x149cn |
| }, { |
| a: 0n, |
| b: 0x9581n, |
| r: 0x9581n |
| }, { |
| a: -0x8a1n, |
| b: -0x266dn, |
| r: 0x2eccn |
| }, { |
| a: -0xe57n, |
| b: 0n, |
| r: -0xe57n |
| }, { |
| a: -0x2n, |
| b: 0x4249n, |
| r: -0x4249n |
| }, { |
| a: 0x9n, |
| b: 0x25n, |
| r: 0x2cn |
| }, { |
| a: 0n, |
| b: 0xb3n, |
| r: 0xb3n |
| }, { |
| a: 0xbdbn, |
| b: 0n, |
| r: 0xbdbn |
| }, { |
| a: 0x4ben, |
| b: 0n, |
| r: 0x4ben |
| }, { |
| a: 0xa3d2n, |
| b: 0x4a2n, |
| r: 0xa770n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0n, |
| b: 0x5e4n, |
| r: 0x5e4n |
| }, { |
| a: -0xcc74n, |
| b: 0x8n, |
| r: -0xcc7cn |
| }, { |
| a: -0x16dn, |
| b: -0xb968n, |
| r: 0xb80bn |
| }, { |
| a: -0xefn, |
| b: 0n, |
| r: -0xefn |
| }, { |
| a: -0x283n, |
| b: 0x207n, |
| r: -0x86n |
| }, { |
| a: 0xdf9n, |
| b: -0x9ea2n, |
| r: -0x9359n |
| }, { |
| a: -0x89n, |
| b: 0n, |
| r: -0x89n |
| }, { |
| a: 0xf28en, |
| b: 0xan, |
| r: 0xf284n |
| }, { |
| a: -0x22n, |
| b: 0x94n, |
| r: -0xb6n |
| }, { |
| a: 0x5n, |
| b: 0n, |
| r: 0x5n |
| }, { |
| a: 0xcn, |
| b: -0xf15n, |
| r: -0xf19n |
| }, { |
| a: 0x20n, |
| b: 0xc75n, |
| r: 0xc55n |
| }, { |
| a: -0x4dbn, |
| b: -0x4n, |
| r: 0x4d9n |
| }, { |
| a: 0x914n, |
| b: -0x48an, |
| r: -0xd9en |
| }, { |
| a: 0x78f0n, |
| b: 0x6801n, |
| r: 0x10f1n |
| }, { |
| a: 0x9d66n, |
| b: -0x7n, |
| r: -0x9d61n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0x1c65n, |
| b: -0xe2n, |
| r: 0x1c85n |
| }, { |
| a: 0x8n, |
| b: -0x3n, |
| r: -0xbn |
| }, { |
| a: -0xdn, |
| b: 0n, |
| r: -0xdn |
| }, { |
| a: 0n, |
| b: -0x4en, |
| r: -0x4en |
| }, { |
| a: -0xa3d7n, |
| b: 0n, |
| r: -0xa3d7n |
| }, { |
| a: 0xbn, |
| b: 0x8c0n, |
| r: 0x8cbn |
| }, { |
| a: -0x27n, |
| b: 0x15n, |
| r: -0x34n |
| }, { |
| a: 0n, |
| b: 0x2bn, |
| r: 0x2bn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x61aan, |
| b: 0xa07cn, |
| r: 0xc1d6n |
| }, { |
| a: 0xaa4n, |
| b: -0x9n, |
| r: -0xaadn |
| }, { |
| a: -0xan, |
| b: 0x9db9n, |
| r: -0x9db1n |
| }, { |
| a: -0xfn, |
| b: -0xfn, |
| r: 0n |
| }, { |
| a: 0xd24n, |
| b: 0x59cbn, |
| r: 0x54efn |
| }, { |
| a: 0n, |
| b: -0x1fn, |
| r: -0x1fn |
| }, { |
| a: 0x85cfn, |
| b: -0x285an, |
| r: -0xad97n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0x4n, |
| b: 0xf0bcn, |
| r: -0xf0c0n |
| }, { |
| a: 0x5c2n, |
| b: 0n, |
| r: 0x5c2n |
| }, { |
| a: -0x1dan, |
| b: 0x502n, |
| r: -0x4dcn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x1000n, |
| b: 0n, |
| r: 0x1000n |
| }, { |
| a: -0xa74n, |
| b: 0xfebn, |
| r: -0x599n |
| }, { |
| a: 0x9en, |
| b: 0xben, |
| r: 0x20n |
| }, { |
| a: 0n, |
| b: -0x710n, |
| r: -0x710n |
| }, { |
| a: -0x2ben, |
| b: 0xb1dn, |
| r: -0x9a1n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0x60n, |
| b: -0x24n, |
| r: 0x7cn |
| }, { |
| a: -0x9n, |
| b: -0x1n, |
| r: 0x8n |
| }, { |
| a: -0x7f1n, |
| b: -0x6n, |
| r: 0x7f5n |
| }, { |
| a: 0xdn, |
| b: 0xd76n, |
| r: 0xd7bn |
| }, { |
| a: 0n, |
| b: 0x6c33n, |
| r: 0x6c33n |
| }, { |
| a: 0xb6n, |
| b: 0x9f9n, |
| r: 0x94fn |
| }, { |
| a: -0x2n, |
| b: 0xf0n, |
| r: -0xf2n |
| }, { |
| a: 0x5en, |
| b: -0x2cn, |
| r: -0x76n |
| }, { |
| a: -0x19n, |
| b: -0x33fn, |
| r: 0x326n |
| }, { |
| a: -0xb9cen, |
| b: 0x39n, |
| r: -0xb9f5n |
| }, { |
| a: -0x59f0n, |
| b: 0xc6n, |
| r: -0x592an |
| }, { |
| a: 0xcn, |
| b: -0x1n, |
| r: -0xdn |
| }, { |
| a: 0x75an, |
| b: 0xd6n, |
| r: 0x78cn |
| }, { |
| a: -0xe195n, |
| b: 0xbcen, |
| r: -0xea5bn |
| }, { |
| a: 0n, |
| b: 0x535n, |
| r: 0x535n |
| }, { |
| a: 0xe745n, |
| b: 0n, |
| r: 0xe745n |
| }, { |
| a: 0x35n, |
| b: -0x17n, |
| r: -0x24n |
| }, { |
| a: 0x8n, |
| b: 0xeen, |
| r: 0xe6n |
| }, { |
| a: -0x479en, |
| b: 0n, |
| r: -0x479en |
| }, { |
| a: 0n, |
| b: 0xc4dn, |
| r: 0xc4dn |
| }, { |
| a: -0x94n, |
| b: -0x8becn, |
| r: 0x8b78n |
| }, { |
| a: 0xdcfn, |
| b: 0x22n, |
| r: 0xdedn |
| }, { |
| a: -0x7b72n, |
| b: -0xd20n, |
| r: 0x766en |
| }, { |
| a: 0x6afn, |
| b: 0x49n, |
| r: 0x6e6n |
| }, { |
| a: -0xd608n, |
| b: -0xdn, |
| r: 0xd60bn |
| }, { |
| a: -0x8e4an, |
| b: 0xaan, |
| r: -0x8ee4n |
| }, { |
| a: 0xf2a1n, |
| b: 0xd93n, |
| r: 0xff32n |
| }, { |
| a: 0x6c2cn, |
| b: 0x4137n, |
| r: 0x2d1bn |
| }, { |
| a: -0x1ba9n, |
| b: -0x1an, |
| r: 0x1bb1n |
| }, { |
| a: 0xb2cn, |
| b: 0n, |
| r: 0xb2cn |
| }, { |
| a: -0x817n, |
| b: 0x92een, |
| r: -0x9af9n |
| }, { |
| a: 0xd1fn, |
| b: -0xa20n, |
| r: -0x701n |
| }, { |
| a: 0x45n, |
| b: -0x3n, |
| r: -0x48n |
| }, { |
| a: 0n, |
| b: -0xbn, |
| r: -0xbn |
| }, { |
| a: 0xa90n, |
| b: -0x92n, |
| r: -0xa02n |
| }, { |
| a: -0x317n, |
| b: 0xfn, |
| r: -0x31an |
| }, { |
| a: 0x2e7n, |
| b: -0xefn, |
| r: -0x20an |
| }, { |
| a: 0x8965n, |
| b: 0n, |
| r: 0x8965n |
| }, { |
| a: 0n, |
| b: 0x34n, |
| r: 0x34n |
| }, { |
| a: 0n, |
| b: 0xcn, |
| r: 0xcn |
| }, { |
| a: -0xan, |
| b: -0x5n, |
| r: 0xdn |
| }, { |
| a: -0xban, |
| b: -0x6n, |
| r: 0xbcn |
| }, { |
| a: -0xab19n, |
| b: -0x6n, |
| r: 0xab1dn |
| }, { |
| a: -0xd18n, |
| b: -0xbn, |
| r: 0xd1dn |
| }, { |
| a: 0xc8dn, |
| b: 0x2n, |
| r: 0xc8fn |
| }, { |
| a: 0x6n, |
| b: 0xc15n, |
| r: 0xc13n |
| }, { |
| a: -0x59can, |
| b: 0x816n, |
| r: -0x51e0n |
| }, { |
| a: 0n, |
| b: -0xaf3n, |
| r: -0xaf3n |
| }, { |
| a: -0xac4n, |
| b: 0x6e45n, |
| r: -0x6487n |
| }, { |
| a: 0x8an, |
| b: -0xaan, |
| r: -0x24n |
| }, { |
| a: 0x31n, |
| b: 0n, |
| r: 0x31n |
| }, { |
| a: -0xb17n, |
| b: 0xfcn, |
| r: -0xbebn |
| }, { |
| a: 0x2n, |
| b: 0xa70n, |
| r: 0xa72n |
| }, { |
| a: -0x32n, |
| b: 0n, |
| r: -0x32n |
| }, { |
| a: -0x26a6n, |
| b: -0xdc84n, |
| r: 0xfa26n |
| }, { |
| a: 0x2n, |
| b: 0xbfn, |
| r: 0xbdn |
| }, { |
| a: 0xfen, |
| b: 0x5n, |
| r: 0xfbn |
| }, { |
| a: 0xe434n, |
| b: -0xcbcn, |
| r: -0xe890n |
| }, { |
| a: -0xd2n, |
| b: -0x2n, |
| r: 0xd0n |
| }, { |
| a: 0x9fn, |
| b: -0xc76cn, |
| r: -0xc7f5n |
| }, { |
| a: 0x6an, |
| b: -0xe3n, |
| r: -0x89n |
| }, { |
| a: 0x8n, |
| b: 0xc9n, |
| r: 0xc1n |
| }, { |
| a: -0xa48en, |
| b: 0n, |
| r: -0xa48en |
| }, { |
| a: 0x8fn, |
| b: -0xd1b7n, |
| r: -0xd13an |
| }, { |
| a: -0x35n, |
| b: 0x29n, |
| r: -0x1en |
| }, { |
| a: 0x80n, |
| b: -0xd1can, |
| r: -0xd14an |
| }, { |
| a: 0x54d7n, |
| b: 0n, |
| r: 0x54d7n |
| }, { |
| a: 0x56b0n, |
| b: 0x394n, |
| r: 0x5524n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0x4n, |
| b: 0n, |
| r: -0x4n |
| }, { |
| a: -0x88n, |
| b: 0xdcn, |
| r: -0x5cn |
| }, { |
| a: -0xb4n, |
| b: 0xb03n, |
| r: -0xbb1n |
| }, { |
| a: 0n, |
| b: -0xbn, |
| r: -0xbn |
| }, { |
| a: -0x9650n, |
| b: -0xee59n, |
| r: 0x7817n |
| }, { |
| a: 0x4n, |
| b: 0n, |
| r: 0x4n |
| }, { |
| a: 0x55fn, |
| b: 0x18fn, |
| r: 0x4d0n |
| }, { |
| a: 0x12n, |
| b: 0xabe3n, |
| r: 0xabf1n |
| }, { |
| a: 0n, |
| b: 0x9n, |
| r: 0x9n |
| }, { |
| a: -0x2bn, |
| b: 0n, |
| r: -0x2bn |
| }, { |
| a: 0n, |
| b: -0xen, |
| r: -0xen |
| }, { |
| a: -0x376n, |
| b: 0x963n, |
| r: -0xa17n |
| }, { |
| a: -0xdn, |
| b: 0xa5n, |
| r: -0xaan |
| }, { |
| a: -0xa660n, |
| b: -0x30cn, |
| r: 0xa554n |
| }, { |
| a: -0x7an, |
| b: 0n, |
| r: -0x7an |
| }, { |
| a: 0xbn, |
| b: 0xcn, |
| r: 0x7n |
| }, { |
| a: 0n, |
| b: -0x10n, |
| r: -0x10n |
| }, { |
| a: 0xdn, |
| b: 0x9an, |
| r: 0x97n |
| }, { |
| a: 0x6n, |
| b: 0n, |
| r: 0x6n |
| }, { |
| a: -0x7d21n, |
| b: 0x2n, |
| r: -0x7d23n |
| }, { |
| a: 0n, |
| b: -0x34bn, |
| r: -0x34bn |
| }, { |
| a: 0x4n, |
| b: 0x83aan, |
| r: 0x83aen |
| }, { |
| a: 0x51bn, |
| b: -0x553n, |
| r: -0x4an |
| }, { |
| a: 0n, |
| b: 0x7an, |
| r: 0x7an |
| }, { |
| a: 0xbabn, |
| b: 0n, |
| r: 0xbabn |
| }, { |
| a: 0xan, |
| b: 0xb5n, |
| r: 0xbfn |
| }, { |
| a: 0xe2n, |
| b: 0n, |
| r: 0xe2n |
| }, { |
| a: -0x9n, |
| b: 0x63n, |
| r: -0x6cn |
| }, { |
| a: 0n, |
| b: -0x6f5fn, |
| r: -0x6f5fn |
| }, { |
| a: 0xe9d2n, |
| b: -0x8dn, |
| r: -0xe95fn |
| }, { |
| a: 0x812n, |
| b: 0xc2fn, |
| r: 0x43dn |
| }, { |
| a: 0x7510n, |
| b: -0xf25cn, |
| r: -0x874cn |
| }, { |
| a: 0x99bn, |
| b: -0x9cdfn, |
| r: -0x9546n |
| }, { |
| a: 0x199cn, |
| b: -0xdn, |
| r: -0x1991n |
| }, { |
| a: 0n, |
| b: 0x8n, |
| r: 0x8n |
| }, { |
| a: 0xfn, |
| b: 0xdn, |
| r: 0x2n |
| }, { |
| a: 0x4n, |
| b: -0x6n, |
| r: -0x2n |
| }, { |
| a: 0x69n, |
| b: 0x4e6n, |
| r: 0x48fn |
| }, { |
| a: 0x11den, |
| b: 0n, |
| r: 0x11den |
| }, { |
| a: 0n, |
| b: 0xb8n, |
| r: 0xb8n |
| }, { |
| a: 0n, |
| b: 0xe5f2n, |
| r: 0xe5f2n |
| }, { |
| a: 0x6n, |
| b: 0n, |
| r: 0x6n |
| }, { |
| a: 0x7n, |
| b: 0xbn, |
| r: 0xcn |
| }, { |
| a: 0x15n, |
| b: -0x53n, |
| r: -0x48n |
| }, { |
| a: -0x3a5n, |
| b: 0xd0n, |
| r: -0x375n |
| }, { |
| a: 0x91n, |
| b: 0x8n, |
| r: 0x99n |
| }, { |
| a: -0x11n, |
| b: 0xaban, |
| r: -0xaabn |
| }, { |
| a: 0n, |
| b: -0xan, |
| r: -0xan |
| }, { |
| a: -0x52n, |
| b: 0n, |
| r: -0x52n |
| }, { |
| a: 0n, |
| b: -0x6n, |
| r: -0x6n |
| }, { |
| a: -0x35n, |
| b: 0x56n, |
| r: -0x63n |
| }, { |
| a: 0x7n, |
| b: 0x264n, |
| r: 0x263n |
| }, { |
| a: 0n, |
| b: -0x38en, |
| r: -0x38en |
| }, { |
| a: 0x4a66n, |
| b: 0xfe67n, |
| r: 0xb401n |
| }, { |
| a: -0x27n, |
| b: 0x3bdn, |
| r: -0x39cn |
| }, { |
| a: -0xf3cn, |
| b: -0xdan, |
| r: 0xfe2n |
| }, { |
| a: -0xbn, |
| b: -0xc149n, |
| r: 0xc142n |
| }, { |
| a: 0xban, |
| b: 0x9fn, |
| r: 0x25n |
| }, { |
| a: -0x5n, |
| b: 0x9c8n, |
| r: -0x9cdn |
| }, { |
| a: 0x1n, |
| b: 0xb6n, |
| r: 0xb7n |
| }, { |
| a: -0x7n, |
| b: -0x9n, |
| r: 0xen |
| }, { |
| a: 0x76n, |
| b: 0xb38n, |
| r: 0xb4en |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x2n, |
| b: -0x79c8n, |
| r: -0x79c6n |
| }, { |
| a: -0x8d5n, |
| b: -0x9n, |
| r: 0x8dcn |
| }, { |
| a: -0x2cn, |
| b: 0n, |
| r: -0x2cn |
| }, { |
| a: -0xbn, |
| b: 0n, |
| r: -0xbn |
| }, { |
| a: 0x50n, |
| b: -0x1e8n, |
| r: -0x1b8n |
| }, { |
| a: -0xa17n, |
| b: 0n, |
| r: -0xa17n |
| }, { |
| a: 0xa8n, |
| b: 0n, |
| r: 0xa8n |
| }, { |
| a: 0xd769n, |
| b: 0x323n, |
| r: 0xd44an |
| }, { |
| a: 0x91cn, |
| b: 0x6n, |
| r: 0x91an |
| }, { |
| a: 0x2e5n, |
| b: -0x46n, |
| r: -0x2a1n |
| }, { |
| a: 0x9den, |
| b: -0xd5n, |
| r: -0x90bn |
| }, { |
| a: 0n, |
| b: -0x2n, |
| r: -0x2n |
| }, { |
| a: -0x4af3n, |
| b: 0x58bn, |
| r: -0x4f7an |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0xb21n, |
| b: 0x5bn, |
| r: 0xb7an |
| }, { |
| a: -0x1n, |
| b: 0n, |
| r: -0x1n |
| }, { |
| a: -0x988n, |
| b: 0xb18n, |
| r: -0x2a0n |
| }, { |
| a: -0xcbn, |
| b: 0xan, |
| r: -0xc1n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0xben, |
| b: 0x55bdn, |
| r: -0x5501n |
| }, { |
| a: -0x6can, |
| b: -0xdcn, |
| r: 0x612n |
| }, { |
| a: 0x2d09n, |
| b: -0x74n, |
| r: -0x2d7bn |
| }, { |
| a: 0x30an, |
| b: -0x5n, |
| r: -0x30fn |
| }, { |
| a: 0x7edfn, |
| b: 0x172dn, |
| r: 0x69f2n |
| }, { |
| a: -0x5fn, |
| b: 0n, |
| r: -0x5fn |
| }, { |
| a: 0n, |
| b: 0xccc1n, |
| r: 0xccc1n |
| }, { |
| a: -0xf344n, |
| b: 0n, |
| r: -0xf344n |
| }, { |
| a: 0xffd4n, |
| b: 0x871n, |
| r: 0xf7a5n |
| }, { |
| a: -0xb0n, |
| b: 0x6ban, |
| r: -0x616n |
| }, { |
| a: 0n, |
| b: -0xaf53n, |
| r: -0xaf53n |
| }, { |
| a: -0xen, |
| b: 0n, |
| r: -0xen |
| }, { |
| a: -0xafn, |
| b: -0x79ccn, |
| r: 0x7965n |
| }, { |
| a: 0x3fdn, |
| b: -0x26n, |
| r: -0x3d9n |
| }, { |
| a: -0x8n, |
| b: 0xb6edn, |
| r: -0xb6ebn |
| }, { |
| a: -0x5633n, |
| b: -0x32an, |
| r: 0x551bn |
| }, { |
| a: 0x8fn, |
| b: 0xcn, |
| r: 0x83n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0xb7adn, |
| b: 0xce20n, |
| r: -0x798dn |
| }, { |
| a: -0x17cn, |
| b: -0x3229n, |
| r: 0x3353n |
| }, { |
| a: -0x12fdn, |
| b: -0xd44n, |
| r: 0x1fbfn |
| }, { |
| a: 0n, |
| b: 0x5n, |
| r: 0x5n |
| }, { |
| a: 0xfn, |
| b: -0x66b8n, |
| r: -0x66b9n |
| }, { |
| a: 0xd5n, |
| b: 0n, |
| r: 0xd5n |
| }, { |
| a: 0x85n, |
| b: 0x57en, |
| r: 0x5fbn |
| }, { |
| a: 0n, |
| b: -0x3bcn, |
| r: -0x3bcn |
| }, { |
| a: 0n, |
| b: 0x8fbn, |
| r: 0x8fbn |
| }, { |
| a: -0x7b8n, |
| b: 0x64c7n, |
| r: -0x6371n |
| }, { |
| a: -0x98an, |
| b: 0xe4b4n, |
| r: -0xed3en |
| }, { |
| a: 0x1n, |
| b: -0xf522n, |
| r: -0xf521n |
| }, { |
| a: 0x90n, |
| b: -0xafn, |
| r: -0x3fn |
| }, { |
| a: -0xb4n, |
| b: -0xdcn, |
| r: 0x68n |
| }, { |
| a: -0x6c2n, |
| b: -0xb6cdn, |
| r: 0xb00dn |
| }, { |
| a: 0xc0ffn, |
| b: 0x7n, |
| r: 0xc0f8n |
| }, { |
| a: 0xcn, |
| b: 0n, |
| r: 0xcn |
| }, { |
| a: 0x405cn, |
| b: 0x7en, |
| r: 0x4022n |
| }, { |
| a: -0x5n, |
| b: -0x6f8bn, |
| r: 0x6f8en |
| }, { |
| a: -0x35en, |
| b: 0xfae1n, |
| r: -0xf9bdn |
| }, { |
| a: -0xcn, |
| b: 0xc52bn, |
| r: -0xc521n |
| }, { |
| a: 0x1fdn, |
| b: 0xd6n, |
| r: 0x12bn |
| }, { |
| a: -0xa9cn, |
| b: 0n, |
| r: -0xa9cn |
| }, { |
| a: 0x2fn, |
| b: 0xcn, |
| r: 0x23n |
| }, { |
| a: 0x9195n, |
| b: 0xfn, |
| r: 0x919an |
| }, { |
| a: 0xae47n, |
| b: 0n, |
| r: 0xae47n |
| }, { |
| a: -0x947bn, |
| b: 0x5n, |
| r: -0x9480n |
| }, { |
| a: 0x6an, |
| b: -0xd6fn, |
| r: -0xd05n |
| }, { |
| a: -0xd797n, |
| b: -0x9n, |
| r: 0xd79en |
| }, { |
| a: 0xf621n, |
| b: 0n, |
| r: 0xf621n |
| }, { |
| a: -0x274n, |
| b: -0x644n, |
| r: 0x430n |
| }, { |
| a: 0xb34n, |
| b: 0n, |
| r: 0xb34n |
| }, { |
| a: 0x188n, |
| b: 0xccn, |
| r: 0x144n |
| }, { |
| a: -0x66n, |
| b: -0x570bn, |
| r: 0x576fn |
| }, { |
| a: -0xb8n, |
| b: -0xdn, |
| r: 0xbbn |
| }, { |
| a: 0x49n, |
| b: 0n, |
| r: 0x49n |
| }, { |
| a: 0n, |
| b: 0x49a2n, |
| r: 0x49a2n |
| }, { |
| a: -0x3n, |
| b: 0x62bn, |
| r: -0x62an |
| }, { |
| a: -0xf24en, |
| b: 0n, |
| r: -0xf24en |
| }, { |
| a: -0x774n, |
| b: 0x14n, |
| r: -0x768n |
| }, { |
| a: 0n, |
| b: -0x7n, |
| r: -0x7n |
| }, { |
| a: 0x91n, |
| b: -0x19n, |
| r: -0x8an |
| }, { |
| a: 0x604n, |
| b: -0xe8n, |
| r: -0x6e4n |
| }, { |
| a: 0xan, |
| b: 0xd5e2n, |
| r: 0xd5e8n |
| }, { |
| a: -0xf9bn, |
| b: -0x67n, |
| r: 0xffcn |
| }, { |
| a: -0xf635n, |
| b: -0xaan, |
| r: 0xf69dn |
| }, { |
| a: 0x57n, |
| b: 0xen, |
| r: 0x59n |
| }, { |
| a: 0n, |
| b: 0xcn, |
| r: 0xcn |
| }, { |
| a: -0xd39an, |
| b: -0xdben, |
| r: 0xde24n |
| }, { |
| a: 0n, |
| b: -0xea01n, |
| r: -0xea01n |
| }, { |
| a: 0x1den, |
| b: 0x98n, |
| r: 0x146n |
| }, { |
| a: 0xan, |
| b: -0x5n, |
| r: -0xfn |
| }, { |
| a: -0xe5n, |
| b: 0x3dan, |
| r: -0x33fn |
| }, { |
| a: 0n, |
| b: 0xen, |
| r: 0xen |
| }, { |
| a: 0n, |
| b: 0x5b68n, |
| r: 0x5b68n |
| }, { |
| a: 0x2c60n, |
| b: 0x448en, |
| r: 0x68een |
| }, { |
| a: -0x447n, |
| b: 0n, |
| r: -0x447n |
| }, { |
| a: 0n, |
| b: -0x6n, |
| r: -0x6n |
| }, { |
| a: 0xed8fn, |
| b: 0xban, |
| r: 0xed35n |
| }, { |
| a: 0xdcan, |
| b: 0x4f8n, |
| r: 0x932n |
| }, { |
| a: 0x4de5n, |
| b: 0xeb6n, |
| r: 0x4353n |
| }, { |
| a: -0xa9n, |
| b: 0n, |
| r: -0xa9n |
| }, { |
| a: 0x1b16n, |
| b: 0n, |
| r: 0x1b16n |
| }, { |
| a: -0xd9dn, |
| b: 0n, |
| r: -0xd9dn |
| }, { |
| a: -0xb8an, |
| b: -0xf2n, |
| r: 0xb78n |
| }, { |
| a: -0x82en, |
| b: -0x76n, |
| r: 0x858n |
| }, { |
| a: 0x48n, |
| b: 0x8f71n, |
| r: 0x8f39n |
| }, { |
| a: 0xa0n, |
| b: 0n, |
| r: 0xa0n |
| }, { |
| a: 0x3eean, |
| b: 0x58n, |
| r: 0x3eb2n |
| }, { |
| a: 0n, |
| b: -0xb50an, |
| r: -0xb50an |
| }, { |
| a: -0x7f17n, |
| b: -0xefn, |
| r: 0x7ff8n |
| }, { |
| a: -0x80a9n, |
| b: 0x3en, |
| r: -0x8097n |
| }, { |
| a: 0xe2dbn, |
| b: -0xbn, |
| r: -0xe2d2n |
| }, { |
| a: 0x3fn, |
| b: 0x15n, |
| r: 0x2an |
| }, { |
| a: -0x40n, |
| b: -0x276cn, |
| r: 0x2754n |
| }, { |
| a: 0n, |
| b: 0x17fn, |
| r: 0x17fn |
| }, { |
| a: -0xe0n, |
| b: -0x1f78n, |
| r: 0x1fa8n |
| }, { |
| a: -0x997n, |
| b: -0xbn, |
| r: 0x99cn |
| }, { |
| a: -0x64n, |
| b: -0xfban, |
| r: 0xfdan |
| }, { |
| a: 0xdaeen, |
| b: 0n, |
| r: 0xdaeen |
| }, { |
| a: -0x97n, |
| b: 0n, |
| r: -0x97n |
| }, { |
| a: 0x3546n, |
| b: -0xfn, |
| r: -0x3549n |
| }, { |
| a: 0x4e04n, |
| b: 0n, |
| r: 0x4e04n |
| }, { |
| a: 0n, |
| b: -0x1n, |
| r: -0x1n |
| }, { |
| a: -0x3n, |
| b: -0x48n, |
| r: 0x45n |
| }, { |
| a: 0x7557n, |
| b: 0x39bn, |
| r: 0x76ccn |
| }, { |
| a: 0xfbfn, |
| b: 0x29n, |
| r: 0xf96n |
| }, { |
| a: 0x9933n, |
| b: 0n, |
| r: 0x9933n |
| }, { |
| a: 0x38bn, |
| b: 0xce7n, |
| r: 0xf6cn |
| }, { |
| a: 0xa7n, |
| b: 0x97n, |
| r: 0x30n |
| }, { |
| a: 0x3c7n, |
| b: 0n, |
| r: 0x3c7n |
| }, { |
| a: 0n, |
| b: 0x395n, |
| r: 0x395n |
| }, { |
| a: -0x8n, |
| b: -0x162n, |
| r: 0x166n |
| }, { |
| a: 0n, |
| b: -0x12dn, |
| r: -0x12dn |
| }, { |
| a: 0xdn, |
| b: 0xbd84n, |
| r: 0xbd89n |
| }, { |
| a: 0n, |
| b: 0x9fn, |
| r: 0x9fn |
| }, { |
| a: -0x966dn, |
| b: -0x81d7n, |
| r: 0x17ban |
| }, { |
| a: -0x79adn, |
| b: 0n, |
| r: -0x79adn |
| }, { |
| a: 0x1a7n, |
| b: 0n, |
| r: 0x1a7n |
| }, { |
| a: 0n, |
| b: -0xd726n, |
| r: -0xd726n |
| }, { |
| a: 0n, |
| b: -0x2en, |
| r: -0x2en |
| }, { |
| a: 0x8e6n, |
| b: -0x9ce1n, |
| r: -0x9407n |
| }, { |
| a: -0x22d1n, |
| b: 0xf79bn, |
| r: -0xd54cn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x419n, |
| b: 0x3746n, |
| r: 0x335fn |
| }, { |
| a: 0xc7f3n, |
| b: -0x73c7n, |
| r: -0xb436n |
| }, { |
| a: 0x8bfn, |
| b: -0xbn, |
| r: -0x8b6n |
| }, { |
| a: -0xfbn, |
| b: 0x66n, |
| r: -0x9dn |
| }, { |
| a: -0x4153n, |
| b: -0x5an, |
| r: 0x410bn |
| }, { |
| a: -0xf55fn, |
| b: -0x40n, |
| r: 0xf561n |
| }, { |
| a: 0n, |
| b: 0x6bn, |
| r: 0x6bn |
| }, { |
| a: -0x241n, |
| b: -0x6n, |
| r: 0x245n |
| }, { |
| a: 0n, |
| b: -0xfbn, |
| r: -0xfbn |
| }, { |
| a: 0xc95n, |
| b: 0xf4n, |
| r: 0xc61n |
| }, { |
| a: 0n, |
| b: -0x84n, |
| r: -0x84n |
| }, { |
| a: -0xecn, |
| b: -0xa0cn, |
| r: 0xae0n |
| }, { |
| a: 0n, |
| b: 0xb71n, |
| r: 0xb71n |
| }, { |
| a: 0x49f5n, |
| b: -0xac0cn, |
| r: -0xe5ffn |
| }, { |
| a: 0n, |
| b: -0x6adn, |
| r: -0x6adn |
| }, { |
| a: -0xa5aan, |
| b: 0n, |
| r: -0xa5aan |
| }, { |
| a: 0xd68n, |
| b: 0xcn, |
| r: 0xd64n |
| }, { |
| a: 0x544n, |
| b: 0n, |
| r: 0x544n |
| }, { |
| a: -0x4bn, |
| b: -0x3n, |
| r: 0x48n |
| }, { |
| a: 0n, |
| b: -0x2n, |
| r: -0x2n |
| }, { |
| a: -0x1fen, |
| b: -0x3bcn, |
| r: 0x246n |
| }, { |
| a: -0x62n, |
| b: -0x77cn, |
| r: 0x71an |
| }, { |
| a: 0n, |
| b: -0xee0n, |
| r: -0xee0n |
| }, { |
| a: -0xfn, |
| b: 0x2n, |
| r: -0xdn |
| }, { |
| a: -0xb37n, |
| b: -0x6da6n, |
| r: 0x6693n |
| }, { |
| a: 0x11n, |
| b: -0x44an, |
| r: -0x459n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0xe3an, |
| b: 0xcn, |
| r: 0xe36n |
| }, { |
| a: -0x37n, |
| b: 0n, |
| r: -0x37n |
| }, { |
| a: -0x7n, |
| b: -0x80dn, |
| r: 0x80an |
| }, { |
| a: 0xdn, |
| b: -0x77n, |
| r: -0x7cn |
| }, { |
| a: 0n, |
| b: 0x6n, |
| r: 0x6n |
| }, { |
| a: -0x1f80n, |
| b: -0xa338n, |
| r: 0xbc48n |
| }, { |
| a: 0xc5n, |
| b: -0xen, |
| r: -0xc9n |
| }, { |
| a: 0n, |
| b: 0x88n, |
| r: 0x88n |
| }, { |
| a: -0xbn, |
| b: -0xe0an, |
| r: 0xe03n |
| }, { |
| a: 0x6n, |
| b: 0x5n, |
| r: 0x3n |
| }, { |
| a: 0x2an, |
| b: 0x4b59n, |
| r: 0x4b73n |
| }, { |
| a: -0xdn, |
| b: -0x2an, |
| r: 0x25n |
| }, { |
| a: 0n, |
| b: 0xbb14n, |
| r: 0xbb14n |
| }, { |
| a: 0x7n, |
| b: -0xbcn, |
| r: -0xbdn |
| }, { |
| a: -0xcn, |
| b: 0x65cn, |
| r: -0x658n |
| }, { |
| a: 0xbn, |
| b: 0x1433n, |
| r: 0x1438n |
| }, { |
| a: -0x17n, |
| b: -0x32n, |
| r: 0x27n |
| }, { |
| a: 0n, |
| b: 0xdn, |
| r: 0xdn |
| }, { |
| a: -0xbn, |
| b: -0xdn, |
| r: 0x6n |
| }, { |
| a: -0x9a8n, |
| b: 0x856n, |
| r: -0x1f2n |
| }, { |
| a: 0x26cn, |
| b: -0xb5n, |
| r: -0x2d9n |
| }, { |
| a: 0n, |
| b: 0x3n, |
| r: 0x3n |
| }, { |
| a: 0x9n, |
| b: 0xa9n, |
| r: 0xa0n |
| }, { |
| a: 0x28an, |
| b: -0xff0n, |
| r: -0xd66n |
| }, { |
| a: 0x647n, |
| b: -0x4ccn, |
| r: -0x28dn |
| }, { |
| a: 0n, |
| b: -0x270n, |
| r: -0x270n |
| }, { |
| a: 0x6d5n, |
| b: -0xbn, |
| r: -0x6e0n |
| }, { |
| a: -0xdn, |
| b: 0x6n, |
| r: -0xbn |
| }, { |
| a: -0xden, |
| b: 0n, |
| r: -0xden |
| }, { |
| a: -0x937n, |
| b: 0x703n, |
| r: -0xe36n |
| }, { |
| a: -0x9749n, |
| b: -0x3fn, |
| r: 0x9776n |
| }, { |
| a: -0xc74n, |
| b: 0x713n, |
| r: -0xb61n |
| }, { |
| a: -0xdn, |
| b: -0x8cb9n, |
| r: 0x8cb4n |
| }, { |
| a: -0x107n, |
| b: 0xcfdn, |
| r: -0xdfcn |
| }, { |
| a: -0x1ae8n, |
| b: 0n, |
| r: -0x1ae8n |
| }, { |
| a: 0xc823n, |
| b: -0xff69n, |
| r: -0x374cn |
| }, { |
| a: 0x71n, |
| b: 0x23n, |
| r: 0x52n |
| }, { |
| a: 0xc782n, |
| b: -0xb7n, |
| r: -0xc735n |
| }, { |
| a: 0xan, |
| b: -0x558n, |
| r: -0x55en |
| }, { |
| a: -0x9an, |
| b: 0xdbn, |
| r: -0x43n |
| }, { |
| a: -0x86n, |
| b: 0n, |
| r: -0x86n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0xf0n, |
| b: -0xc65n, |
| r: -0xc95n |
| }, { |
| a: -0x7bn, |
| b: 0xadcn, |
| r: -0xaa7n |
| }, { |
| a: -0xbn, |
| b: 0x44n, |
| r: -0x4fn |
| }, { |
| a: 0xen, |
| b: -0x879en, |
| r: -0x8794n |
| }, { |
| a: 0x6515n, |
| b: -0x82a0n, |
| r: -0xe78bn |
| }, { |
| a: -0xc56n, |
| b: 0xa3b1n, |
| r: -0xafe5n |
| }, { |
| a: -0xe071n, |
| b: -0xdcan, |
| r: 0xedb9n |
| }, { |
| a: -0x770n, |
| b: 0n, |
| r: -0x770n |
| }, { |
| a: -0x2n, |
| b: 0n, |
| r: -0x2n |
| }, { |
| a: 0xd8n, |
| b: -0xfn, |
| r: -0xd7n |
| }, { |
| a: -0xa0fn, |
| b: -0xfbn, |
| r: 0xaf4n |
| }, { |
| a: -0x5abn, |
| b: -0x2471n, |
| r: 0x21dan |
| }, { |
| a: 0xa10n, |
| b: 0xc5n, |
| r: 0xad5n |
| }, { |
| a: 0x13n, |
| b: -0x45n, |
| r: -0x58n |
| }, { |
| a: 0xbb8an, |
| b: -0xden, |
| r: -0xbb58n |
| }, { |
| a: 0n, |
| b: -0xb2n, |
| r: -0xb2n |
| }, { |
| a: 0x10en, |
| b: -0xcn, |
| r: -0x106n |
| }, { |
| a: 0x97bn, |
| b: 0n, |
| r: 0x97bn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0x42n, |
| b: 0n, |
| r: -0x42n |
| }, { |
| a: 0x275cn, |
| b: 0n, |
| r: 0x275cn |
| }, { |
| a: 0n, |
| b: 0xcn, |
| r: 0xcn |
| }, { |
| a: -0xd42dn, |
| b: 0x9f9an, |
| r: -0x4bb7n |
| }, { |
| a: -0x3022n, |
| b: 0n, |
| r: -0x3022n |
| }, { |
| a: 0xben, |
| b: 0x8cf4n, |
| r: 0x8c4an |
| }, { |
| a: 0xa1n, |
| b: 0x8n, |
| r: 0xa9n |
| }, { |
| a: -0x252n, |
| b: 0x875fn, |
| r: -0x850fn |
| }, { |
| a: -0xba6n, |
| b: 0x5n, |
| r: -0xba1n |
| }, { |
| a: 0xfdn, |
| b: 0xe122n, |
| r: 0xe1dfn |
| }, { |
| a: 0n, |
| b: -0xa53n, |
| r: -0xa53n |
| }, { |
| a: -0x46n, |
| b: 0n, |
| r: -0x46n |
| }, { |
| a: -0x9n, |
| b: 0x3bdn, |
| r: -0x3b6n |
| }, { |
| a: -0x5e69n, |
| b: -0x608n, |
| r: 0x586fn |
| }, { |
| a: -0x1029n, |
| b: 0xfn, |
| r: -0x1028n |
| }, { |
| a: 0n, |
| b: 0x7n, |
| r: 0x7n |
| }, { |
| a: -0x6n, |
| b: -0x6dcn, |
| r: 0x6den |
| }, { |
| a: -0x2n, |
| b: 0x5bbn, |
| r: -0x5bbn |
| }, { |
| a: -0x8n, |
| b: 0n, |
| r: -0x8n |
| }, { |
| a: 0n, |
| b: 0x6ed4n, |
| r: 0x6ed4n |
| }, { |
| a: 0x315en, |
| b: 0xcbb2n, |
| r: 0xfaecn |
| }, { |
| a: -0x61n, |
| b: -0x9n, |
| r: 0x68n |
| }, { |
| a: 0xffe8n, |
| b: 0x84cn, |
| r: 0xf7a4n |
| }, { |
| a: 0xfan, |
| b: 0x6d0n, |
| r: 0x62an |
| }, { |
| a: -0xdcebn, |
| b: 0xb56n, |
| r: -0xd7bdn |
| }, { |
| a: -0x9n, |
| b: 0x8f8n, |
| r: -0x8f1n |
| }, { |
| a: 0x650n, |
| b: -0xdadn, |
| r: -0xbfdn |
| }, { |
| a: -0xe98bn, |
| b: 0xc3n, |
| r: -0xe94an |
| }, { |
| a: 0x2529n, |
| b: -0x36n, |
| r: -0x251dn |
| }, { |
| a: 0x3n, |
| b: 0x9075n, |
| r: 0x9076n |
| }, { |
| a: 0xfc2n, |
| b: 0n, |
| r: 0xfc2n |
| }, { |
| a: -0x54n, |
| b: 0n, |
| r: -0x54n |
| }, { |
| a: 0x5n, |
| b: 0x1422n, |
| r: 0x1427n |
| }, { |
| a: -0x525an, |
| b: 0x7n, |
| r: -0x525fn |
| }, { |
| a: 0x33n, |
| b: 0x48an, |
| r: 0x4b9n |
| }, { |
| a: -0xa8d5n, |
| b: -0x6c6n, |
| r: 0xae11n |
| }, { |
| a: 0xe7n, |
| b: -0xdafn, |
| r: -0xd4an |
| }, { |
| a: 0x76n, |
| b: 0x57n, |
| r: 0x21n |
| }, { |
| a: -0xc86n, |
| b: 0n, |
| r: -0xc86n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0xefn, |
| b: -0x43n, |
| r: 0xacn |
| }, { |
| a: 0n, |
| b: 0xd991n, |
| r: 0xd991n |
| }, { |
| a: 0x2n, |
| b: -0x9acn, |
| r: -0x9aan |
| }, { |
| a: -0x3308n, |
| b: 0x9n, |
| r: -0x330fn |
| }, { |
| a: 0xcn, |
| b: -0xen, |
| r: -0x2n |
| }, { |
| a: 0n, |
| b: -0xa4n, |
| r: -0xa4n |
| }, { |
| a: -0x850an, |
| b: 0x7an, |
| r: -0x8574n |
| }, { |
| a: 0n, |
| b: 0x228n, |
| r: 0x228n |
| }, { |
| a: -0x1bd3n, |
| b: -0x2c26n, |
| r: 0x37f7n |
| }, { |
| a: -0x65n, |
| b: 0n, |
| r: -0x65n |
| }, { |
| a: -0xf57n, |
| b: 0xe7d8n, |
| r: -0xe88fn |
| }, { |
| a: -0xd5n, |
| b: 0n, |
| r: -0xd5n |
| }, { |
| a: -0xe9ean, |
| b: 0xc6en, |
| r: -0xe588n |
| }, { |
| a: 0n, |
| b: -0x59d8n, |
| r: -0x59d8n |
| }, { |
| a: -0xe54n, |
| b: 0xaafn, |
| r: -0x4fdn |
| }, { |
| a: -0xfn, |
| b: -0x5n, |
| r: 0xan |
| }, { |
| a: 0x7d8n, |
| b: 0x3en, |
| r: 0x7e6n |
| }, { |
| a: -0x8n, |
| b: 0xe4dn, |
| r: -0xe4bn |
| }, { |
| a: 0n, |
| b: -0xf5a7n, |
| r: -0xf5a7n |
| }, { |
| a: 0xb7n, |
| b: 0xf2n, |
| r: 0x45n |
| }, { |
| a: 0xcen, |
| b: 0x1n, |
| r: 0xcfn |
| }, { |
| a: 0x5d2an, |
| b: 0xec1n, |
| r: 0x53ebn |
| }, { |
| a: 0n, |
| b: -0xd3n, |
| r: -0xd3n |
| }, { |
| a: -0x1n, |
| b: 0n, |
| r: -0x1n |
| }, { |
| a: 0xf6n, |
| b: 0xdn, |
| r: 0xfbn |
| }, { |
| a: 0n, |
| b: -0x21b3n, |
| r: -0x21b3n |
| }, { |
| a: -0xfd5n, |
| b: -0x37a5n, |
| r: 0x3870n |
| }, { |
| a: 0xan, |
| b: -0xf372n, |
| r: -0xf37cn |
| }, { |
| a: 0n, |
| b: 0xa0n, |
| r: 0xa0n |
| }, { |
| a: -0x52n, |
| b: -0x1n, |
| r: 0x51n |
| }, { |
| a: -0xfn, |
| b: -0x1n, |
| r: 0xen |
| }, { |
| a: -0x460n, |
| b: 0n, |
| r: -0x460n |
| }, { |
| a: -0x95n, |
| b: 0n, |
| r: -0x95n |
| }, { |
| a: -0x7dcen, |
| b: -0x10n, |
| r: 0x7dc2n |
| }, { |
| a: -0x6n, |
| b: 0x9e03n, |
| r: -0x9e07n |
| }, { |
| a: -0xd50fn, |
| b: 0x7c63n, |
| r: -0xa96en |
| }, { |
| a: 0n, |
| b: 0x7210n, |
| r: 0x7210n |
| }, { |
| a: 0xa7n, |
| b: -0x34dn, |
| r: -0x3ecn |
| }, { |
| a: 0x8n, |
| b: 0x42n, |
| r: 0x4an |
| }, { |
| a: 0n, |
| b: 0xc9dcn, |
| r: 0xc9dcn |
| }, { |
| a: -0xfcn, |
| b: -0x6bn, |
| r: 0x91n |
| }, { |
| a: -0x2n, |
| b: 0n, |
| r: -0x2n |
| }, { |
| a: 0x2n, |
| b: -0xf66n, |
| r: -0xf68n |
| }, { |
| a: 0x67n, |
| b: 0n, |
| r: 0x67n |
| }, { |
| a: 0x6bc4n, |
| b: -0xb2an, |
| r: -0x60een |
| }, { |
| a: 0n, |
| b: -0x7en, |
| r: -0x7en |
| }, { |
| a: -0xban, |
| b: -0x4788n, |
| r: 0x473en |
| }, { |
| a: 0xa4en, |
| b: -0x6n, |
| r: -0xa4cn |
| }, { |
| a: 0x8n, |
| b: 0n, |
| r: 0x8n |
| }, { |
| a: -0x5ba9n, |
| b: -0x7ab5n, |
| r: 0x211cn |
| }, { |
| a: 0xa89fn, |
| b: 0x9a5n, |
| r: 0xa13an |
| }, { |
| a: 0n, |
| b: -0xf983n, |
| r: -0xf983n |
| }, { |
| a: 0xe40n, |
| b: 0x6e5n, |
| r: 0x8a5n |
| }, { |
| a: -0x6n, |
| b: 0n, |
| r: -0x6n |
| }, { |
| a: 0x538n, |
| b: 0n, |
| r: 0x538n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0n, |
| b: 0x5ee5n, |
| r: 0x5ee5n |
| }, { |
| a: 0xd55n, |
| b: -0xdn, |
| r: -0xd5an |
| }, { |
| a: 0xafe3n, |
| b: -0x9n, |
| r: -0xafecn |
| }, { |
| a: 0xc1dn, |
| b: -0x9n, |
| r: -0xc16n |
| }, { |
| a: 0n, |
| b: 0x69n, |
| r: 0x69n |
| }, { |
| a: 0x10d3n, |
| b: -0x8n, |
| r: -0x10d5n |
| }, { |
| a: 0x8fn, |
| b: 0n, |
| r: 0x8fn |
| }, { |
| a: -0x1n, |
| b: -0x78n, |
| r: 0x77n |
| }, { |
| a: -0x32f4n, |
| b: -0xen, |
| r: 0x32fen |
| }, { |
| a: 0xd9ean, |
| b: 0x43fen, |
| r: 0x9a14n |
| }, { |
| a: -0x1dn, |
| b: -0xb02n, |
| r: 0xb1dn |
| }, { |
| a: -0xd556n, |
| b: 0x4n, |
| r: -0xd552n |
| }, { |
| a: -0x1c55n, |
| b: -0xdn, |
| r: 0x1c58n |
| }, { |
| a: 0xf5n, |
| b: -0x3e0n, |
| r: -0x32bn |
| }, { |
| a: -0xfa55n, |
| b: 0x3n, |
| r: -0xfa58n |
| }, { |
| a: -0x1n, |
| b: 0xb12n, |
| r: -0xb13n |
| }, { |
| a: 0n, |
| b: -0x33n, |
| r: -0x33n |
| }, { |
| a: 0x9ccan, |
| b: -0x402n, |
| r: -0x98ccn |
| }, { |
| a: -0xc15n, |
| b: 0x9n, |
| r: -0xc1en |
| }, { |
| a: 0x9n, |
| b: 0x35en, |
| r: 0x357n |
| }, { |
| a: -0xen, |
| b: 0n, |
| r: -0xen |
| }, { |
| a: 0x3265n, |
| b: 0n, |
| r: 0x3265n |
| }, { |
| a: 0n, |
| b: -0x3ce9n, |
| r: -0x3ce9n |
| }, { |
| a: -0xf6n, |
| b: -0x2cebn, |
| r: 0x2c1fn |
| }, { |
| a: 0x4n, |
| b: 0n, |
| r: 0x4n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0n, |
| b: 0x4e48n, |
| r: 0x4e48n |
| }, { |
| a: -0x2n, |
| b: 0n, |
| r: -0x2n |
| }, { |
| a: -0x3n, |
| b: -0x5dn, |
| r: 0x5en |
| }, { |
| a: -0x57cn, |
| b: -0x2a9n, |
| r: 0x7d3n |
| }, { |
| a: 0xean, |
| b: -0x9n, |
| r: -0xe3n |
| }, { |
| a: -0xc8n, |
| b: 0n, |
| r: -0xc8n |
| }, { |
| a: 0x7adcn, |
| b: -0x40an, |
| r: -0x7ed6n |
| }, { |
| a: 0n, |
| b: -0x55n, |
| r: -0x55n |
| }, { |
| a: 0x6n, |
| b: 0x5da5n, |
| r: 0x5da3n |
| }, { |
| a: -0x2001n, |
| b: -0xcfn, |
| r: 0x20cen |
| }, { |
| a: -0x487dn, |
| b: 0x3n, |
| r: -0x4880n |
| }, { |
| a: -0xc7an, |
| b: 0n, |
| r: -0xc7an |
| }, { |
| a: 0xd1n, |
| b: -0xd9en, |
| r: -0xd4dn |
| }, { |
| a: -0xcn, |
| b: 0xb2n, |
| r: -0xban |
| }, { |
| a: -0xc9n, |
| b: -0x8n, |
| r: 0xcfn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x99b0n, |
| b: 0n, |
| r: 0x99b0n |
| }, { |
| a: 0x391n, |
| b: 0n, |
| r: 0x391n |
| }, { |
| a: -0x52en, |
| b: -0x71dn, |
| r: 0x231n |
| }, { |
| a: -0xeen, |
| b: 0n, |
| r: -0xeen |
| }, { |
| a: 0n, |
| b: -0x8091n, |
| r: -0x8091n |
| }, { |
| a: -0x7eb8n, |
| b: -0x1a5dn, |
| r: 0x64ebn |
| }, { |
| a: 0x26c7n, |
| b: 0x58n, |
| r: 0x269fn |
| }, { |
| a: -0x6f3n, |
| b: -0x7en, |
| r: 0x68fn |
| }, { |
| a: 0xden, |
| b: -0x4f7n, |
| r: -0x429n |
| }, { |
| a: 0n, |
| b: -0x4cen, |
| r: -0x4cen |
| }, { |
| a: -0x9n, |
| b: 0x8n, |
| r: -0x1n |
| }, { |
| a: 0xcn, |
| b: -0x34en, |
| r: -0x342n |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: -0x7edan, |
| b: -0x768n, |
| r: 0x79ben |
| }, { |
| a: 0n, |
| b: -0xf0n, |
| r: -0xf0n |
| }, { |
| a: 0x66n, |
| b: 0x3n, |
| r: 0x65n |
| }, { |
| a: -0xcb7n, |
| b: 0x62n, |
| r: -0xcd5n |
| }, { |
| a: 0n, |
| b: 0xc27n, |
| r: 0xc27n |
| }, { |
| a: 0x5cb9n, |
| b: -0x3n, |
| r: -0x5cbcn |
| }, { |
| a: 0x39en, |
| b: 0n, |
| r: 0x39en |
| }, { |
| a: 0n, |
| b: 0x2cn, |
| r: 0x2cn |
| }, { |
| a: -0x3n, |
| b: 0x86n, |
| r: -0x85n |
| }, { |
| a: 0x8678n, |
| b: -0x35n, |
| r: -0x864dn |
| }, { |
| a: 0x796n, |
| b: 0xacbn, |
| r: 0xd5dn |
| }, { |
| a: -0x3n, |
| b: 0x8f7n, |
| r: -0x8f6n |
| }, { |
| a: -0x63n, |
| b: 0n, |
| r: -0x63n |
| }, { |
| a: 0x3d9n, |
| b: 0xef1n, |
| r: 0xd28n |
| }, { |
| a: 0n, |
| b: -0xc4n, |
| r: -0xc4n |
| }, { |
| a: -0x24f7n, |
| b: 0xdn, |
| r: -0x24fcn |
| }, { |
| a: 0xaan, |
| b: 0x44n, |
| r: 0xeen |
| }, { |
| a: 0x6fdbn, |
| b: -0xdcbn, |
| r: -0x6212n |
| }, { |
| a: -0x89n, |
| b: 0n, |
| r: -0x89n |
| }, { |
| a: 0x2bn, |
| b: -0xdd6n, |
| r: -0xdffn |
| }, { |
| a: 0xd04n, |
| b: 0x4ean, |
| r: 0x9een |
| }, { |
| a: -0x9dn, |
| b: 0n, |
| r: -0x9dn |
| }, { |
| a: 0n, |
| b: -0xb95an, |
| r: -0xb95an |
| }, { |
| a: 0xc7n, |
| b: 0x4n, |
| r: 0xc3n |
| }, { |
| a: 0x57cn, |
| b: 0n, |
| r: 0x57cn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x1547n, |
| b: 0x1edn, |
| r: 0x14aan |
| }, { |
| a: 0n, |
| b: 0x69n, |
| r: 0x69n |
| }, { |
| a: -0xdcn, |
| b: 0x39n, |
| r: -0xe3n |
| }, { |
| a: -0x6n, |
| b: -0xbn, |
| r: 0xfn |
| }, { |
| a: -0x60e8n, |
| b: -0x319n, |
| r: 0x63ffn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x368n, |
| b: 0x76n, |
| r: 0x31en |
| }, { |
| a: 0xan, |
| b: 0x7c6n, |
| r: 0x7ccn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0n, |
| b: 0x10c4n, |
| r: 0x10c4n |
| }, { |
| a: -0x92n, |
| b: 0x2c2n, |
| r: -0x254n |
| }, { |
| a: 0x8n, |
| b: -0x983n, |
| r: -0x98bn |
| }, { |
| a: 0n, |
| b: 0x1e57n, |
| r: 0x1e57n |
| }, { |
| a: 0x1f75n, |
| b: -0xd7bn, |
| r: -0x1210n |
| }, { |
| a: 0x3n, |
| b: 0x104n, |
| r: 0x107n |
| }, { |
| a: 0n, |
| b: -0xdn, |
| r: -0xdn |
| }, { |
| a: 0n, |
| b: 0n, |
| r: 0n |
| }, { |
| a: 0x59n, |
| b: 0x5fcan, |
| r: 0x5f93n |
| }, { |
| a: -0x3n, |
| b: 0n, |
| r: -0x3n |
| }, { |
| a: -0x56bn, |
| b: 0n, |
| r: -0x56bn |
| }, { |
| a: 0x40n, |
| b: 0n, |
| r: 0x40n |
| }, { |
| a: -0xe3n, |
| b: 0n, |
| r: -0xe3n |
| }, { |
| a: -0xf7n, |
| b: 0n, |
| r: -0xf7n |
| }, { |
| a: 0xdfn, |
| b: 0n, |
| r: 0xdfn |
| }, { |
| a: 0n, |
| b: 0x9n, |
| r: 0x9n |
| }, { |
| a: 0n, |
| b: -0xc0d1n, |
| r: -0xc0d1n |
| }, { |
| a: -0x4n, |
| b: -0x41f8n, |
| r: 0x41f4n |
| }, { |
| a: 0n, |
| b: -0x29n, |
| r: -0x29n |
| }, { |
| a: 0x9n, |
| b: -0x1n, |
| r: -0xan |
| }, { |
| a: 0x2a8bn, |
| b: -0xebfn, |
| r: -0x2436n |
| }, { |
| a: -0x2n, |
| b: 0x1n, |
| r: -0x1n |
| }, { |
| a: 0n, |
| b: -0x9b7n, |
| r: -0x9b7n |
| }, { |
| a: -0x2n, |
| b: 0x8a84n, |
| r: -0x8a86n |
| }, { |
| a: -0xf679n, |
| b: 0n, |
| r: -0xf679n |
| }, { |
| a: 0x3cen, |
| b: -0xb5n, |
| r: -0x37bn |
| }, { |
| a: 0x2n, |
| b: 0x6n, |
| r: 0x4n |
| }, { |
| a: 0xa83n, |
| b: 0x82cn, |
| r: 0x2afn |
| }, { |
| a: -0xbb3n, |
| b: 0x26n, |
| r: -0xb95n |
| }, { |
| a: -0x8b39n, |
| b: -0x8n, |
| r: 0x8b3fn |
| }, { |
| a: 0x2n, |
| b: -0x2291n, |
| r: -0x2293n |
| }, { |
| a: 0xd26fn, |
| b: -0x39n, |
| r: -0xd258n |
| }, { |
| a: 0xen, |
| b: 0xe2n, |
| r: 0xecn |
| }, { |
| a: 0x580n, |
| b: -0xbn, |
| r: -0x58bn |
| }, { |
| a: 0xb52n, |
| b: 0xbcf0n, |
| r: 0xb7a2n |
| }, { |
| a: -0x43ddn, |
| b: 0x521n, |
| r: -0x46fen |
| }, { |
| a: 0xc036n, |
| b: 0n, |
| r: 0xc036n |
| }]; |
| |
| function main() { |
| var error_count = 0; |
| for (var i = 0; i < data.length; i++) { |
| var d = data[i]; |
| var r = d.a ^ d.b; |
| if (d.r !== r) { |
| print("Input A: " + d.a.toString(16)); |
| print("Input B: " + d.b.toString(16)); |
| print("Result: " + r.toString(16)); |
| print("Expected: " + d.r.toString(16)); |
| print("Op: ^"); |
| error_count++; |
| } |
| } |
| if (error_count !== 0) |
| throw new Error("Finished with " + error_count + " errors.") |
| } |
| for (var i = 0; i < 1000; ++i) |
| main(); |
| |