// Copyright 2014 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.functionModule(stdlib,foreign,heap){"use asm";varMEM64=newstdlib.Float64Array(heap);functionload(i){i=i|0;i=+MEM64[i>>3];returni;}functionstore(i,v){i=i|0;v=+v;MEM64[i>>3]=v;}return{load:load,store:store};}varm=Module(this,{},newArrayBuffer(8));m.store(0,3.12);for(vari=1;i<64;++i){m.store(i*8*32*1024,i);}assertEquals(3.12,m.load(0));for(vari=1;i<64;++i){assertEquals(NaN,m.load(i*8*32*1024));}