зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1232205 - Wasm baseline: Add wasm baseline directives to wasm tests. r=bbouvier
--HG-- extra : rebase_source : 1d767a92972eeb4cd21ac705a6b580f78d48ddff
This commit is contained in:
Родитель
136c1d78af
Коммит
65b0869d9e
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
function testConst(type, str, expect) {
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
function testConversion(resultType, opcode, paramType, op, expect) {
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
assertEq(wasmEvalText('(module (func (result f32) (f32.const -1)) (export "" 0))')(), -1);
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
assertEq(wasmEvalText('(module (func (result i32) (i32.const -1)) (export "" 0))')(), -1);
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
function testLoad(type, ext, base, offset, align, expect) {
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
// MagicNumber = 0x6d736100;
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
// sanity check
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
// Ensures that the postorder allows us to have very deep expression trees.
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
// This is fac-opt from fac.wast in the official testsuite, changed to use
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
var i = wasmEvalText(
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
assertEq(wasmEvalText(`(module
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
// This is meant to be a small and dumb interpreter for wast files. Either it
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: wrapping offsets
|
||||
quit();
|
||||
var importedArgs = ['address.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: binary text format.
|
||||
quit();
|
||||
var importedArgs = ['binary.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['block.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['block_comments.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['break-drop.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN
|
||||
quit();
|
||||
var importedArgs = ['conversions.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: i64 load/store
|
||||
quit();
|
||||
var importedArgs = ['endianness.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: real memory exports.
|
||||
quit();
|
||||
var importedArgs = ['exports.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN payloads
|
||||
quit();
|
||||
var importedArgs = ['f32.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN payloads
|
||||
quit();
|
||||
var importedArgs = ['f32_cmp.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN payloads
|
||||
quit();
|
||||
var importedArgs = ['f64.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN payloads
|
||||
quit();
|
||||
var importedArgs = ['f64_cmp.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['fac.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN payloads
|
||||
quit();
|
||||
var importedArgs = ['float_exprs.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN payloads
|
||||
quit();
|
||||
var importedArgs = ['float_literals.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO i64 load/store
|
||||
quit();
|
||||
var importedArgs = ['float_memory.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO: custom NaN payloads
|
||||
quit();
|
||||
var importedArgs = ['float_misc.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['forward.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO Pass the table index in the error message?
|
||||
quit();
|
||||
var importedArgs = ['func_ptrs.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['functions.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['i32.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['i64.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -8,5 +8,6 @@ rm -rf spec/
|
|||
|
||||
for i in $(ls *.wast);
|
||||
do
|
||||
echo "var importedArgs = ['$i']; load(scriptdir + '../spec.js');" > $i.js
|
||||
echo "// |jit-test| test-also-wasm-baseline" > $i.js
|
||||
echo "var importedArgs = ['$i']; load(scriptdir + '../spec.js');" >> $i.js
|
||||
done;
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['imports.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['int_exprs.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['int_literals.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO br_if not typed with its br value
|
||||
quit();
|
||||
var importedArgs = ['labels.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO i64 loads/stores.
|
||||
quit();
|
||||
var importedArgs = ['left-to-right.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO unaligned memory accesses
|
||||
quit();
|
||||
var importedArgs = ['memory.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['memory_redundancy.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO current_memory opcode + traps on OOB
|
||||
quit();
|
||||
var importedArgs = ['memory_trap.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['names.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO custom NaN
|
||||
quit();
|
||||
var importedArgs = ['nan-propagation.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO memory resizing (you don't say)
|
||||
quit();
|
||||
var importedArgs = ['resizing.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['runaway-recursion.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO custom NaN
|
||||
quit();
|
||||
var importedArgs = ['select.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO start opcode
|
||||
quit();
|
||||
var importedArgs = ['start.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO i64 loads/stores
|
||||
quit();
|
||||
var importedArgs = ['store_retval.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['switch.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
// TODO trap on OOB
|
||||
quit();
|
||||
var importedArgs = ['traps.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
var importedArgs = ['unreachable.wast']; load(scriptdir + '../spec.js');
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
load(libdir + "wasm.js");
|
||||
|
||||
var parsingError = /parsing wasm text at/;
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
if (!wasmIsSupported())
|
||||
quit();
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
// |jit-test| test-also-wasm-baseline
|
||||
if (!wasmIsSupported())
|
||||
quit();
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче