summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/memory64/utility.js
blob: 510228d6ac38bbc2827c0c0a79a1a6c03f20a6b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Assert that we get a useful amount of memory for memory64 on tier-1 64-bit
// systems with our primary compilers.

// Only 64-bit systems
if (getBuildConfiguration("pointer-byte-size") != 8) {
    quit(0);
}

// MIPS64 tops out below 2GB
if (getBuildConfiguration("mips64")) {
    quit(0);
}

var eightGB = 8 * 1024 * 1024 * 1024;
var pageSize = 65536;
assertEq(wasmMaxMemoryPages("i64") >= eightGB / pageSize, true);