123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- --TEST--
- Zend signed multiply 64-bit, variation 2
- --SKIPIF--
- <?php if ((1 << 31) < 0) print "skip Running on 32-bit target"; ?>
- --FILE--
- <?php
- for($c = -16; $c < 0; $c++) {
- var_dump($c, intdiv(PHP_INT_MIN, 10), intdiv(PHP_INT_MIN, 10) * $c);
- echo "-----------\n";
- }
- for($c = 0; $c <= 16; $c++) {
- var_dump($c, intdiv(PHP_INT_MAX, 10), intdiv(PHP_INT_MAX, 10) * $c);
- echo "-----------\n";
- }
- ?>
- --EXPECT--
- int(-16)
- int(-922337203685477580)
- float(1.4757395258967642E+19)
- -----------
- int(-15)
- int(-922337203685477580)
- float(1.3835058055282164E+19)
- -----------
- int(-14)
- int(-922337203685477580)
- float(1.2912720851596687E+19)
- -----------
- int(-13)
- int(-922337203685477580)
- float(1.1990383647911209E+19)
- -----------
- int(-12)
- int(-922337203685477580)
- float(1.1068046444225733E+19)
- -----------
- int(-11)
- int(-922337203685477580)
- float(1.0145709240540254E+19)
- -----------
- int(-10)
- int(-922337203685477580)
- int(9223372036854775800)
- -----------
- int(-9)
- int(-922337203685477580)
- int(8301034833169298220)
- -----------
- int(-8)
- int(-922337203685477580)
- int(7378697629483820640)
- -----------
- int(-7)
- int(-922337203685477580)
- int(6456360425798343060)
- -----------
- int(-6)
- int(-922337203685477580)
- int(5534023222112865480)
- -----------
- int(-5)
- int(-922337203685477580)
- int(4611686018427387900)
- -----------
- int(-4)
- int(-922337203685477580)
- int(3689348814741910320)
- -----------
- int(-3)
- int(-922337203685477580)
- int(2767011611056432740)
- -----------
- int(-2)
- int(-922337203685477580)
- int(1844674407370955160)
- -----------
- int(-1)
- int(-922337203685477580)
- int(922337203685477580)
- -----------
- int(0)
- int(922337203685477580)
- int(0)
- -----------
- int(1)
- int(922337203685477580)
- int(922337203685477580)
- -----------
- int(2)
- int(922337203685477580)
- int(1844674407370955160)
- -----------
- int(3)
- int(922337203685477580)
- int(2767011611056432740)
- -----------
- int(4)
- int(922337203685477580)
- int(3689348814741910320)
- -----------
- int(5)
- int(922337203685477580)
- int(4611686018427387900)
- -----------
- int(6)
- int(922337203685477580)
- int(5534023222112865480)
- -----------
- int(7)
- int(922337203685477580)
- int(6456360425798343060)
- -----------
- int(8)
- int(922337203685477580)
- int(7378697629483820640)
- -----------
- int(9)
- int(922337203685477580)
- int(8301034833169298220)
- -----------
- int(10)
- int(922337203685477580)
- int(9223372036854775800)
- -----------
- int(11)
- int(922337203685477580)
- float(1.0145709240540254E+19)
- -----------
- int(12)
- int(922337203685477580)
- float(1.1068046444225733E+19)
- -----------
- int(13)
- int(922337203685477580)
- float(1.1990383647911209E+19)
- -----------
- int(14)
- int(922337203685477580)
- float(1.2912720851596687E+19)
- -----------
- int(15)
- int(922337203685477580)
- float(1.3835058055282164E+19)
- -----------
- int(16)
- int(922337203685477580)
- float(1.4757395258967642E+19)
- -----------
|