// 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";varMEM32=newstdlib.Float32Array(heap);functionload(i){i=i|0;i=+MEM32[i>>2];returni;}functionstore(i,v){i=i|0;v=+v;MEM32[i>>2]=v;}return{load:load,store:store};}varm=Module(this,{},newArrayBuffer(4));m.store(0,42.0);for(vari=1;i<64;++i){m.store(i*4*32*1024,i);}assertEquals(42.0,m.load(0));for(vari=1;i<64;++i){assertEquals(NaN,m.load(i*4*32*1024));}