summaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit')
-rwxr-xr-xtest/unit/input/atomics_target_feature.wasmbin158 -> 211 bytes
-rwxr-xr-xtest/unit/input/bulkmem_data.wasmbin177 -> 223 bytes
-rwxr-xr-xtest/unit/input/bulkmem_target_feature.wasmbin163 -> 219 bytes
-rw-r--r--test/unit/input/gc_target_feature.wasmbin61 -> 94 bytes
-rw-r--r--test/unit/input/mutable_globals_target_feature.wasmbin101 -> 115 bytes
-rw-r--r--test/unit/input/reference_types_target_feature.wasmbin150 -> 178 bytes
-rwxr-xr-xtest/unit/input/signext_target_feature.wasmbin153 -> 198 bytes
-rwxr-xr-xtest/unit/input/simd_target_feature.wasmbin152 -> 197 bytes
-rwxr-xr-xtest/unit/input/tail_call_target_feature.wasmbin112 -> 118 bytes
-rwxr-xr-xtest/unit/input/truncsat_target_feature.wasmbin165 -> 218 bytes
-rw-r--r--test/unit/input/update.sh19
11 files changed, 19 insertions, 0 deletions
diff --git a/test/unit/input/atomics_target_feature.wasm b/test/unit/input/atomics_target_feature.wasm
index 91ee36201..5e2ab0b33 100755
--- a/test/unit/input/atomics_target_feature.wasm
+++ b/test/unit/input/atomics_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/bulkmem_data.wasm b/test/unit/input/bulkmem_data.wasm
index aa9e535b5..268afd01a 100755
--- a/test/unit/input/bulkmem_data.wasm
+++ b/test/unit/input/bulkmem_data.wasm
Binary files differ
diff --git a/test/unit/input/bulkmem_target_feature.wasm b/test/unit/input/bulkmem_target_feature.wasm
index 373b97c43..3c69d2323 100755
--- a/test/unit/input/bulkmem_target_feature.wasm
+++ b/test/unit/input/bulkmem_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/gc_target_feature.wasm b/test/unit/input/gc_target_feature.wasm
index ccabbc16e..fce4e1412 100644
--- a/test/unit/input/gc_target_feature.wasm
+++ b/test/unit/input/gc_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/mutable_globals_target_feature.wasm b/test/unit/input/mutable_globals_target_feature.wasm
index 2ca925279..3bf19165b 100644
--- a/test/unit/input/mutable_globals_target_feature.wasm
+++ b/test/unit/input/mutable_globals_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/reference_types_target_feature.wasm b/test/unit/input/reference_types_target_feature.wasm
index 7ea8847e9..b388b11bb 100644
--- a/test/unit/input/reference_types_target_feature.wasm
+++ b/test/unit/input/reference_types_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/signext_target_feature.wasm b/test/unit/input/signext_target_feature.wasm
index b979df8a1..173ffa4c1 100755
--- a/test/unit/input/signext_target_feature.wasm
+++ b/test/unit/input/signext_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/simd_target_feature.wasm b/test/unit/input/simd_target_feature.wasm
index 75e624112..6fac47fe4 100755
--- a/test/unit/input/simd_target_feature.wasm
+++ b/test/unit/input/simd_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/tail_call_target_feature.wasm b/test/unit/input/tail_call_target_feature.wasm
index be4b73caf..ddb5bfc6a 100755
--- a/test/unit/input/tail_call_target_feature.wasm
+++ b/test/unit/input/tail_call_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/truncsat_target_feature.wasm b/test/unit/input/truncsat_target_feature.wasm
index 67f0a7052..90dd65b15 100755
--- a/test/unit/input/truncsat_target_feature.wasm
+++ b/test/unit/input/truncsat_target_feature.wasm
Binary files differ
diff --git a/test/unit/input/update.sh b/test/unit/input/update.sh
new file mode 100644
index 000000000..cf65bac45
--- /dev/null
+++ b/test/unit/input/update.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+# This file updates the target_feature tests in the rare but unfortunate case
+# that their roundtripped binary representations do not match the input anymore
+# due to otherwise unrelated binary format changes.
+
+WASM_OPT="../../../bin/wasm-opt" # edit when building out of tree
+
+$WASM_OPT atomics_target_feature.wasm --enable-threads -g --emit-target-features -o atomics_target_feature.wasm
+$WASM_OPT bulkmem_data.wasm --enable-bulk-memory -g --emit-target-features -o bulkmem_data.wasm
+$WASM_OPT bulkmem_target_feature.wasm --enable-bulk-memory -g --emit-target-features -o bulkmem_target_feature.wasm
+$WASM_OPT exception_handling_target_feature.wasm --enable-exception-handling --enable-reference-types -g --emit-target-features -o exception_handling_target_feature.wasm
+$WASM_OPT gc_target_feature.wasm --enable-reference-types --enable-gc -g --emit-target-features -o gc_target_feature.wasm
+$WASM_OPT mutable_globals_target_feature.wasm --enable-mutable-globals -g --emit-target-features -o mutable_globals_target_feature.wasm
+$WASM_OPT reference_types_target_feature.wasm --enable-reference-types -g --emit-target-features -o reference_types_target_feature.wasm
+$WASM_OPT signext_target_feature.wasm --enable-sign-ext -g --emit-target-features -o signext_target_feature.wasm
+$WASM_OPT simd_target_feature.wasm --enable-simd -g --emit-target-features -o simd_target_feature.wasm
+$WASM_OPT truncsat_target_feature.wasm --enable-nontrapping-float-to-int -g --emit-target-features -o truncsat_target_feature.wasm
+$WASM_OPT tail_call_target_feature.wasm --enable-tail-call -g --emit-target-features -o tail_call_target_feature.wasm