最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asm.js使用示例代碼

 更新時(shí)間:2013年11月28日 09:21:32   作者:  
asm.js是一個(gè)底層、格外為 JavaScript 子集優(yōu)化的編譯器。這是 Mozilla 研究項(xiàng)目,類似 Emscripten, Mandreel, 和 LLJS,這個(gè)示例讓我們簡單學(xué)習(xí)一下asm.js的使用

復(fù)制代碼 代碼如下:

function mymodule(global, foreign, buffer) {
    "use asm";

    // -------------------------------------------------------------------------
    // SECTION 1: imports

    var H32 = new global.Int32Array(buffer);
    var HU32 = new global.Uint32Array(buffer);
    var log = foreign.consoleDotLog;

    // -------------------------------------------------------------------------
    // SECTION 2: functions

    function f(x, y, z, w) {
        // SECTION A: parameter type declarations
        x = x|0;      // int parameter
        y = +y;       // double parameter

        // SECTION B: function body
        log(x|0);     // call into FFI -- must force the sign
        log(y);       // call into FFI -- already know it's a double
        x = (x+3)|0;  // signed addition

        // SECTION C: unconditional return
        return ((((x+1)|0)>>>0)/(x|0))>>>0; // compound expression
    }

    function g() {
        g_f = +g_i; // read/write globals
        return;
    }

    function g2() {
        return;
    }

    function h(i, x) {
        i = i|0;
        x = x|0;
        H32[(i&0xffffffff)>>4] = x; // masked by 2^k-1, shifted by byte count
        ftable_2[(x-2)&2]();        // dynamic call of functions in table 2
    }

    // -------------------------------------------------------------------------
    // SECTION 3: function tables

    var ftable_1 = [f];
    var ftable_2 = [g, g2]; // all of the same type

    // -------------------------------------------------------------------------
    // SECTION 4: globals

    var g_i = 0;   // int global
    var g_f = 0.0; // double global

    // -------------------------------------------------------------------------
    // SECTION 5: exports

    return { f_export: f, goop: g };
}

相關(guān)文章

最新評論

社旗县| 象州县| 永春县| 绵阳市| 临沂市| 鸡泽县| 兰西县| 东源县| 宽城| 义马市| 涿州市| 姚安县| 长宁区| 兴山县| 镇远县| 沁阳市| 恭城| 前郭尔| 武平县| 东明县| 龙里县| 高阳县| 康马县| 习水县| 白朗县| 杭锦旗| 沧源| 赤壁市| 明光市| 肥西县| 灵武市| 扬州市| 日土县| 会泽县| 武夷山市| 江永县| 林周县| 太和县| 漠河县| 长丰县| 蒲江县|