SIMD.js test

by Nikos Andronikos

JavaScript

if (window.SIMD) {
    var x = SIMD.Int32x4(1, 2, 3, 4);
    var y = SIMD.Int32x4(1, 1, 1, 1);

    var c = SIMD.Int32x4.add(x, y);

    var ostr = "" +
          SIMD.Int32x4.extractLane(c, 0)
        + SIMD.Int32x4.extractLane(c, 1)
        + SIMD.Int32x4.extractLane(c, 2)
        + SIMD.Int32x4.extractLane(c, 3);
} else {
    var ostr = "SIMD support required - try FireFox nightly."
}

document.querySelector("body").innerHTML = ostr;