Bug 1232205 - Wasm baseline: Add wasm baseline directives to wasm tests. r=bbouvier

--HG--
extra : rebase_source : 1d767a92972eeb4cd21ac705a6b580f78d48ddff
This commit is contained in:
Lars T Hansen 2016-06-10 09:22:23 +02:00
Родитель 136c1d78af
Коммит 65b0869d9e
58 изменённых файлов: 59 добавлений и 1 удалений

Просмотреть файл

@ -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();