1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 function Module(stdlib, foreign, heap) {
7 var MEM32 = new stdlib.Int32Array(heap);
10 i = MEM32[i >> 2] | 0;
13 function store(i, v) {
18 return { load: load, store: store };
21 var m = Module(this, {}, new ArrayBuffer(4));
23 m.store(0, 0x12345678);
24 for (var i = 1; i < 64; ++i) {
25 m.store(i * 4 * 32 * 1024, i);
27 assertEquals(0x12345678, m.load(0));
28 for (var i = 1; i < 64; ++i) {
29 assertEquals(0, m.load(i * 4 * 32 * 1024));