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

asm.js使用示例代碼

 更新時間:2013年11月28日 09:21:32   作者:  
asm.js是一個底層、格外為 JavaScript 子集優(yōu)化的編譯器。這是 Mozilla 研究項目,類似 Emscripten, Mandreel, 和 LLJS,這個示例讓我們簡單學(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)文章

最新評論

开江县| 井研县| 冷水江市| 昌江| 航空| 开平市| 威远县| 甘泉县| 铜鼓县| 淳安县| 清水河县| 壤塘县| 桦南县| 双桥区| 离岛区| 佛冈县| 山西省| 珲春市| 荆州市| 邵阳市| 德昌县| 武功县| 惠州市| 丰顺县| 玉山县| 牟定县| 宁明县| 丘北县| 白银市| 改则县| 西安市| 淅川县| 磐安县| 理塘县| 七台河市| 宁波市| 灵山县| 广昌县| 香格里拉县| 玉林市| 溧水县|