File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang / operators / multiply_basiclong_64bit.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    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: int(0)
   44: --- testing: 9223372036854775807 * 1 ---
   45: int(9223372036854775807)
   46: --- testing: 9223372036854775807 * -1 ---
   47: int(-9223372036854775807)
   48: --- testing: 9223372036854775807 * 7 ---
   49: float(6.4563604257983E+19)
   50: --- testing: 9223372036854775807 * 9 ---
   51: float(8.3010348331693E+19)
   52: --- testing: 9223372036854775807 * 65 ---
   53: float(5.9951918239556E+20)
   54: --- testing: 9223372036854775807 * -44 ---
   55: float(-4.0582836962161E+20)
   56: --- testing: 9223372036854775807 * 2147483647 ---
   57: float(1.9807040619343E+28)
   58: --- testing: 9223372036854775807 * 9223372036854775807 ---
   59: float(8.5070591730235E+37)
   60: --- testing: -9223372036854775808 * 0 ---
   61: int(0)
   62: --- testing: -9223372036854775808 * 1 ---
   63: int(-9223372036854775808)
   64: --- testing: -9223372036854775808 * -1 ---
   65: float(9.2233720368548E+18)
   66: --- testing: -9223372036854775808 * 7 ---
   67: float(-6.4563604257983E+19)
   68: --- testing: -9223372036854775808 * 9 ---
   69: float(-8.3010348331693E+19)
   70: --- testing: -9223372036854775808 * 65 ---
   71: float(-5.9951918239556E+20)
   72: --- testing: -9223372036854775808 * -44 ---
   73: float(4.0582836962161E+20)
   74: --- testing: -9223372036854775808 * 2147483647 ---
   75: float(-1.9807040619343E+28)
   76: --- testing: -9223372036854775808 * 9223372036854775807 ---
   77: float(-8.5070591730235E+37)
   78: --- testing: 2147483647 * 0 ---
   79: int(0)
   80: --- testing: 2147483647 * 1 ---
   81: int(2147483647)
   82: --- testing: 2147483647 * -1 ---
   83: int(-2147483647)
   84: --- testing: 2147483647 * 7 ---
   85: int(15032385529)
   86: --- testing: 2147483647 * 9 ---
   87: int(19327352823)
   88: --- testing: 2147483647 * 65 ---
   89: int(139586437055)
   90: --- testing: 2147483647 * -44 ---
   91: int(-94489280468)
   92: --- testing: 2147483647 * 2147483647 ---
   93: int(4611686014132420609)
   94: --- testing: 2147483647 * 9223372036854775807 ---
   95: float(1.9807040619343E+28)
   96: --- testing: -2147483648 * 0 ---
   97: int(0)
   98: --- testing: -2147483648 * 1 ---
   99: int(-2147483648)
  100: --- testing: -2147483648 * -1 ---
  101: int(2147483648)
  102: --- testing: -2147483648 * 7 ---
  103: int(-15032385536)
  104: --- testing: -2147483648 * 9 ---
  105: int(-19327352832)
  106: --- testing: -2147483648 * 65 ---
  107: int(-139586437120)
  108: --- testing: -2147483648 * -44 ---
  109: int(94489280512)
  110: --- testing: -2147483648 * 2147483647 ---
  111: int(-4611686016279904256)
  112: --- testing: -2147483648 * 9223372036854775807 ---
  113: float(-1.9807040628566E+28)
  114: --- testing: 9223372034707292160 * 0 ---
  115: int(0)
  116: --- testing: 9223372034707292160 * 1 ---
  117: int(9223372034707292160)
  118: --- testing: 9223372034707292160 * -1 ---
  119: int(-9223372034707292160)
  120: --- testing: 9223372034707292160 * 7 ---
  121: float(6.4563604242951E+19)
  122: --- testing: 9223372034707292160 * 9 ---
  123: float(8.3010348312366E+19)
  124: --- testing: 9223372034707292160 * 65 ---
  125: float(5.9951918225597E+20)
  126: --- testing: 9223372034707292160 * -44 ---
  127: float(-4.0582836952712E+20)
  128: --- testing: 9223372034707292160 * 2147483647 ---
  129: float(1.9807040614731E+28)
  130: --- testing: 9223372034707292160 * 9223372036854775807 ---
  131: float(8.5070591710428E+37)
  132: --- testing: -9223372034707292160 * 0 ---
  133: int(0)
  134: --- testing: -9223372034707292160 * 1 ---
  135: int(-9223372034707292160)
  136: --- testing: -9223372034707292160 * -1 ---
  137: int(9223372034707292160)
  138: --- testing: -9223372034707292160 * 7 ---
  139: float(-6.4563604242951E+19)
  140: --- testing: -9223372034707292160 * 9 ---
  141: float(-8.3010348312366E+19)
  142: --- testing: -9223372034707292160 * 65 ---
  143: float(-5.9951918225597E+20)
  144: --- testing: -9223372034707292160 * -44 ---
  145: float(4.0582836952712E+20)
  146: --- testing: -9223372034707292160 * 2147483647 ---
  147: float(-1.9807040614731E+28)
  148: --- testing: -9223372034707292160 * 9223372036854775807 ---
  149: float(-8.5070591710428E+37)
  150: --- testing: 2147483648 * 0 ---
  151: int(0)
  152: --- testing: 2147483648 * 1 ---
  153: int(2147483648)
  154: --- testing: 2147483648 * -1 ---
  155: int(-2147483648)
  156: --- testing: 2147483648 * 7 ---
  157: int(15032385536)
  158: --- testing: 2147483648 * 9 ---
  159: int(19327352832)
  160: --- testing: 2147483648 * 65 ---
  161: int(139586437120)
  162: --- testing: 2147483648 * -44 ---
  163: int(-94489280512)
  164: --- testing: 2147483648 * 2147483647 ---
  165: int(4611686016279904256)
  166: --- testing: 2147483648 * 9223372036854775807 ---
  167: float(1.9807040628566E+28)
  168: --- testing: -2147483649 * 0 ---
  169: int(0)
  170: --- testing: -2147483649 * 1 ---
  171: int(-2147483649)
  172: --- testing: -2147483649 * -1 ---
  173: int(2147483649)
  174: --- testing: -2147483649 * 7 ---
  175: int(-15032385543)
  176: --- testing: -2147483649 * 9 ---
  177: int(-19327352841)
  178: --- testing: -2147483649 * 65 ---
  179: int(-139586437185)
  180: --- testing: -2147483649 * -44 ---
  181: int(94489280556)
  182: --- testing: -2147483649 * 2147483647 ---
  183: int(-4611686018427387903)
  184: --- testing: -2147483649 * 9223372036854775807 ---
  185: float(-1.9807040637789E+28)
  186: --- testing: 4294967294 * 0 ---
  187: int(0)
  188: --- testing: 4294967294 * 1 ---
  189: int(4294967294)
  190: --- testing: 4294967294 * -1 ---
  191: int(-4294967294)
  192: --- testing: 4294967294 * 7 ---
  193: int(30064771058)
  194: --- testing: 4294967294 * 9 ---
  195: int(38654705646)
  196: --- testing: 4294967294 * 65 ---
  197: int(279172874110)
  198: --- testing: 4294967294 * -44 ---
  199: int(-188978560936)
  200: --- testing: 4294967294 * 2147483647 ---
  201: int(9223372028264841218)
  202: --- testing: 4294967294 * 9223372036854775807 ---
  203: float(3.9614081238685E+28)
  204: --- testing: 4294967295 * 0 ---
  205: int(0)
  206: --- testing: 4294967295 * 1 ---
  207: int(4294967295)
  208: --- testing: 4294967295 * -1 ---
  209: int(-4294967295)
  210: --- testing: 4294967295 * 7 ---
  211: int(30064771065)
  212: --- testing: 4294967295 * 9 ---
  213: int(38654705655)
  214: --- testing: 4294967295 * 65 ---
  215: int(279172874175)
  216: --- testing: 4294967295 * -44 ---
  217: int(-188978560980)
  218: --- testing: 4294967295 * 2147483647 ---
  219: int(9223372030412324865)
  220: --- testing: 4294967295 * 9223372036854775807 ---
  221: float(3.9614081247909E+28)
  222: --- testing: 4294967293 * 0 ---
  223: int(0)
  224: --- testing: 4294967293 * 1 ---
  225: int(4294967293)
  226: --- testing: 4294967293 * -1 ---
  227: int(-4294967293)
  228: --- testing: 4294967293 * 7 ---
  229: int(30064771051)
  230: --- testing: 4294967293 * 9 ---
  231: int(38654705637)
  232: --- testing: 4294967293 * 65 ---
  233: int(279172874045)
  234: --- testing: 4294967293 * -44 ---
  235: int(-188978560892)
  236: --- testing: 4294967293 * 2147483647 ---
  237: int(9223372026117357571)
  238: --- testing: 4294967293 * 9223372036854775807 ---
  239: float(3.9614081229462E+28)
  240: --- testing: 9223372036854775806 * 0 ---
  241: int(0)
  242: --- testing: 9223372036854775806 * 1 ---
  243: int(9223372036854775806)
  244: --- testing: 9223372036854775806 * -1 ---
  245: int(-9223372036854775806)
  246: --- testing: 9223372036854775806 * 7 ---
  247: float(6.4563604257983E+19)
  248: --- testing: 9223372036854775806 * 9 ---
  249: float(8.3010348331693E+19)
  250: --- testing: 9223372036854775806 * 65 ---
  251: float(5.9951918239556E+20)
  252: --- testing: 9223372036854775806 * -44 ---
  253: float(-4.0582836962161E+20)
  254: --- testing: 9223372036854775806 * 2147483647 ---
  255: float(1.9807040619343E+28)
  256: --- testing: 9223372036854775806 * 9223372036854775807 ---
  257: float(8.5070591730235E+37)
  258: --- testing: 9.2233720368548E+18 * 0 ---
  259: float(0)
  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(6.4563604257983E+19)
  266: --- testing: 9.2233720368548E+18 * 9 ---
  267: float(8.3010348331693E+19)
  268: --- testing: 9.2233720368548E+18 * 65 ---
  269: float(5.9951918239556E+20)
  270: --- testing: 9.2233720368548E+18 * -44 ---
  271: float(-4.0582836962161E+20)
  272: --- testing: 9.2233720368548E+18 * 2147483647 ---
  273: float(1.9807040619343E+28)
  274: --- testing: 9.2233720368548E+18 * 9223372036854775807 ---
  275: float(8.5070591730235E+37)
  276: --- testing: -9223372036854775807 * 0 ---
  277: int(0)
  278: --- testing: -9223372036854775807 * 1 ---
  279: int(-9223372036854775807)
  280: --- testing: -9223372036854775807 * -1 ---
  281: int(9223372036854775807)
  282: --- testing: -9223372036854775807 * 7 ---
  283: float(-6.4563604257983E+19)
  284: --- testing: -9223372036854775807 * 9 ---
  285: float(-8.3010348331693E+19)
  286: --- testing: -9223372036854775807 * 65 ---
  287: float(-5.9951918239556E+20)
  288: --- testing: -9223372036854775807 * -44 ---
  289: float(4.0582836962161E+20)
  290: --- testing: -9223372036854775807 * 2147483647 ---
  291: float(-1.9807040619343E+28)
  292: --- testing: -9223372036854775807 * 9223372036854775807 ---
  293: float(-8.5070591730235E+37)
  294: --- testing: -9.2233720368548E+18 * 0 ---
  295: float(-0)
  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(-6.4563604257983E+19)
  302: --- testing: -9.2233720368548E+18 * 9 ---
  303: float(-8.3010348331693E+19)
  304: --- testing: -9.2233720368548E+18 * 65 ---
  305: float(-5.9951918239556E+20)
  306: --- testing: -9.2233720368548E+18 * -44 ---
  307: float(4.0582836962161E+20)
  308: --- testing: -9.2233720368548E+18 * 2147483647 ---
  309: float(-1.9807040619343E+28)
  310: --- testing: -9.2233720368548E+18 * 9223372036854775807 ---
  311: float(-8.5070591730235E+37)
  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: int(9223372036854775807)
  344: --- testing: 1 * -9223372036854775808 ---
  345: int(-9223372036854775808)
  346: --- testing: 1 * 2147483647 ---
  347: int(2147483647)
  348: --- testing: 1 * -2147483648 ---
  349: int(-2147483648)
  350: --- testing: 1 * 9223372034707292160 ---
  351: int(9223372034707292160)
  352: --- testing: 1 * -9223372034707292160 ---
  353: int(-9223372034707292160)
  354: --- testing: 1 * 2147483648 ---
  355: int(2147483648)
  356: --- testing: 1 * -2147483649 ---
  357: int(-2147483649)
  358: --- testing: 1 * 4294967294 ---
  359: int(4294967294)
  360: --- testing: 1 * 4294967295 ---
  361: int(4294967295)
  362: --- testing: 1 * 4294967293 ---
  363: int(4294967293)
  364: --- testing: 1 * 9223372036854775806 ---
  365: int(9223372036854775806)
  366: --- testing: 1 * 9.2233720368548E+18 ---
  367: float(9.2233720368548E+18)
  368: --- testing: 1 * -9223372036854775807 ---
  369: int(-9223372036854775807)
  370: --- testing: 1 * -9.2233720368548E+18 ---
  371: float(-9.2233720368548E+18)
  372: --- testing: -1 * 9223372036854775807 ---
  373: int(-9223372036854775807)
  374: --- testing: -1 * -9223372036854775808 ---
  375: float(9.2233720368548E+18)
  376: --- testing: -1 * 2147483647 ---
  377: int(-2147483647)
  378: --- testing: -1 * -2147483648 ---
  379: int(2147483648)
  380: --- testing: -1 * 9223372034707292160 ---
  381: int(-9223372034707292160)
  382: --- testing: -1 * -9223372034707292160 ---
  383: int(9223372034707292160)
  384: --- testing: -1 * 2147483648 ---
  385: int(-2147483648)
  386: --- testing: -1 * -2147483649 ---
  387: int(2147483649)
  388: --- testing: -1 * 4294967294 ---
  389: int(-4294967294)
  390: --- testing: -1 * 4294967295 ---
  391: int(-4294967295)
  392: --- testing: -1 * 4294967293 ---
  393: int(-4294967293)
  394: --- testing: -1 * 9223372036854775806 ---
  395: int(-9223372036854775806)
  396: --- testing: -1 * 9.2233720368548E+18 ---
  397: float(-9.2233720368548E+18)
  398: --- testing: -1 * -9223372036854775807 ---
  399: int(9223372036854775807)
  400: --- testing: -1 * -9.2233720368548E+18 ---
  401: float(9.2233720368548E+18)
  402: --- testing: 7 * 9223372036854775807 ---
  403: float(6.4563604257983E+19)
  404: --- testing: 7 * -9223372036854775808 ---
  405: float(-6.4563604257983E+19)
  406: --- testing: 7 * 2147483647 ---
  407: int(15032385529)
  408: --- testing: 7 * -2147483648 ---
  409: int(-15032385536)
  410: --- testing: 7 * 9223372034707292160 ---
  411: float(6.4563604242951E+19)
  412: --- testing: 7 * -9223372034707292160 ---
  413: float(-6.4563604242951E+19)
  414: --- testing: 7 * 2147483648 ---
  415: int(15032385536)
  416: --- testing: 7 * -2147483649 ---
  417: int(-15032385543)
  418: --- testing: 7 * 4294967294 ---
  419: int(30064771058)
  420: --- testing: 7 * 4294967295 ---
  421: int(30064771065)
  422: --- testing: 7 * 4294967293 ---
  423: int(30064771051)
  424: --- testing: 7 * 9223372036854775806 ---
  425: float(6.4563604257983E+19)
  426: --- testing: 7 * 9.2233720368548E+18 ---
  427: float(6.4563604257983E+19)
  428: --- testing: 7 * -9223372036854775807 ---
  429: float(-6.4563604257983E+19)
  430: --- testing: 7 * -9.2233720368548E+18 ---
  431: float(-6.4563604257983E+19)
  432: --- testing: 9 * 9223372036854775807 ---
  433: float(8.3010348331693E+19)
  434: --- testing: 9 * -9223372036854775808 ---
  435: float(-8.3010348331693E+19)
  436: --- testing: 9 * 2147483647 ---
  437: int(19327352823)
  438: --- testing: 9 * -2147483648 ---
  439: int(-19327352832)
  440: --- testing: 9 * 9223372034707292160 ---
  441: float(8.3010348312366E+19)
  442: --- testing: 9 * -9223372034707292160 ---
  443: float(-8.3010348312366E+19)
  444: --- testing: 9 * 2147483648 ---
  445: int(19327352832)
  446: --- testing: 9 * -2147483649 ---
  447: int(-19327352841)
  448: --- testing: 9 * 4294967294 ---
  449: int(38654705646)
  450: --- testing: 9 * 4294967295 ---
  451: int(38654705655)
  452: --- testing: 9 * 4294967293 ---
  453: int(38654705637)
  454: --- testing: 9 * 9223372036854775806 ---
  455: float(8.3010348331693E+19)
  456: --- testing: 9 * 9.2233720368548E+18 ---
  457: float(8.3010348331693E+19)
  458: --- testing: 9 * -9223372036854775807 ---
  459: float(-8.3010348331693E+19)
  460: --- testing: 9 * -9.2233720368548E+18 ---
  461: float(-8.3010348331693E+19)
  462: --- testing: 65 * 9223372036854775807 ---
  463: float(5.9951918239556E+20)
  464: --- testing: 65 * -9223372036854775808 ---
  465: float(-5.9951918239556E+20)
  466: --- testing: 65 * 2147483647 ---
  467: int(139586437055)
  468: --- testing: 65 * -2147483648 ---
  469: int(-139586437120)
  470: --- testing: 65 * 9223372034707292160 ---
  471: float(5.9951918225597E+20)
  472: --- testing: 65 * -9223372034707292160 ---
  473: float(-5.9951918225597E+20)
  474: --- testing: 65 * 2147483648 ---
  475: int(139586437120)
  476: --- testing: 65 * -2147483649 ---
  477: int(-139586437185)
  478: --- testing: 65 * 4294967294 ---
  479: int(279172874110)
  480: --- testing: 65 * 4294967295 ---
  481: int(279172874175)
  482: --- testing: 65 * 4294967293 ---
  483: int(279172874045)
  484: --- testing: 65 * 9223372036854775806 ---
  485: float(5.9951918239556E+20)
  486: --- testing: 65 * 9.2233720368548E+18 ---
  487: float(5.9951918239556E+20)
  488: --- testing: 65 * -9223372036854775807 ---
  489: float(-5.9951918239556E+20)
  490: --- testing: 65 * -9.2233720368548E+18 ---
  491: float(-5.9951918239556E+20)
  492: --- testing: -44 * 9223372036854775807 ---
  493: float(-4.0582836962161E+20)
  494: --- testing: -44 * -9223372036854775808 ---
  495: float(4.0582836962161E+20)
  496: --- testing: -44 * 2147483647 ---
  497: int(-94489280468)
  498: --- testing: -44 * -2147483648 ---
  499: int(94489280512)
  500: --- testing: -44 * 9223372034707292160 ---
  501: float(-4.0582836952712E+20)
  502: --- testing: -44 * -9223372034707292160 ---
  503: float(4.0582836952712E+20)
  504: --- testing: -44 * 2147483648 ---
  505: int(-94489280512)
  506: --- testing: -44 * -2147483649 ---
  507: int(94489280556)
  508: --- testing: -44 * 4294967294 ---
  509: int(-188978560936)
  510: --- testing: -44 * 4294967295 ---
  511: int(-188978560980)
  512: --- testing: -44 * 4294967293 ---
  513: int(-188978560892)
  514: --- testing: -44 * 9223372036854775806 ---
  515: float(-4.0582836962161E+20)
  516: --- testing: -44 * 9.2233720368548E+18 ---
  517: float(-4.0582836962161E+20)
  518: --- testing: -44 * -9223372036854775807 ---
  519: float(4.0582836962161E+20)
  520: --- testing: -44 * -9.2233720368548E+18 ---
  521: float(4.0582836962161E+20)
  522: --- testing: 2147483647 * 9223372036854775807 ---
  523: float(1.9807040619343E+28)
  524: --- testing: 2147483647 * -9223372036854775808 ---
  525: float(-1.9807040619343E+28)
  526: --- testing: 2147483647 * 2147483647 ---
  527: int(4611686014132420609)
  528: --- testing: 2147483647 * -2147483648 ---
  529: int(-4611686016279904256)
  530: --- testing: 2147483647 * 9223372034707292160 ---
  531: float(1.9807040614731E+28)
  532: --- testing: 2147483647 * -9223372034707292160 ---
  533: float(-1.9807040614731E+28)
  534: --- testing: 2147483647 * 2147483648 ---
  535: int(4611686016279904256)
  536: --- testing: 2147483647 * -2147483649 ---
  537: int(-4611686018427387903)
  538: --- testing: 2147483647 * 4294967294 ---
  539: int(9223372028264841218)
  540: --- testing: 2147483647 * 4294967295 ---
  541: int(9223372030412324865)
  542: --- testing: 2147483647 * 4294967293 ---
  543: int(9223372026117357571)
  544: --- testing: 2147483647 * 9223372036854775806 ---
  545: float(1.9807040619343E+28)
  546: --- testing: 2147483647 * 9.2233720368548E+18 ---
  547: float(1.9807040619343E+28)
  548: --- testing: 2147483647 * -9223372036854775807 ---
  549: float(-1.9807040619343E+28)
  550: --- testing: 2147483647 * -9.2233720368548E+18 ---
  551: float(-1.9807040619343E+28)
  552: --- testing: 9223372036854775807 * 9223372036854775807 ---
  553: float(8.5070591730235E+37)
  554: --- testing: 9223372036854775807 * -9223372036854775808 ---
  555: float(-8.5070591730235E+37)
  556: --- testing: 9223372036854775807 * 2147483647 ---
  557: float(1.9807040619343E+28)
  558: --- testing: 9223372036854775807 * -2147483648 ---
  559: float(-1.9807040628566E+28)
  560: --- testing: 9223372036854775807 * 9223372034707292160 ---
  561: float(8.5070591710428E+37)
  562: --- testing: 9223372036854775807 * -9223372034707292160 ---
  563: float(-8.5070591710428E+37)
  564: --- testing: 9223372036854775807 * 2147483648 ---
  565: float(1.9807040628566E+28)
  566: --- testing: 9223372036854775807 * -2147483649 ---
  567: float(-1.9807040637789E+28)
  568: --- testing: 9223372036854775807 * 4294967294 ---
  569: float(3.9614081238685E+28)
  570: --- testing: 9223372036854775807 * 4294967295 ---
  571: float(3.9614081247909E+28)
  572: --- testing: 9223372036854775807 * 4294967293 ---
  573: float(3.9614081229462E+28)
  574: --- testing: 9223372036854775807 * 9223372036854775806 ---
  575: float(8.5070591730235E+37)
  576: --- testing: 9223372036854775807 * 9.2233720368548E+18 ---
  577: float(8.5070591730235E+37)
  578: --- testing: 9223372036854775807 * -9223372036854775807 ---
  579: float(-8.5070591730235E+37)
  580: --- testing: 9223372036854775807 * -9.2233720368548E+18 ---
  581: float(-8.5070591730235E+37)
  582: ===DONE===

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