a68831281a
These now pass even when forcing optimization. TBR=jkummerow@chromium.org Bug: v8:6791 Change-Id: I4d7c7d37b48e6e970d33474fa7fd637e34b0bda0 Reviewed-on: https://chromium-review.googlesource.com/803374 Reviewed-by: Georg Neis <neis@chromium.org> Commit-Queue: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#49781}
87 lines
2.3 KiB
JavaScript
87 lines
2.3 KiB
JavaScript
// Copyright 2017 the V8 project authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
// Generated by tools/bigint-tester.py.
|
|
|
|
// Flags: --harmony-bigint
|
|
|
|
var data = [{
|
|
a: "-989c298c6fc3",
|
|
r: "-989c298c6fc2"
|
|
}, {
|
|
a: "bff2c86c449a56",
|
|
r: "bff2c86c449a57"
|
|
}, {
|
|
a: "-6fb15264369b63e3b92d6f74458140d4b62a56ecbfca000492b6b8a0c56c651ebaecdd1",
|
|
r: "-6fb15264369b63e3b92d6f74458140d4b62a56ecbfca000492b6b8a0c56c651ebaecdd0"
|
|
}, {
|
|
a: "e161f6284b91fa2646dc0f162c575bb8a0d0f5bfee26748b7181413567",
|
|
r: "e161f6284b91fa2646dc0f162c575bb8a0d0f5bfee26748b7181413568"
|
|
}, {
|
|
a: "-4d073653cc812",
|
|
r: "-4d073653cc811"
|
|
}, {
|
|
a: "-ce31549364717dea9d1bf30baed642f",
|
|
r: "-ce31549364717dea9d1bf30baed642e"
|
|
}, {
|
|
a: "2ae123a62361f1de2cc5ca9cfd9658f47d",
|
|
r: "2ae123a62361f1de2cc5ca9cfd9658f47e"
|
|
}, {
|
|
a: "-4820298153b7bbd86337ad72e0d1ac7448de99bc6ce4c43c2",
|
|
r: "-4820298153b7bbd86337ad72e0d1ac7448de99bc6ce4c43c1"
|
|
}, {
|
|
a: "2e",
|
|
r: "2f"
|
|
}, {
|
|
a: "-8f3b598ac2ab8a78a2d3e1f7ab1124b05a830aa1261bf57d8de2a",
|
|
r: "-8f3b598ac2ab8a78a2d3e1f7ab1124b05a830aa1261bf57d8de29"
|
|
}, {
|
|
a: "-5c070fdee0d3f4a9adc63",
|
|
r: "-5c070fdee0d3f4a9adc62"
|
|
}, {
|
|
a: "-3700cd6a6d1e68de1",
|
|
r: "-3700cd6a6d1e68de0"
|
|
}, {
|
|
a: "56c68c",
|
|
r: "56c68d"
|
|
}, {
|
|
a: "-1ab894376fcf0dab9c",
|
|
r: "-1ab894376fcf0dab9b"
|
|
}, {
|
|
a: "-937dcf37c57588e55260c3eea20318",
|
|
r: "-937dcf37c57588e55260c3eea20317"
|
|
}, {
|
|
a: "-f8ee63b438580a8915baf84edcfd0688247905e593e153644a88761bab0",
|
|
r: "-f8ee63b438580a8915baf84edcfd0688247905e593e153644a88761baaf"
|
|
}, {
|
|
a: "-c63d4353ddf575bf02",
|
|
r: "-c63d4353ddf575bf01"
|
|
}, {
|
|
a: "-bef439cc990a8b1d69b80fa7b3c703ba2",
|
|
r: "-bef439cc990a8b1d69b80fa7b3c703ba1"
|
|
}, {
|
|
a: "6007edbd20b0ba90d86cf80e871e898c8907bb37",
|
|
r: "6007edbd20b0ba90d86cf80e871e898c8907bb38"
|
|
}, {
|
|
a: "-692b36b5e874a448415678ac2b4d0a61c75bdc1674ae14d753cad7d46846",
|
|
r: "-692b36b5e874a448415678ac2b4d0a61c75bdc1674ae14d753cad7d46845"
|
|
}];
|
|
|
|
var error_count = 0;
|
|
for (var i = 0; i < data.length; i++) {
|
|
var d = data[i];
|
|
var a = BigInt.parseInt(d.a, 16);
|
|
var r = ++a;
|
|
if (d.r !== r.toString(16)) {
|
|
print("Input: " + a.toString(16));
|
|
print("Result: " + r.toString(16));
|
|
print("Expected: " + d.r);
|
|
error_count++;
|
|
}
|
|
}
|
|
if (error_count !== 0) {
|
|
print("Finished with " + error_count + " errors.")
|
|
quit(1);
|
|
}
|