if (!this.hasOwnProperty("SIMD")) quit(); setJitCompilerOption("baseline.warmup.trigger", 10); setJitCompilerOption("ion.warmup.trigger", 30); function test_1(i) { if (i >= 40) return; var a = SIMD.Float32x4(1.1, 2.2, 3.3, 4.6); SIMD.Int32x4.fromFloat32x4(a); test_1(i + 1); } test_1(0); var Float32x4 = SIMD.Float32x4; function test_2() { var Array = Float32x4.array(3); var array = new Array([ Float32x4(1, 2, 3, 4), Float32x4(5, 6, 7, 8), Float32x4(9, 10, 11, 12) ]); if (typeof reportCompare === "function") reportCompare(true, true); } test_2(); evaluate("test_2(); test_2();", { isRunOnce: true, });