Annotation of embedaddon/php/tests/lang/operators/divide_basiclong_64bit.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test / operator : 64bit long tests
        !             3: --SKIPIF--
        !             4: <?php
        !             5: if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
        !             6: ?>
        !             7: --FILE--
        !             8: <?php
        !             9:  
        !            10: define("MAX_64Bit", 9223372036854775807);
        !            11: define("MAX_32Bit", 2147483647);
        !            12: define("MIN_64Bit", -9223372036854775807 - 1);
        !            13: define("MIN_32Bit", -2147483647 - 1);
        !            14: 
        !            15: $longVals = array(
        !            16:     MAX_64Bit, MIN_64Bit, MAX_32Bit, MIN_32Bit, MAX_64Bit - MAX_32Bit, MIN_64Bit - MIN_32Bit,
        !            17:     MAX_32Bit + 1, MIN_32Bit - 1, MAX_32Bit * 2, (MAX_32Bit * 2) + 1, (MAX_32Bit * 2) - 1, 
        !            18:     MAX_64Bit -1, MAX_64Bit + 1, MIN_64Bit + 1, MIN_64Bit - 1
        !            19: );
        !            20: 
        !            21: $otherVals = array(0, 1, -1, 7, 9, 65, -44, MAX_32Bit, MAX_64Bit);
        !            22: 
        !            23: error_reporting(E_ERROR);
        !            24: 
        !            25: foreach ($longVals as $longVal) {
        !            26:    foreach($otherVals as $otherVal) {
        !            27:           echo "--- testing: $longVal / $otherVal ---\n";   
        !            28:       var_dump($longVal/$otherVal);
        !            29:    }
        !            30: }
        !            31: 
        !            32: foreach ($otherVals as $otherVal) {
        !            33:    foreach($longVals as $longVal) {
        !            34:           echo "--- testing: $otherVal / $longVal ---\n";   
        !            35:       var_dump($otherVal/$longVal);
        !            36:    }
        !            37: }
        !            38:    
        !            39: ?>
        !            40: ===DONE===
        !            41: --EXPECT--
        !            42: --- testing: 9223372036854775807 / 0 ---
        !            43: bool(false)
        !            44: --- testing: 9223372036854775807 / 1 ---
        !            45: int(9223372036854775807)
        !            46: --- testing: 9223372036854775807 / -1 ---
        !            47: int(-9223372036854775807)
        !            48: --- testing: 9223372036854775807 / 7 ---
        !            49: int(1317624576693539401)
        !            50: --- testing: 9223372036854775807 / 9 ---
        !            51: float(1.0248191152061E+18)
        !            52: --- testing: 9223372036854775807 / 65 ---
        !            53: float(1.4189803133623E+17)
        !            54: --- testing: 9223372036854775807 / -44 ---
        !            55: float(-2.096220917467E+17)
        !            56: --- testing: 9223372036854775807 / 2147483647 ---
        !            57: float(4294967298)
        !            58: --- testing: 9223372036854775807 / 9223372036854775807 ---
        !            59: int(1)
        !            60: --- testing: -9223372036854775808 / 0 ---
        !            61: bool(false)
        !            62: --- testing: -9223372036854775808 / 1 ---
        !            63: int(-9223372036854775808)
        !            64: --- testing: -9223372036854775808 / -1 ---
        !            65: float(9.2233720368548E+18)
        !            66: --- testing: -9223372036854775808 / 7 ---
        !            67: float(-1.3176245766935E+18)
        !            68: --- testing: -9223372036854775808 / 9 ---
        !            69: float(-1.0248191152061E+18)
        !            70: --- testing: -9223372036854775808 / 65 ---
        !            71: float(-1.4189803133623E+17)
        !            72: --- testing: -9223372036854775808 / -44 ---
        !            73: float(2.096220917467E+17)
        !            74: --- testing: -9223372036854775808 / 2147483647 ---
        !            75: float(-4294967298)
        !            76: --- testing: -9223372036854775808 / 9223372036854775807 ---
        !            77: float(-1)
        !            78: --- testing: 2147483647 / 0 ---
        !            79: bool(false)
        !            80: --- testing: 2147483647 / 1 ---
        !            81: int(2147483647)
        !            82: --- testing: 2147483647 / -1 ---
        !            83: int(-2147483647)
        !            84: --- testing: 2147483647 / 7 ---
        !            85: float(306783378.14286)
        !            86: --- testing: 2147483647 / 9 ---
        !            87: float(238609294.11111)
        !            88: --- testing: 2147483647 / 65 ---
        !            89: float(33038209.953846)
        !            90: --- testing: 2147483647 / -44 ---
        !            91: float(-48806446.522727)
        !            92: --- testing: 2147483647 / 2147483647 ---
        !            93: int(1)
        !            94: --- testing: 2147483647 / 9223372036854775807 ---
        !            95: float(2.3283064354545E-10)
        !            96: --- testing: -2147483648 / 0 ---
        !            97: bool(false)
        !            98: --- testing: -2147483648 / 1 ---
        !            99: int(-2147483648)
        !           100: --- testing: -2147483648 / -1 ---
        !           101: int(2147483648)
        !           102: --- testing: -2147483648 / 7 ---
        !           103: float(-306783378.28571)
        !           104: --- testing: -2147483648 / 9 ---
        !           105: float(-238609294.22222)
        !           106: --- testing: -2147483648 / 65 ---
        !           107: float(-33038209.969231)
        !           108: --- testing: -2147483648 / -44 ---
        !           109: float(48806446.545455)
        !           110: --- testing: -2147483648 / 2147483647 ---
        !           111: float(-1.0000000004657)
        !           112: --- testing: -2147483648 / 9223372036854775807 ---
        !           113: float(-2.3283064365387E-10)
        !           114: --- testing: 9223372034707292160 / 0 ---
        !           115: bool(false)
        !           116: --- testing: 9223372034707292160 / 1 ---
        !           117: int(9223372034707292160)
        !           118: --- testing: 9223372034707292160 / -1 ---
        !           119: int(-9223372034707292160)
        !           120: --- testing: 9223372034707292160 / 7 ---
        !           121: float(1.3176245763868E+18)
        !           122: --- testing: 9223372034707292160 / 9 ---
        !           123: float(1.0248191149675E+18)
        !           124: --- testing: 9223372034707292160 / 65 ---
        !           125: float(1.4189803130319E+17)
        !           126: --- testing: 9223372034707292160 / -44 ---
        !           127: float(-2.0962209169789E+17)
        !           128: --- testing: 9223372034707292160 / 2147483647 ---
        !           129: float(4294967297)
        !           130: --- testing: 9223372034707292160 / 9223372036854775807 ---
        !           131: float(0.99999999976717)
        !           132: --- testing: -9223372034707292160 / 0 ---
        !           133: bool(false)
        !           134: --- testing: -9223372034707292160 / 1 ---
        !           135: int(-9223372034707292160)
        !           136: --- testing: -9223372034707292160 / -1 ---
        !           137: int(9223372034707292160)
        !           138: --- testing: -9223372034707292160 / 7 ---
        !           139: float(-1.3176245763868E+18)
        !           140: --- testing: -9223372034707292160 / 9 ---
        !           141: float(-1.0248191149675E+18)
        !           142: --- testing: -9223372034707292160 / 65 ---
        !           143: float(-1.4189803130319E+17)
        !           144: --- testing: -9223372034707292160 / -44 ---
        !           145: float(2.0962209169789E+17)
        !           146: --- testing: -9223372034707292160 / 2147483647 ---
        !           147: float(-4294967297)
        !           148: --- testing: -9223372034707292160 / 9223372036854775807 ---
        !           149: float(-0.99999999976717)
        !           150: --- testing: 2147483648 / 0 ---
        !           151: bool(false)
        !           152: --- testing: 2147483648 / 1 ---
        !           153: int(2147483648)
        !           154: --- testing: 2147483648 / -1 ---
        !           155: int(-2147483648)
        !           156: --- testing: 2147483648 / 7 ---
        !           157: float(306783378.28571)
        !           158: --- testing: 2147483648 / 9 ---
        !           159: float(238609294.22222)
        !           160: --- testing: 2147483648 / 65 ---
        !           161: float(33038209.969231)
        !           162: --- testing: 2147483648 / -44 ---
        !           163: float(-48806446.545455)
        !           164: --- testing: 2147483648 / 2147483647 ---
        !           165: float(1.0000000004657)
        !           166: --- testing: 2147483648 / 9223372036854775807 ---
        !           167: float(2.3283064365387E-10)
        !           168: --- testing: -2147483649 / 0 ---
        !           169: bool(false)
        !           170: --- testing: -2147483649 / 1 ---
        !           171: int(-2147483649)
        !           172: --- testing: -2147483649 / -1 ---
        !           173: int(2147483649)
        !           174: --- testing: -2147483649 / 7 ---
        !           175: float(-306783378.42857)
        !           176: --- testing: -2147483649 / 9 ---
        !           177: float(-238609294.33333)
        !           178: --- testing: -2147483649 / 65 ---
        !           179: float(-33038209.984615)
        !           180: --- testing: -2147483649 / -44 ---
        !           181: float(48806446.568182)
        !           182: --- testing: -2147483649 / 2147483647 ---
        !           183: float(-1.0000000009313)
        !           184: --- testing: -2147483649 / 9223372036854775807 ---
        !           185: float(-2.3283064376229E-10)
        !           186: --- testing: 4294967294 / 0 ---
        !           187: bool(false)
        !           188: --- testing: 4294967294 / 1 ---
        !           189: int(4294967294)
        !           190: --- testing: 4294967294 / -1 ---
        !           191: int(-4294967294)
        !           192: --- testing: 4294967294 / 7 ---
        !           193: float(613566756.28571)
        !           194: --- testing: 4294967294 / 9 ---
        !           195: float(477218588.22222)
        !           196: --- testing: 4294967294 / 65 ---
        !           197: float(66076419.907692)
        !           198: --- testing: 4294967294 / -44 ---
        !           199: float(-97612893.045455)
        !           200: --- testing: 4294967294 / 2147483647 ---
        !           201: int(2)
        !           202: --- testing: 4294967294 / 9223372036854775807 ---
        !           203: float(4.656612870909E-10)
        !           204: --- testing: 4294967295 / 0 ---
        !           205: bool(false)
        !           206: --- testing: 4294967295 / 1 ---
        !           207: int(4294967295)
        !           208: --- testing: 4294967295 / -1 ---
        !           209: int(-4294967295)
        !           210: --- testing: 4294967295 / 7 ---
        !           211: float(613566756.42857)
        !           212: --- testing: 4294967295 / 9 ---
        !           213: float(477218588.33333)
        !           214: --- testing: 4294967295 / 65 ---
        !           215: float(66076419.923077)
        !           216: --- testing: 4294967295 / -44 ---
        !           217: float(-97612893.068182)
        !           218: --- testing: 4294967295 / 2147483647 ---
        !           219: float(2.0000000004657)
        !           220: --- testing: 4294967295 / 9223372036854775807 ---
        !           221: float(4.6566128719932E-10)
        !           222: --- testing: 4294967293 / 0 ---
        !           223: bool(false)
        !           224: --- testing: 4294967293 / 1 ---
        !           225: int(4294967293)
        !           226: --- testing: 4294967293 / -1 ---
        !           227: int(-4294967293)
        !           228: --- testing: 4294967293 / 7 ---
        !           229: float(613566756.14286)
        !           230: --- testing: 4294967293 / 9 ---
        !           231: float(477218588.11111)
        !           232: --- testing: 4294967293 / 65 ---
        !           233: float(66076419.892308)
        !           234: --- testing: 4294967293 / -44 ---
        !           235: float(-97612893.022727)
        !           236: --- testing: 4294967293 / 2147483647 ---
        !           237: float(1.9999999995343)
        !           238: --- testing: 4294967293 / 9223372036854775807 ---
        !           239: float(4.6566128698248E-10)
        !           240: --- testing: 9223372036854775806 / 0 ---
        !           241: bool(false)
        !           242: --- testing: 9223372036854775806 / 1 ---
        !           243: int(9223372036854775806)
        !           244: --- testing: 9223372036854775806 / -1 ---
        !           245: int(-9223372036854775806)
        !           246: --- testing: 9223372036854775806 / 7 ---
        !           247: float(1.3176245766935E+18)
        !           248: --- testing: 9223372036854775806 / 9 ---
        !           249: float(1.0248191152061E+18)
        !           250: --- testing: 9223372036854775806 / 65 ---
        !           251: float(1.4189803133623E+17)
        !           252: --- testing: 9223372036854775806 / -44 ---
        !           253: float(-2.096220917467E+17)
        !           254: --- testing: 9223372036854775806 / 2147483647 ---
        !           255: int(4294967298)
        !           256: --- testing: 9223372036854775806 / 9223372036854775807 ---
        !           257: float(1)
        !           258: --- testing: 9.2233720368548E+18 / 0 ---
        !           259: bool(false)
        !           260: --- testing: 9.2233720368548E+18 / 1 ---
        !           261: float(9.2233720368548E+18)
        !           262: --- testing: 9.2233720368548E+18 / -1 ---
        !           263: float(-9.2233720368548E+18)
        !           264: --- testing: 9.2233720368548E+18 / 7 ---
        !           265: float(1.3176245766935E+18)
        !           266: --- testing: 9.2233720368548E+18 / 9 ---
        !           267: float(1.0248191152061E+18)
        !           268: --- testing: 9.2233720368548E+18 / 65 ---
        !           269: float(1.4189803133623E+17)
        !           270: --- testing: 9.2233720368548E+18 / -44 ---
        !           271: float(-2.096220917467E+17)
        !           272: --- testing: 9.2233720368548E+18 / 2147483647 ---
        !           273: float(4294967298)
        !           274: --- testing: 9.2233720368548E+18 / 9223372036854775807 ---
        !           275: float(1)
        !           276: --- testing: -9223372036854775807 / 0 ---
        !           277: bool(false)
        !           278: --- testing: -9223372036854775807 / 1 ---
        !           279: int(-9223372036854775807)
        !           280: --- testing: -9223372036854775807 / -1 ---
        !           281: int(9223372036854775807)
        !           282: --- testing: -9223372036854775807 / 7 ---
        !           283: int(-1317624576693539401)
        !           284: --- testing: -9223372036854775807 / 9 ---
        !           285: float(-1.0248191152061E+18)
        !           286: --- testing: -9223372036854775807 / 65 ---
        !           287: float(-1.4189803133623E+17)
        !           288: --- testing: -9223372036854775807 / -44 ---
        !           289: float(2.096220917467E+17)
        !           290: --- testing: -9223372036854775807 / 2147483647 ---
        !           291: float(-4294967298)
        !           292: --- testing: -9223372036854775807 / 9223372036854775807 ---
        !           293: int(-1)
        !           294: --- testing: -9.2233720368548E+18 / 0 ---
        !           295: bool(false)
        !           296: --- testing: -9.2233720368548E+18 / 1 ---
        !           297: float(-9.2233720368548E+18)
        !           298: --- testing: -9.2233720368548E+18 / -1 ---
        !           299: float(9.2233720368548E+18)
        !           300: --- testing: -9.2233720368548E+18 / 7 ---
        !           301: float(-1.3176245766935E+18)
        !           302: --- testing: -9.2233720368548E+18 / 9 ---
        !           303: float(-1.0248191152061E+18)
        !           304: --- testing: -9.2233720368548E+18 / 65 ---
        !           305: float(-1.4189803133623E+17)
        !           306: --- testing: -9.2233720368548E+18 / -44 ---
        !           307: float(2.096220917467E+17)
        !           308: --- testing: -9.2233720368548E+18 / 2147483647 ---
        !           309: float(-4294967298)
        !           310: --- testing: -9.2233720368548E+18 / 9223372036854775807 ---
        !           311: float(-1)
        !           312: --- testing: 0 / 9223372036854775807 ---
        !           313: int(0)
        !           314: --- testing: 0 / -9223372036854775808 ---
        !           315: int(0)
        !           316: --- testing: 0 / 2147483647 ---
        !           317: int(0)
        !           318: --- testing: 0 / -2147483648 ---
        !           319: int(0)
        !           320: --- testing: 0 / 9223372034707292160 ---
        !           321: int(0)
        !           322: --- testing: 0 / -9223372034707292160 ---
        !           323: int(0)
        !           324: --- testing: 0 / 2147483648 ---
        !           325: int(0)
        !           326: --- testing: 0 / -2147483649 ---
        !           327: int(0)
        !           328: --- testing: 0 / 4294967294 ---
        !           329: int(0)
        !           330: --- testing: 0 / 4294967295 ---
        !           331: int(0)
        !           332: --- testing: 0 / 4294967293 ---
        !           333: int(0)
        !           334: --- testing: 0 / 9223372036854775806 ---
        !           335: int(0)
        !           336: --- testing: 0 / 9.2233720368548E+18 ---
        !           337: float(0)
        !           338: --- testing: 0 / -9223372036854775807 ---
        !           339: int(0)
        !           340: --- testing: 0 / -9.2233720368548E+18 ---
        !           341: float(-0)
        !           342: --- testing: 1 / 9223372036854775807 ---
        !           343: float(1.0842021724855E-19)
        !           344: --- testing: 1 / -9223372036854775808 ---
        !           345: float(-1.0842021724855E-19)
        !           346: --- testing: 1 / 2147483647 ---
        !           347: float(4.6566128752458E-10)
        !           348: --- testing: 1 / -2147483648 ---
        !           349: float(-4.6566128730774E-10)
        !           350: --- testing: 1 / 9223372034707292160 ---
        !           351: float(1.0842021727379E-19)
        !           352: --- testing: 1 / -9223372034707292160 ---
        !           353: float(-1.0842021727379E-19)
        !           354: --- testing: 1 / 2147483648 ---
        !           355: float(4.6566128730774E-10)
        !           356: --- testing: 1 / -2147483649 ---
        !           357: float(-4.656612870909E-10)
        !           358: --- testing: 1 / 4294967294 ---
        !           359: float(2.3283064376229E-10)
        !           360: --- testing: 1 / 4294967295 ---
        !           361: float(2.3283064370808E-10)
        !           362: --- testing: 1 / 4294967293 ---
        !           363: float(2.328306438165E-10)
        !           364: --- testing: 1 / 9223372036854775806 ---
        !           365: float(1.0842021724855E-19)
        !           366: --- testing: 1 / 9.2233720368548E+18 ---
        !           367: float(1.0842021724855E-19)
        !           368: --- testing: 1 / -9223372036854775807 ---
        !           369: float(-1.0842021724855E-19)
        !           370: --- testing: 1 / -9.2233720368548E+18 ---
        !           371: float(-1.0842021724855E-19)
        !           372: --- testing: -1 / 9223372036854775807 ---
        !           373: float(-1.0842021724855E-19)
        !           374: --- testing: -1 / -9223372036854775808 ---
        !           375: float(1.0842021724855E-19)
        !           376: --- testing: -1 / 2147483647 ---
        !           377: float(-4.6566128752458E-10)
        !           378: --- testing: -1 / -2147483648 ---
        !           379: float(4.6566128730774E-10)
        !           380: --- testing: -1 / 9223372034707292160 ---
        !           381: float(-1.0842021727379E-19)
        !           382: --- testing: -1 / -9223372034707292160 ---
        !           383: float(1.0842021727379E-19)
        !           384: --- testing: -1 / 2147483648 ---
        !           385: float(-4.6566128730774E-10)
        !           386: --- testing: -1 / -2147483649 ---
        !           387: float(4.656612870909E-10)
        !           388: --- testing: -1 / 4294967294 ---
        !           389: float(-2.3283064376229E-10)
        !           390: --- testing: -1 / 4294967295 ---
        !           391: float(-2.3283064370808E-10)
        !           392: --- testing: -1 / 4294967293 ---
        !           393: float(-2.328306438165E-10)
        !           394: --- testing: -1 / 9223372036854775806 ---
        !           395: float(-1.0842021724855E-19)
        !           396: --- testing: -1 / 9.2233720368548E+18 ---
        !           397: float(-1.0842021724855E-19)
        !           398: --- testing: -1 / -9223372036854775807 ---
        !           399: float(1.0842021724855E-19)
        !           400: --- testing: -1 / -9.2233720368548E+18 ---
        !           401: float(1.0842021724855E-19)
        !           402: --- testing: 7 / 9223372036854775807 ---
        !           403: float(7.5894152073985E-19)
        !           404: --- testing: 7 / -9223372036854775808 ---
        !           405: float(-7.5894152073985E-19)
        !           406: --- testing: 7 / 2147483647 ---
        !           407: float(3.2596290126721E-9)
        !           408: --- testing: 7 / -2147483648 ---
        !           409: float(-3.2596290111542E-9)
        !           410: --- testing: 7 / 9223372034707292160 ---
        !           411: float(7.5894152091656E-19)
        !           412: --- testing: 7 / -9223372034707292160 ---
        !           413: float(-7.5894152091656E-19)
        !           414: --- testing: 7 / 2147483648 ---
        !           415: float(3.2596290111542E-9)
        !           416: --- testing: 7 / -2147483649 ---
        !           417: float(-3.2596290096363E-9)
        !           418: --- testing: 7 / 4294967294 ---
        !           419: float(1.629814506336E-9)
        !           420: --- testing: 7 / 4294967295 ---
        !           421: float(1.6298145059566E-9)
        !           422: --- testing: 7 / 4294967293 ---
        !           423: float(1.6298145067155E-9)
        !           424: --- testing: 7 / 9223372036854775806 ---
        !           425: float(7.5894152073985E-19)
        !           426: --- testing: 7 / 9.2233720368548E+18 ---
        !           427: float(7.5894152073985E-19)
        !           428: --- testing: 7 / -9223372036854775807 ---
        !           429: float(-7.5894152073985E-19)
        !           430: --- testing: 7 / -9.2233720368548E+18 ---
        !           431: float(-7.5894152073985E-19)
        !           432: --- testing: 9 / 9223372036854775807 ---
        !           433: float(9.7578195523695E-19)
        !           434: --- testing: 9 / -9223372036854775808 ---
        !           435: float(-9.7578195523695E-19)
        !           436: --- testing: 9 / 2147483647 ---
        !           437: float(4.1909515877212E-9)
        !           438: --- testing: 9 / -2147483648 ---
        !           439: float(-4.1909515857697E-9)
        !           440: --- testing: 9 / 9223372034707292160 ---
        !           441: float(9.7578195546415E-19)
        !           442: --- testing: 9 / -9223372034707292160 ---
        !           443: float(-9.7578195546415E-19)
        !           444: --- testing: 9 / 2147483648 ---
        !           445: float(4.1909515857697E-9)
        !           446: --- testing: 9 / -2147483649 ---
        !           447: float(-4.1909515838181E-9)
        !           448: --- testing: 9 / 4294967294 ---
        !           449: float(2.0954757938606E-9)
        !           450: --- testing: 9 / 4294967295 ---
        !           451: float(2.0954757933727E-9)
        !           452: --- testing: 9 / 4294967293 ---
        !           453: float(2.0954757943485E-9)
        !           454: --- testing: 9 / 9223372036854775806 ---
        !           455: float(9.7578195523695E-19)
        !           456: --- testing: 9 / 9.2233720368548E+18 ---
        !           457: float(9.7578195523695E-19)
        !           458: --- testing: 9 / -9223372036854775807 ---
        !           459: float(-9.7578195523695E-19)
        !           460: --- testing: 9 / -9.2233720368548E+18 ---
        !           461: float(-9.7578195523695E-19)
        !           462: --- testing: 65 / 9223372036854775807 ---
        !           463: float(7.0473141211558E-18)
        !           464: --- testing: 65 / -9223372036854775808 ---
        !           465: float(-7.0473141211558E-18)
        !           466: --- testing: 65 / 2147483647 ---
        !           467: float(3.0267983689098E-8)
        !           468: --- testing: 65 / -2147483648 ---
        !           469: float(-3.0267983675003E-8)
        !           470: --- testing: 65 / 9223372034707292160 ---
        !           471: float(7.0473141227966E-18)
        !           472: --- testing: 65 / -9223372034707292160 ---
        !           473: float(-7.0473141227966E-18)
        !           474: --- testing: 65 / 2147483648 ---
        !           475: float(3.0267983675003E-8)
        !           476: --- testing: 65 / -2147483649 ---
        !           477: float(-3.0267983660908E-8)
        !           478: --- testing: 65 / 4294967294 ---
        !           479: float(1.5133991844549E-8)
        !           480: --- testing: 65 / 4294967295 ---
        !           481: float(1.5133991841025E-8)
        !           482: --- testing: 65 / 4294967293 ---
        !           483: float(1.5133991848072E-8)
        !           484: --- testing: 65 / 9223372036854775806 ---
        !           485: float(7.0473141211558E-18)
        !           486: --- testing: 65 / 9.2233720368548E+18 ---
        !           487: float(7.0473141211558E-18)
        !           488: --- testing: 65 / -9223372036854775807 ---
        !           489: float(-7.0473141211558E-18)
        !           490: --- testing: 65 / -9.2233720368548E+18 ---
        !           491: float(-7.0473141211558E-18)
        !           492: --- testing: -44 / 9223372036854775807 ---
        !           493: float(-4.7704895589362E-18)
        !           494: --- testing: -44 / -9223372036854775808 ---
        !           495: float(4.7704895589362E-18)
        !           496: --- testing: -44 / 2147483647 ---
        !           497: float(-2.0489096651082E-8)
        !           498: --- testing: -44 / -2147483648 ---
        !           499: float(2.0489096641541E-8)
        !           500: --- testing: -44 / 9223372034707292160 ---
        !           501: float(-4.7704895600469E-18)
        !           502: --- testing: -44 / -9223372034707292160 ---
        !           503: float(4.7704895600469E-18)
        !           504: --- testing: -44 / 2147483648 ---
        !           505: float(-2.0489096641541E-8)
        !           506: --- testing: -44 / -2147483649 ---
        !           507: float(2.0489096632E-8)
        !           508: --- testing: -44 / 4294967294 ---
        !           509: float(-1.0244548325541E-8)
        !           510: --- testing: -44 / 4294967295 ---
        !           511: float(-1.0244548323156E-8)
        !           512: --- testing: -44 / 4294967293 ---
        !           513: float(-1.0244548327926E-8)
        !           514: --- testing: -44 / 9223372036854775806 ---
        !           515: float(-4.7704895589362E-18)
        !           516: --- testing: -44 / 9.2233720368548E+18 ---
        !           517: float(-4.7704895589362E-18)
        !           518: --- testing: -44 / -9223372036854775807 ---
        !           519: float(4.7704895589362E-18)
        !           520: --- testing: -44 / -9.2233720368548E+18 ---
        !           521: float(4.7704895589362E-18)
        !           522: --- testing: 2147483647 / 9223372036854775807 ---
        !           523: float(2.3283064354545E-10)
        !           524: --- testing: 2147483647 / -9223372036854775808 ---
        !           525: float(-2.3283064354545E-10)
        !           526: --- testing: 2147483647 / 2147483647 ---
        !           527: int(1)
        !           528: --- testing: 2147483647 / -2147483648 ---
        !           529: float(-0.99999999953434)
        !           530: --- testing: 2147483647 / 9223372034707292160 ---
        !           531: float(2.3283064359966E-10)
        !           532: --- testing: 2147483647 / -9223372034707292160 ---
        !           533: float(-2.3283064359966E-10)
        !           534: --- testing: 2147483647 / 2147483648 ---
        !           535: float(0.99999999953434)
        !           536: --- testing: 2147483647 / -2147483649 ---
        !           537: float(-0.99999999906868)
        !           538: --- testing: 2147483647 / 4294967294 ---
        !           539: float(0.5)
        !           540: --- testing: 2147483647 / 4294967295 ---
        !           541: float(0.49999999988358)
        !           542: --- testing: 2147483647 / 4294967293 ---
        !           543: float(0.50000000011642)
        !           544: --- testing: 2147483647 / 9223372036854775806 ---
        !           545: float(2.3283064354545E-10)
        !           546: --- testing: 2147483647 / 9.2233720368548E+18 ---
        !           547: float(2.3283064354545E-10)
        !           548: --- testing: 2147483647 / -9223372036854775807 ---
        !           549: float(-2.3283064354545E-10)
        !           550: --- testing: 2147483647 / -9.2233720368548E+18 ---
        !           551: float(-2.3283064354545E-10)
        !           552: --- testing: 9223372036854775807 / 9223372036854775807 ---
        !           553: int(1)
        !           554: --- testing: 9223372036854775807 / -9223372036854775808 ---
        !           555: float(-1)
        !           556: --- testing: 9223372036854775807 / 2147483647 ---
        !           557: float(4294967298)
        !           558: --- testing: 9223372036854775807 / -2147483648 ---
        !           559: float(-4294967296)
        !           560: --- testing: 9223372036854775807 / 9223372034707292160 ---
        !           561: float(1.0000000002328)
        !           562: --- testing: 9223372036854775807 / -9223372034707292160 ---
        !           563: float(-1.0000000002328)
        !           564: --- testing: 9223372036854775807 / 2147483648 ---
        !           565: float(4294967296)
        !           566: --- testing: 9223372036854775807 / -2147483649 ---
        !           567: float(-4294967294)
        !           568: --- testing: 9223372036854775807 / 4294967294 ---
        !           569: float(2147483649)
        !           570: --- testing: 9223372036854775807 / 4294967295 ---
        !           571: float(2147483648.5)
        !           572: --- testing: 9223372036854775807 / 4294967293 ---
        !           573: float(2147483649.5)
        !           574: --- testing: 9223372036854775807 / 9223372036854775806 ---
        !           575: float(1)
        !           576: --- testing: 9223372036854775807 / 9.2233720368548E+18 ---
        !           577: float(1)
        !           578: --- testing: 9223372036854775807 / -9223372036854775807 ---
        !           579: int(-1)
        !           580: --- testing: 9223372036854775807 / -9.2233720368548E+18 ---
        !           581: float(-1)
        !           582: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>