Bug 1313114 - move test-also-wasm-baseline and test-also-noasmjs directives to directives.txt. r=bbouvier
authorLars T Hansen <lhansen@mozilla.com>
Tue, 08 Nov 2016 12:32:50 +0100
changeset 351946 6de2be470ac6f7a4d24113b54b99b0c299e9397f
parent 351945 2fc79743f58e1b73655879551448e0152a122d19
child 351947 f29bb9b8ad4ec902cdd56fbef54fa6306072dc88
push id6795
push userjlund@mozilla.com
push dateMon, 23 Jan 2017 14:19:46 +0000
treeherdermozilla-esr52@76101b503191 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbbouvier
bugs1313114
milestone52.0a1
Bug 1313114 - move test-also-wasm-baseline and test-also-noasmjs directives to directives.txt. r=bbouvier
js/src/jit-test/tests/asm.js/bug1201124-simd-proxy.js
js/src/jit-test/tests/asm.js/bug1268955-usestrict-semantics.js
js/src/jit-test/tests/asm.js/directives.txt
js/src/jit-test/tests/asm.js/neuter-during-arguments-coercion.js
js/src/jit-test/tests/asm.js/simd-fbirds.js
js/src/jit-test/tests/asm.js/simd-mandelbrot.js
js/src/jit-test/tests/asm.js/testAddressErrors.js
js/src/jit-test/tests/asm.js/testAtomic-effect.js
js/src/jit-test/tests/asm.js/testBasic.js
js/src/jit-test/tests/asm.js/testBullet.js
js/src/jit-test/tests/asm.js/testCaching.js
js/src/jit-test/tests/asm.js/testCall.js
js/src/jit-test/tests/asm.js/testCloning.js
js/src/jit-test/tests/asm.js/testCompoundPlusMinus.js
js/src/jit-test/tests/asm.js/testControlFlow.js
js/src/jit-test/tests/asm.js/testExpressions.js
js/src/jit-test/tests/asm.js/testFFI.js
js/src/jit-test/tests/asm.js/testFastHeapAccess.js
js/src/jit-test/tests/asm.js/testFloat32.js
js/src/jit-test/tests/asm.js/testFloatingPoint.js
js/src/jit-test/tests/asm.js/testFunctionPtr.js
js/src/jit-test/tests/asm.js/testGlobals.js
js/src/jit-test/tests/asm.js/testHeapAccess.js
js/src/jit-test/tests/asm.js/testLinkErrorAssert.js
js/src/jit-test/tests/asm.js/testLiterals.js
js/src/jit-test/tests/asm.js/testMathLib.js
js/src/jit-test/tests/asm.js/testModuleFunctions.js
js/src/jit-test/tests/asm.js/testNeuter.js
js/src/jit-test/tests/asm.js/testParallelCompile.js
js/src/jit-test/tests/asm.js/testRangeAnalysis.js
js/src/jit-test/tests/asm.js/testSource.js
js/src/jit-test/tests/asm.js/testStackWalking.js
js/src/jit-test/tests/asm.js/testUseAsmWarnings.js
js/src/jit-test/tests/asm.js/testX86ByteStore.js
--- a/js/src/jit-test/tests/asm.js/bug1201124-simd-proxy.js
+++ b/js/src/jit-test/tests/asm.js/bug1201124-simd-proxy.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 load(libdir + "asserts.js");
 
 if (typeof newGlobal !== 'function' ||
     !isSimdAvailable() ||
     typeof SIMD === 'undefined')
 {
     quit();
--- a/js/src/jit-test/tests/asm.js/bug1268955-usestrict-semantics.js
+++ b/js/src/jit-test/tests/asm.js/bug1268955-usestrict-semantics.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 
 var scope = {};
 scope.mod = eval(`"use strict"; (function() { "use asm"; function f() {} return f; });`);
 
 scope.fun = scope.mod();
 
 var caught = false;
 for (let callee of ['mod', 'fun']) {
new file mode 100644
--- /dev/null
+++ b/js/src/jit-test/tests/asm.js/directives.txt
@@ -0,0 +1,1 @@
+|jit-test| test-also-noasmjs; test-also-wasm-baseline
--- a/js/src/jit-test/tests/asm.js/neuter-during-arguments-coercion.js
+++ b/js/src/jit-test/tests/asm.js/neuter-during-arguments-coercion.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 function f(stdlib, foreign, buffer)
 {
   "use asm";
   var i32 = new stdlib.Int32Array(buffer);
   function set(v)
   {
--- a/js/src/jit-test/tests/asm.js/simd-fbirds.js
+++ b/js/src/jit-test/tests/asm.js/simd-fbirds.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 /* -*- Mode: javascript; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 ; js-indent-level : 2 ; js-curly-indent-offset: 0 -*- */
 /* vim: set ts=4 et sw=4 tw=80: */
 
 // Author: Peter Jensen
 
 load(libdir + "asm.js");
 if (!isSimdAvailable() || typeof SIMD === 'undefined') {
     print("won't run tests as simd extensions aren't activated yet");
--- a/js/src/jit-test/tests/asm.js/simd-mandelbrot.js
+++ b/js/src/jit-test/tests/asm.js/simd-mandelbrot.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 /* -*- Mode: javascript; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 ; js-indent-level : 2 ; js-curly-indent-offset: 0 -*- */
 /* vim: set ts=2 et sw=2 tw=80: */
 
 // Mandelbrot using SIMD
 // Author: Peter Jensen, Intel Corporation
 
 load(libdir + "asm.js");
 if (!isSimdAvailable() || typeof SIMD === 'undefined') {
--- a/js/src/jit-test/tests/asm.js/testAddressErrors.js
+++ b/js/src/jit-test/tests/asm.js/testAddressErrors.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 setIonCheckGraphCoherency(false);
 setCachingEnabled(false);
 
 // constants
 var buf = new ArrayBuffer(BUF_MIN);
 
--- a/js/src/jit-test/tests/asm.js/testAtomic-effect.js
+++ b/js/src/jit-test/tests/asm.js/testAtomic-effect.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 if (!this.Atomics)
     quit();
 
 load(libdir + "asm.js");
 setJitCompilerOption('asmjs.atomics.enable', 1);
 
 var code = `
     "use asm";
--- a/js/src/jit-test/tests/asm.js/testBasic.js
+++ b/js/src/jit-test/tests/asm.js/testBasic.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 load(libdir + "asserts.js");
 
 assertAsmTypeFail(USE_ASM);
 assertAsmTypeFail(USE_ASM + 'return');
 assertAsmTypeFail(USE_ASM + 'function f() 0');
 assertAsmTypeFail(USE_ASM + 'function f(){}');
 assertAsmTypeFail(USE_ASM + 'function f(){} return 0');
--- a/js/src/jit-test/tests/asm.js/testBullet.js
+++ b/js/src/jit-test/tests/asm.js/testBullet.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 // Test a big fat asm.js module. First load/compile/cache bullet.js in a
 // separate process and then load it again in this process, which should be a
 // cache hit.
 
 setCachingEnabled(true);
 if (!isAsmJSCompilationAvailable())
     quit();
 
--- a/js/src/jit-test/tests/asm.js/testCaching.js
+++ b/js/src/jit-test/tests/asm.js/testCaching.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 setCachingEnabled(true);
 if (!isAsmJSCompilationAvailable() || !isCachingEnabled())
     quit();
 
 var body1 = "'use asm'; function f() { return 42 } function ff() { return 43 } return f";
 var m = new Function(body1);
--- a/js/src/jit-test/tests/asm.js/testCall.js
+++ b/js/src/jit-test/tests/asm.js/testCall.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 load(libdir + "asserts.js");
 
 assertAsmTypeFail(USE_ASM+"function f(){i=i|0} function g() { f(0) } return g");
 assertAsmTypeFail(USE_ASM+"function f(i){i=i|0} function g() { f() } return g");
 assertAsmTypeFail(USE_ASM+"function f(){} function g() { f()|0 } return g");
 assertAsmTypeFail(USE_ASM+"function f(){} function g() { +f() } return g");
 assertAsmTypeFail(USE_ASM+"function f(){} function g() { return f() } return g");
--- a/js/src/jit-test/tests/asm.js/testCloning.js
+++ b/js/src/jit-test/tests/asm.js/testCloning.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 setCachingEnabled(true);
 
 var code = asmCompile(USE_ASM + "function g() { return 42 } return g");
 assertEq(asmLink(code)(), 42);
 assertEq(asmLink(code)(), 42);
 
--- a/js/src/jit-test/tests/asm.js/testCompoundPlusMinus.js
+++ b/js/src/jit-test/tests/asm.js/testCompoundPlusMinus.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 assertAsmTypeFail(USE_ASM + "function f(i,j,k) { i=i|0;j=+j;k=+k; return (i+(j+k))|0 } return f");
 assertAsmTypeFail(USE_ASM + "function f(i,j,k) { i=i|0;j=j|0;k=+k; return +((i+j)+k) } return f");
 assertAsmTypeFail('imp', USE_ASM + "var ffi=imp.ffi; function f(i) { i=i|0; return (i+ffi())|0 } return f");
 
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i,j,k) { i=i|0;j=j|0;k=k|0; return (i+j+k)|0 } return f"))(1,2,3), 6);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i,j,k) { i=i|0;j=j|0;k=k|0; return (i+j-k)|0 } return f"))(1,2,3), 0);
--- a/js/src/jit-test/tests/asm.js/testControlFlow.js
+++ b/js/src/jit-test/tests/asm.js/testControlFlow.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i,j) { i=i|0;j=+j; if (i) return j; return j+1.0 } return f"))(0, 1.2), 1.2+1.0);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i,j) { i=i|0;j=+j; if (i) return j; return +~~i } return f"))(1,1.4), 1.4);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i,j) { i=i|0;j=j|0; if (i) return j^0; return i^1 } return f"))(1, 1), 1);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i,j) { i=i|0;j=j|0; if (i) return j^0; return i|0 } return f"))(1,8), 8);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i) { i=i|0; if ((i|0) == 0) return 10; else if ((i|0) == 1) return 12; else if ((i|0) == 2) return 14; return 0} return f"))(2), 14);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i) { i=i|0; if ((i|0) == 0) return 10; else if ((i|0) == 1) return 12; else if ((i|0) == 2) return 14; else return 16; return 0} return f"))(3), 16);
--- a/js/src/jit-test/tests/asm.js/testExpressions.js
+++ b/js/src/jit-test/tests/asm.js/testExpressions.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 assertAsmTypeFail(USE_ASM + "function f() { var i=0,j=0.0; return (i+j)|0 } return f");
 assertAsmTypeFail(USE_ASM + "function f() { var i=0.0,j=0; return (i+j)|0 } return f");
 assertAsmTypeFail(USE_ASM + "function f() { var i=0,j=0.0; return (i-j)|0 } return f");
 assertAsmTypeFail(USE_ASM + "function f() { var i=0.0,j=0; return (i-j)|0 } return f");
 assertAsmTypeFail(USE_ASM + "function f() { var i=0,j=0.0; return (i*j)|0 } return f");
 assertAsmTypeFail(USE_ASM + "function f() { var i=0.0,j=0; return (i*j)|0 } return f");
--- a/js/src/jit-test/tests/asm.js/testFFI.js
+++ b/js/src/jit-test/tests/asm.js/testFFI.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 load(libdir + "asserts.js");
 
 function ffi(a,b,c,d) {
     return a+b+c+d;
 }
 
 var f = asmLink(asmCompile('global','imp', USE_ASM + 'var ffi=imp.ffi; function g() { return 1 } function f() { var i=0; i=g()|0; return ((ffi(4,5,6,7)|0)+i)|0 } return f'), null, {ffi:ffi});
--- a/js/src/jit-test/tests/asm.js/testFastHeapAccess.js
+++ b/js/src/jit-test/tests/asm.js/testFastHeapAccess.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 var code = asmCompile('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f(i,j) {i=i|0;j=j|0; u32[((i<<2)+32 & 0xffff)>>2] = j } return f');
 var f = asmLink(code, this, null, BUF_64KB);
 for (var i = 0; i < 100; i++)
     f(i, i);
 var u32 = new Uint32Array(BUF_64KB);
 for (var i = 0; i < 100; i++)
--- a/js/src/jit-test/tests/asm.js/testFloat32.js
+++ b/js/src/jit-test/tests/asm.js/testFloat32.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 const TO_FLOAT32 = "var toF = glob.Math.fround;";
 const HEAP32 = "var f32 = new glob.Float32Array(heap);";
 const HEAP64 = "var f64 = new glob.Float64Array(heap);"
 var heap = new ArrayBuffer(BUF_MIN);
 
 // Module linking
 assertAsmLinkAlwaysFail(asmCompile('glob', USE_ASM + TO_FLOAT32 + "function f() {} return f"), null);
--- a/js/src/jit-test/tests/asm.js/testFloatingPoint.js
+++ b/js/src/jit-test/tests/asm.js/testFloatingPoint.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 assertEq(asmLink(asmCompile(USE_ASM + "function f() { return 1.1 } return f"))(), 1.1);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i) { i=i|0; return +(+(i|0) + .1) } return f"))(1), 1.1);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(d) { d=+d; return +d } return f"))(1.1), 1.1);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(d,e) { d=+d;e=+e; return +(d+e) } return f"))(1.0, .1), 1.1);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(i,e) { i=i|0;e=+e; return +(+~~i+e) } return f"))(1, .1), 1.1);
 assertEq(asmLink(asmCompile(USE_ASM + "function f(d,i) { d=+d;i=i|0; return +(d + +(i|0)) } return f"))(.1, 1), 1.1);
--- a/js/src/jit-test/tests/asm.js/testFunctionPtr.js
+++ b/js/src/jit-test/tests/asm.js/testFunctionPtr.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 assertAsmTypeFail('imp', USE_ASM + "function f() {} var imp=[f]; return f");
 assertAsmTypeFail(USE_ASM + "function f() {} var eval=[f]; return f");
 assertAsmTypeFail(USE_ASM + "var tbl=0; function f() {} var tbl=[f]; return f");
 assertAsmTypeFail(USE_ASM + "function f() {} var tbl; return f");
 assertAsmTypeFail(USE_ASM + "function f() {} var tbl=[]; return f");
 assertAsmTypeFail(USE_ASM + "function f() {} var tbl=[f,f,f]; return f");
--- a/js/src/jit-test/tests/asm.js/testGlobals.js
+++ b/js/src/jit-test/tests/asm.js/testGlobals.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 load(libdir + "asserts.js");
 
 assertAsmTypeFail(USE_ASM + "var i; function f(){} return f");
 assertEq(asmLink(asmCompile(USE_ASM + "var i=0; function f(){} return f"))(), undefined);
 assertEq(asmLink(asmCompile(USE_ASM + "const i=0; function f(){} return f"))(), undefined);
 assertEq(asmLink(asmCompile(USE_ASM + "var i=42; function f(){ return i|0 } return f"))(), 42);
 assertEq(asmLink(asmCompile(USE_ASM + "const i=42; function f(){ return i|0 } return f"))(), 42);
--- a/js/src/jit-test/tests/asm.js/testHeapAccess.js
+++ b/js/src/jit-test/tests/asm.js/testHeapAccess.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 assertAsmTypeFail('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f() { i32[0>>2] = 4.0; return i32[0>>2]|0; } return f');
 assertAsmTypeFail('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f() { f32[0>>2] = 4; return +f32[0>>2]; } return f');
 
 assertAsmTypeFail('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f() { var x=0,y=0; return i8[x+y]|0 } return f');
 assertAsmTypeFail('glob', 'imp', 'b', USE_ASM + HEAP_IMPORTS + 'function f() { var x=0,y=0; return u8[x+y]|0 } return f');
 
--- a/js/src/jit-test/tests/asm.js/testLinkErrorAssert.js
+++ b/js/src/jit-test/tests/asm.js/testLinkErrorAssert.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 // This test should not assert.
 
 function asmModule(g, foreign, heap) {
     "use asm";
     let HEAP8 = new g.Int8Array(heap);
 
     function f() { return 99; } 
     return {f: f};
--- a/js/src/jit-test/tests/asm.js/testLiterals.js
+++ b/js/src/jit-test/tests/asm.js/testLiterals.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + 'asm.js');
 
 assertAsmTypeFail(USE_ASM + 'function f(d) { d=+d; var e=0; e=d; return +e } return f');
 assertAsmTypeFail(USE_ASM + 'function f(d) { d=+d; var e=1e1; e=d; return +e } return f');
 assertAsmTypeFail(USE_ASM + 'function f(d) { d=+d; var e=+0; e=d; return +e } return f');
 assertEq(asmLink(asmCompile(USE_ASM + 'function f() { var e=-0; return +e } return f'))(-0), -0);
 assertEq(asmLink(asmCompile(USE_ASM + 'function f() { var e=-0.0; return +e } return f'))(-0), -0);
 assertEq(asmLink(asmCompile(USE_ASM + 'function f(d) { d=+d; var e=0.0; e=d; return +e } return f'))(0.1), 0.1);
--- a/js/src/jit-test/tests/asm.js/testMathLib.js
+++ b/js/src/jit-test/tests/asm.js/testMathLib.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 function testUnary(f, g) {
     var numbers = [NaN, Infinity, -Infinity, -10000, -3.4, -0, 0, 3.4, 10000];
     for (n of numbers)
         assertEq(f(n), g(n));
 }
 
--- a/js/src/jit-test/tests/asm.js/testModuleFunctions.js
+++ b/js/src/jit-test/tests/asm.js/testModuleFunctions.js
@@ -1,9 +1,9 @@
-// |jit-test| test-also-noasmjs
+
 function testUniqueness(asmJSModule) {
     var f = asmJSModule();
     var g = asmJSModule();
     assertEq(f === g, false);
     f.x = 4;
     assertEq(f.x, 4);
     assertEq(g.x, undefined);
 }
--- a/js/src/jit-test/tests/asm.js/testNeuter.js
+++ b/js/src/jit-test/tests/asm.js/testNeuter.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 load(libdir + "asserts.js");
 
 if (!isAsmJSCompilationAvailable())
     quit();
 
 var m = asmCompile('stdlib', 'foreign', 'buffer',
                   `"use asm";
--- a/js/src/jit-test/tests/asm.js/testParallelCompile.js
+++ b/js/src/jit-test/tests/asm.js/testParallelCompile.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 if (!isAsmJSCompilationAvailable())
     quit();
 
 var module = "'use asm';\n";
 for (var i = 0; i < 100; i++) {
     module += "function f" + i + "(i) {\n";
--- a/js/src/jit-test/tests/asm.js/testRangeAnalysis.js
+++ b/js/src/jit-test/tests/asm.js/testRangeAnalysis.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 // Bug 894781
 function m(stdlib)
 {
   "use asm";
   var abs = stdlib.Math.abs;
   function f(d)
   {
     d = +d;
--- a/js/src/jit-test/tests/asm.js/testSource.js
+++ b/js/src/jit-test/tests/asm.js/testSource.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 setCachingEnabled(true);
 
 (function() {
 /*
  * NO ARGUMENT
  */
 
 function f0() {
--- a/js/src/jit-test/tests/asm.js/testStackWalking.js
+++ b/js/src/jit-test/tests/asm.js/testStackWalking.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 load(libdir + "asserts.js");
 
 function matchStack(stackString, stackArray)
 {
     var match = 0;
     for (name of stackArray) {
         match = stackString.indexOf(name, match);
--- a/js/src/jit-test/tests/asm.js/testUseAsmWarnings.js
+++ b/js/src/jit-test/tests/asm.js/testUseAsmWarnings.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 assertAsmDirectiveFail("'use asm'");
 assertAsmDirectiveFail("eval('\"use asm\";');");
 assertAsmDirectiveFail("{ eval('\"use asm\";'); }");
 assertAsmDirectiveFail("if (Math) { 'use asm'; }");
 assertAsmDirectiveFail("function f(){ { 'use asm'; } }");
 assertAsmDirectiveFail("function f(){ ; 'use asm'; } }");
--- a/js/src/jit-test/tests/asm.js/testX86ByteStore.js
+++ b/js/src/jit-test/tests/asm.js/testX86ByteStore.js
@@ -1,9 +1,8 @@
-// |jit-test| test-also-noasmjs
 load(libdir + "asm.js");
 
 var body =
 '   "use asm";\
     var i8=new global.Int8Array(buffer);\
     function g(i,j,k) {\
         i=i|0;\
         j=j|0;\