From 3a25c2e30bb58a03f5e53a15fdf914d3129bf3cd Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Wed, 15 Apr 2026 22:50:13 +0000 Subject: [PATCH 01/19] Cherrypick SCC with indirect effects --- src/passes/GlobalEffects.cpp | 122 +++++-- .../passes/global-effects-closed-world.wast | 323 ++++++++++++++++++ test/lit/passes/global-effects.wast | 67 +++- 3 files changed, 468 insertions(+), 44 deletions(-) create mode 100644 test/lit/passes/global-effects-closed-world.wast diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 7f47cf108eb..1ebe783c8be 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -21,6 +21,7 @@ #include "ir/effects.h" #include "ir/module-utils.h" +#include "ir/subtypes.h" #include "pass.h" #include "support/strongly_connected_components.h" #include "wasm.h" @@ -39,6 +40,9 @@ struct FuncInfo { // Directly-called functions from this function. std::unordered_set calledFunctions; + + // Types that are targets of indirect calls. + std::unordered_set indirectCalledTypes; }; std::map analyzeFuncs(Module& module, @@ -83,11 +87,19 @@ std::map analyzeFuncs(Module& module, if (auto* call = curr->dynCast()) { // Note the direct call. funcInfo.calledFunctions.insert(call->target); + } else if (effects.calls && options.closedWorld) { + HeapType type; + if (auto* callRef = curr->dynCast()) { + type = callRef->target->type.getHeapType(); + } else if (auto* callIndirect = curr->dynCast()) { + type = callIndirect->heapType; + } else { + assert(false && "Unexpected type of call"); + } + + funcInfo.indirectCalledTypes.insert(type); } else if (effects.calls) { - // This is an indirect call of some sort, so we must assume the - // worst. To do so, clear the effects, which indicates nothing - // is known (so anything is possible). - // TODO: We could group effects by function type etc. + assert(!options.closedWorld); funcInfo.effects = UnknownEffects; } else { // No call here, but update throwing if we see it. (Only do so, @@ -107,20 +119,49 @@ std::map analyzeFuncs(Module& module, return std::move(analysis.map); } -using CallGraph = std::unordered_map>; +using CallGraphNode = std::variant; +using CallGraph = + std::unordered_map>; -CallGraph buildCallGraph(const Module& module, - const std::map& funcInfos) { +CallGraph buildCallGraph(Module& module, + const std::map& funcInfos, + bool closedWorld) { CallGraph callGraph; - for (const auto& [func, info] : funcInfos) { - if (info.calledFunctions.empty()) { - continue; + + if (!closedWorld) { + for (const auto& [func, info] : funcInfos) { + if (info.calledFunctions.empty()) { + continue; + } + + auto& callees = callGraph[func]; + for (Name calleeFunction : info.calledFunctions) { + callees.insert(module.getFunction(calleeFunction)); + } } + return callGraph; + } - auto& callees = callGraph[func]; - for (Name callee : info.calledFunctions) { - callees.insert(module.getFunction(callee)); + std::unordered_set allFunctionTypes; + for (const auto& [caller, callerInfo] : funcInfos) { + for (Name calleeFunction : callerInfo.calledFunctions) { + callGraph[caller].insert(module.getFunction(calleeFunction)); } + + allFunctionTypes.insert(caller->type.getHeapType()); + for (HeapType calleeType : callerInfo.indirectCalledTypes) { + callGraph[caller].insert(calleeType); + allFunctionTypes.insert(calleeType); + } + callGraph[caller->type.getHeapType()].insert(caller); + } + + SubTypes subtypes(module); + for (HeapType type : allFunctionTypes) { + subtypes.iterSubTypes(type, [&callGraph, type](HeapType sub, auto _) { + callGraph[type].insert(sub); + return true; + }); } return callGraph; @@ -153,61 +194,67 @@ void propagateEffects(const Module& module, std::map& funcInfos, const CallGraph& callGraph) { struct CallGraphSCCs - : SCCs::const_iterator, CallGraphSCCs> { + : SCCs::const_iterator, CallGraphSCCs> { const std::map& funcInfos; - const std::unordered_map>& - callGraph; + const CallGraph& callGraph; const Module& module; CallGraphSCCs( - const std::vector& funcs, + const std::vector& nodes, const std::map& funcInfos, - const std::unordered_map>& - callGraph, + const std::unordered_map>& callGraph, const Module& module) - : SCCs::const_iterator, CallGraphSCCs>( - funcs.begin(), funcs.end()), + : SCCs::const_iterator, CallGraphSCCs>( + nodes.begin(), nodes.end()), funcInfos(funcInfos), callGraph(callGraph), module(module) {} - void pushChildren(Function* f) { - auto callees = callGraph.find(f); + void pushChildren(CallGraphNode node) { + auto callees = callGraph.find(node); if (callees == callGraph.end()) { return; } - - for (auto* callee : callees->second) { + for (CallGraphNode callee : callees->second) { push(callee); } } }; - std::vector allFuncs; + // We only care about Functions that are roots, not types + // A type would be a root if a function exists with that type, but no-one + // indirect calls the type. + std::vector allFuncs; for (auto& [func, info] : funcInfos) { allFuncs.push_back(func); } + CallGraphSCCs sccs(allFuncs, funcInfos, callGraph, module); std::vector> componentEffects; // Points to an index in componentEffects - std::unordered_map funcComponents; + std::unordered_map funcComponents; for (auto ccIterator : sccs) { std::optional& ccEffects = componentEffects.emplace_back(std::in_place, passOptions, module); + std::vector cc(ccIterator.begin(), ccIterator.end()); - std::vector ccFuncs(ccIterator.begin(), ccIterator.end()); - - for (Function* f : ccFuncs) { - funcComponents.emplace(f, componentEffects.size() - 1); + std::vector ccFuncs; + for (CallGraphNode node : cc) { + funcComponents.emplace(node, componentEffects.size() - 1); + if (auto** func = std::get_if(&node)) { + ccFuncs.push_back(*func); + } } std::unordered_set calleeSccs; - for (Function* caller : ccFuncs) { + for (CallGraphNode caller : cc) { auto callees = callGraph.find(caller); if (callees == callGraph.end()) { continue; } - for (auto* callee : callees->second) { + + for (CallGraphNode callee : callees->second) { calleeSccs.insert(funcComponents.at(callee)); } } @@ -219,11 +266,13 @@ void propagateEffects(const Module& module, } // Add trap effects for potential cycles. - if (ccFuncs.size() > 1) { + if (cc.size() > 1) { if (ccEffects != UnknownEffects) { ccEffects->trap = true; } - } else { + } else if (ccFuncs.size() == 1) { + // It's possible for a CC to only contain 1 type, but that is not a + // cycle in the call graph. auto* func = ccFuncs[0]; if (funcInfos.at(func).calledFunctions.contains(func->name)) { if (ccEffects != UnknownEffects) { @@ -267,7 +316,8 @@ struct GenerateGlobalEffects : public Pass { std::map funcInfos = analyzeFuncs(*module, getPassOptions()); - auto callGraph = buildCallGraph(*module, funcInfos); + auto callGraph = + buildCallGraph(*module, funcInfos, getPassOptions().closedWorld); propagateEffects(*module, getPassOptions(), funcInfos, callGraph); diff --git a/test/lit/passes/global-effects-closed-world.wast b/test/lit/passes/global-effects-closed-world.wast new file mode 100644 index 00000000000..0b12341b939 --- /dev/null +++ b/test/lit/passes/global-effects-closed-world.wast @@ -0,0 +1,323 @@ +;; NOTE: Assertions have been generated by update_lit_checks.py and should not be edited. +;; RUN: foreach %s %t wasm-opt -all --closed-world --generate-global-effects --vacuum -S -o - | filecheck %s + +(module + ;; CHECK: (type $nopType (func (param i32))) + (type $nopType (func (param i32))) + + ;; CHECK: (func $nop (type $nopType) (param $0 i32) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop (export "nop") (type $nopType) + (nop) + ) + + ;; CHECK: (func $calls-nop-via-ref (type $1) (param $ref (ref $nopType)) + ;; CHECK-NEXT: (call_ref $nopType + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-nop-via-ref (param $ref (ref $nopType)) + ;; This can only possibly be a nop in closed-world + ;; Ideally vacuum could optimize this out but we don't have a way to share + ;; this information with other passes today. + ;; For now, we can at least annotate that the call to this function in $f + ;; has no effects + (call_ref $nopType (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref $nopType)) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $f (param $ref (ref $nopType)) + ;; $calls-nop-via-ref has no effects because we determined that it can only + ;; call $nop. We can optimize this call out. + (call $calls-nop-via-ref (local.get $ref)) + ) +) + +(module + ;; CHECK: (type $maybe-has-effects (func (param i32))) + (type $maybe-has-effects (func (param i32))) + + ;; CHECK: (func $unreachable (type $maybe-has-effects) (param $0 i32) + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + (func $unreachable (export "unreachable") (type $maybe-has-effects) (param i32) + (unreachable) + ) + + ;; CHECK: (func $nop2 (type $maybe-has-effects) (param $0 i32) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop2 (export "nop2") (type $maybe-has-effects) (param i32) + (nop) + ) + + ;; CHECK: (func $calls-effectful-function-via-ref (type $1) (param $ref (ref $maybe-has-effects)) + ;; CHECK-NEXT: (call_ref $maybe-has-effects + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-effectful-function-via-ref (param $ref (ref $maybe-has-effects)) + (call_ref $maybe-has-effects (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref $maybe-has-effects)) + ;; CHECK-NEXT: (call $calls-effectful-function-via-ref + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $f (param $ref (ref $maybe-has-effects)) + ;; This may be a nop or it may trap depending on the ref + ;; We don't know so don't optimize it out. + (call $calls-effectful-function-via-ref (local.get $ref)) + ) +) + +(module + ;; CHECK: (type $uninhabited (func (param i32))) + (type $uninhabited (func (param i32))) + + ;; CHECK: (func $calls-uninhabited (type $1) (param $ref (ref $uninhabited)) + ;; CHECK-NEXT: (call_ref $uninhabited + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-uninhabited (param $ref (ref $uninhabited)) + (call_ref $uninhabited (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref $uninhabited)) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $f (param $ref (ref $uninhabited)) + ;; There's no function with this type, so it's impossible to create a ref to + ;; call this function with and there are no effects to aggregate. + ;; Remove this call. + (call $calls-uninhabited (local.get $ref)) + ) +) + +(module + ;; CHECK: (type $super (sub (struct))) + (type $super (sub (struct))) + ;; CHECK: (type $sub (sub $super (struct))) + (type $sub (sub $super (struct))) + + ;; Supertype + ;; CHECK: (type $func-with-sub-param (sub (func (param (ref $sub))))) + (type $func-with-sub-param (sub (func (param (ref $sub))))) + ;; Subtype + ;; CHECK: (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) + (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) + + ;; CHECK: (func $nop-with-supertype (type $func-with-sub-param) (param $0 (ref $sub)) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop-with-supertype (export "nop-with-supertype") (type $func-with-sub-param) (param (ref $sub)) + ) + + ;; CHECK: (func $effectful-with-subtype (type $func-with-super-param) (param $0 (ref $super)) + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + (func $effectful-with-subtype (export "effectful-with-subtype") (type $func-with-super-param) (param (ref $super)) + (unreachable) + ) + + ;; CHECK: (func $calls-ref-with-subtype (type $3) (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) + ;; CHECK-NEXT: (call_ref $func-with-sub-param + ;; CHECK-NEXT: (local.get $sub) + ;; CHECK-NEXT: (local.get $func) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-ref-with-subtype (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) + (call_ref $func-with-sub-param (local.get $sub) (local.get $func)) + ) + + ;; CHECK: (func $f (type $3) (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) + ;; CHECK-NEXT: (call $calls-ref-with-subtype + ;; CHECK-NEXT: (local.get $func) + ;; CHECK-NEXT: (local.get $sub) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $f (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) + ;; Check that we account for subtyping correctly. + ;; The type $func-with-sub-param (the supertype) has no effects (i.e. the + ;; union of all effects of functions with this type is empty). + ;; However, a subtype of $func-with-sub-param ($func-with-super-param) does + ;; have effects, and we can call_ref with that subtype, so we need to + ;; include the unreachable effect and we can't optimize out this call. + (call $calls-ref-with-subtype (local.get $func) (local.get $sub)) + ) +) + +;; Same as above but this time our reference is the exact supertype +;; So we know not to aggregate effects from the subtype. +;; TODO: this case doesn't optimize today. Add exact ref support in the pass. +(module + ;; CHECK: (type $super (sub (struct))) + (type $super (sub (struct))) + ;; CHECK: (type $sub (sub $super (struct))) + (type $sub (sub $super (struct))) + + ;; Supertype + ;; CHECK: (type $func-with-sub-param (sub (func (param (ref $sub))))) + (type $func-with-sub-param (sub (func (param (ref $sub))))) + ;; Subtype + ;; CHECK: (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) + (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) + + ;; CHECK: (func $nop-with-supertype (type $func-with-sub-param) (param $0 (ref $sub)) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop-with-supertype (export "nop-with-supertype") (type $func-with-sub-param) (param (ref $sub)) + ) + + ;; CHECK: (func $effectful-with-subtype (type $func-with-super-param) (param $0 (ref $super)) + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + (func $effectful-with-subtype (export "effectful-with-subtype") (type $func-with-super-param) (param (ref $super)) + (unreachable) + ) + + ;; CHECK: (func $calls-ref-with-subtype (type $3) (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) + ;; CHECK-NEXT: (call_ref $func-with-sub-param + ;; CHECK-NEXT: (local.get $sub) + ;; CHECK-NEXT: (local.get $func) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-ref-with-subtype (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) + (call_ref $func-with-sub-param (local.get $sub) (local.get $func)) + ) + + ;; CHECK: (func $f (type $3) (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) + ;; CHECK-NEXT: (call $calls-ref-with-subtype + ;; CHECK-NEXT: (local.get $func) + ;; CHECK-NEXT: (local.get $sub) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $f (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) + (call $calls-ref-with-subtype (local.get $func) (local.get $sub)) + ) +) + +(module + ;; CHECK: (type $only-has-effects-in-not-addressable-function (func (param i32))) + (type $only-has-effects-in-not-addressable-function (func (param i32))) + + ;; CHECK: (func $nop (type $only-has-effects-in-not-addressable-function) (param $0 i32) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop (export "nop") (type $only-has-effects-in-not-addressable-function) (param i32) + ) + + ;; CHECK: (func $has-effects-but-not-exported (type $only-has-effects-in-not-addressable-function) (param $0 i32) + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + (func $has-effects-but-not-exported (type $only-has-effects-in-not-addressable-function) (param i32) + (unreachable) + ) + + ;; CHECK: (func $calls-type-with-effects-but-not-addressable (type $1) (param $ref (ref $only-has-effects-in-not-addressable-function)) + ;; CHECK-NEXT: (call_ref $only-has-effects-in-not-addressable-function + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-type-with-effects-but-not-addressable (param $ref (ref $only-has-effects-in-not-addressable-function)) + (call_ref $only-has-effects-in-not-addressable-function (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref $only-has-effects-in-not-addressable-function)) + ;; CHECK-NEXT: (call $calls-type-with-effects-but-not-addressable + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $f (param $ref (ref $only-has-effects-in-not-addressable-function)) + ;; The type $has-effects-but-not-exported doesn't have an address because + ;; it's not exported and it's never the target of a ref.func. + ;; We should be able to determine that $ref can only point to $nop + ;; TODO: Only aggregate effects from functions that are addressed. + (call $calls-type-with-effects-but-not-addressable (local.get $ref)) + ) +) + +(module + ;; CHECK: (type $unreachable-via-direct-call (func (param i32))) + (type $unreachable-via-direct-call (func (param i32))) + + ;; CHECK: (elem declare func $calls-unreachable) + + ;; CHECK: (func $unreachable (type $0) + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + (func $unreachable + (unreachable) + ) + + ;; CHECK: (func $calls-unreachable (type $unreachable-via-direct-call) (param $0 i32) + ;; CHECK-NEXT: (call $unreachable) + ;; CHECK-NEXT: ) + (func $calls-unreachable (export "calls-unreachable") (param i32) + (call $unreachable) + ) + + ;; CHECK: (func $calls-unreachable-via-ref-and-direct-call-transtively (type $0) + ;; CHECK-NEXT: (call_ref $unreachable-via-direct-call + ;; CHECK-NEXT: (i32.const 0) + ;; CHECK-NEXT: (ref.func $calls-unreachable) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-unreachable-via-ref-and-direct-call-transtively + (call_ref $unreachable-via-direct-call (i32.const 0) (ref.func $calls-unreachable)) + ) + + ;; CHECK: (func $f (type $0) + ;; CHECK-NEXT: (call $calls-unreachable-via-ref-and-direct-call-transtively) + ;; CHECK-NEXT: ) + (func $f + (call $calls-unreachable-via-ref-and-direct-call-transtively) + ) +) + +(module + ;; CHECK: (type $t (func (param i32))) + (type $t (func (param i32))) + + ;; (import "" "" (func $imported-func (type $t))) + ;; CHECK: (import "" "" (func $imported-func (type $t) (param i32))) + (import "" "" (func $imported-func (type $t))) + + (elem declare $imported-func) + + ;; CHECK: (func $nop (type $t) (param $0 i32) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop (param i32) + ) + + ;; CHECK: (func $indirect-calls (type $1) (param $ref (ref $t)) + ;; CHECK-NEXT: (call_ref $t + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $indirect-calls (param $ref (ref $t)) + (call_ref $t (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref $t)) + ;; CHECK-NEXT: (call $indirect-calls + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $f (param $ref (ref $t)) + ;; $indirect-calls might end up calling an imported function, + ;; so we don't know anything about effects here + (call $indirect-calls (local.get $ref)) + ) +) diff --git a/test/lit/passes/global-effects.wast b/test/lit/passes/global-effects.wast index 1125f738e68..86e4988e92c 100644 --- a/test/lit/passes/global-effects.wast +++ b/test/lit/passes/global-effects.wast @@ -13,14 +13,22 @@ ;; INCLUDE: (type $void (func)) (type $void (func)) - ;; WITHOUT: (type $1 (func (result i32))) + ;; WITHOUT: (type $indirect-type (func (param f32))) + ;; INCLUDE: (type $indirect-type (func (param f32))) + (type $indirect-type (func (param f32))) - ;; WITHOUT: (type $2 (func (param i32))) + ;; WITHOUT: (type $2 (func (param (ref $indirect-type)))) + + ;; WITHOUT: (type $3 (func (result i32))) + + ;; WITHOUT: (type $4 (func (param i32))) ;; WITHOUT: (import "a" "b" (func $import (type $void))) - ;; INCLUDE: (type $1 (func (result i32))) + ;; INCLUDE: (type $2 (func (param (ref $indirect-type)))) + + ;; INCLUDE: (type $3 (func (result i32))) - ;; INCLUDE: (type $2 (func (param i32))) + ;; INCLUDE: (type $4 (func (param i32))) ;; INCLUDE: (import "a" "b" (func $import (type $void))) (import "a" "b" (func $import)) @@ -150,7 +158,7 @@ (call $unreachable) ) - ;; WITHOUT: (func $unimportant-effects (type $1) (result i32) + ;; WITHOUT: (func $unimportant-effects (type $3) (result i32) ;; WITHOUT-NEXT: (local $x i32) ;; WITHOUT-NEXT: (local.set $x ;; WITHOUT-NEXT: (i32.const 100) @@ -159,7 +167,7 @@ ;; WITHOUT-NEXT: (local.get $x) ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $unimportant-effects (type $1) (result i32) + ;; INCLUDE: (func $unimportant-effects (type $3) (result i32) ;; INCLUDE-NEXT: (local $x i32) ;; INCLUDE-NEXT: (local.set $x ;; INCLUDE-NEXT: (i32.const 100) @@ -380,7 +388,7 @@ ) ) - ;; WITHOUT: (func $call-throw-or-unreachable-and-catch (type $2) (param $x i32) + ;; WITHOUT: (func $call-throw-or-unreachable-and-catch (type $4) (param $x i32) ;; WITHOUT-NEXT: (block $tryend ;; WITHOUT-NEXT: (try_table (catch_all $tryend) ;; WITHOUT-NEXT: (if @@ -395,7 +403,7 @@ ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $call-throw-or-unreachable-and-catch (type $2) (param $x i32) + ;; INCLUDE: (func $call-throw-or-unreachable-and-catch (type $4) (param $x i32) ;; INCLUDE-NEXT: (block $tryend ;; INCLUDE-NEXT: (try_table (catch_all $tryend) ;; INCLUDE-NEXT: (if @@ -473,4 +481,47 @@ (call $cycle-with-unknown-call) (call $import) ) + + + ;; WITHOUT: (func $nop-indirect (type $indirect-type) (param $0 f32) + ;; WITHOUT-NEXT: (nop) + ;; WITHOUT-NEXT: ) + ;; INCLUDE: (func $nop-indirect (type $indirect-type) (param $0 f32) + ;; INCLUDE-NEXT: (nop) + ;; INCLUDE-NEXT: ) + (func $nop-indirect (type $indirect-type) (param f32) + ) + + ;; WITHOUT: (func $unknown-indirect-call (type $2) (param $ref (ref $indirect-type)) + ;; WITHOUT-NEXT: (call_ref $indirect-type + ;; WITHOUT-NEXT: (f32.const 1) + ;; WITHOUT-NEXT: (local.get $ref) + ;; WITHOUT-NEXT: ) + ;; WITHOUT-NEXT: ) + ;; INCLUDE: (func $unknown-indirect-call (type $2) (param $ref (ref $indirect-type)) + ;; INCLUDE-NEXT: (call_ref $indirect-type + ;; INCLUDE-NEXT: (f32.const 1) + ;; INCLUDE-NEXT: (local.get $ref) + ;; INCLUDE-NEXT: ) + ;; INCLUDE-NEXT: ) + (func $unknown-indirect-call (param $ref (ref $indirect-type)) + (call_ref $indirect-type (f32.const 1) (local.get $ref)) + ) + + ;; WITHOUT: (func $calls-unknown-indirect-call (type $2) (param $ref (ref $indirect-type)) + ;; WITHOUT-NEXT: (call $unknown-indirect-call + ;; WITHOUT-NEXT: (local.get $ref) + ;; WITHOUT-NEXT: ) + ;; WITHOUT-NEXT: ) + ;; INCLUDE: (func $calls-unknown-indirect-call (type $2) (param $ref (ref $indirect-type)) + ;; INCLUDE-NEXT: (call $unknown-indirect-call + ;; INCLUDE-NEXT: (local.get $ref) + ;; INCLUDE-NEXT: ) + ;; INCLUDE-NEXT: ) + (func $calls-unknown-indirect-call (param $ref (ref $indirect-type)) + ;; In a closed world, we could determine that the ref can only possibly be + ;; $nop-direct and optimize it out. See global-effects-closed-world.wast + ;; for related tests. + (call $unknown-indirect-call (local.get $ref)) + ) ) From d764f596c2b875aeafd52520a0161f157775adff Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Thu, 16 Apr 2026 22:55:24 +0000 Subject: [PATCH 02/19] PR updates --- src/passes/GlobalEffects.cpp | 54 +++++++++++++++++------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 1ebe783c8be..d14c9f67b07 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -94,7 +94,7 @@ std::map analyzeFuncs(Module& module, } else if (auto* callIndirect = curr->dynCast()) { type = callIndirect->heapType; } else { - assert(false && "Unexpected type of call"); + Fatal() << "Unexpected call type"; } funcInfo.indirectCalledTypes.insert(type); @@ -123,34 +123,41 @@ using CallGraphNode = std::variant; using CallGraph = std::unordered_map>; +/* Build a call graph for indirect and direct calls. + + key (caller) -> value (callee) + Name -> Name : direct call + Name -> HeapType : indirect call to the given HeapType + HeapType -> Name : The function `callee` has the type `caller`. The + HeapType may essentially 'call' any of its + potential implementations. + HeapType -> HeapType : `callee` is a subtype of `caller`. A call_ref + could target any subtype of the ref, so we need to + aggregate effects of subtypes of the target type. + + If we're running in an open world, we only include Name -> Name edges. +*/ CallGraph buildCallGraph(Module& module, const std::map& funcInfos, bool closedWorld) { CallGraph callGraph; - if (!closedWorld) { - for (const auto& [func, info] : funcInfos) { - if (info.calledFunctions.empty()) { - continue; - } - - auto& callees = callGraph[func]; - for (Name calleeFunction : info.calledFunctions) { - callees.insert(module.getFunction(calleeFunction)); - } - } - return callGraph; - } - std::unordered_set allFunctionTypes; for (const auto& [caller, callerInfo] : funcInfos) { + auto& callees = callGraph[caller]; for (Name calleeFunction : callerInfo.calledFunctions) { - callGraph[caller].insert(module.getFunction(calleeFunction)); + callees.insert(module.getFunction(calleeFunction)); + } + + // In open world, just connect functions. Indirect calls are already handled + // by giving such functions unknown effects. + if (!closedWorld) { + continue; } allFunctionTypes.insert(caller->type.getHeapType()); for (HeapType calleeType : callerInfo.indirectCalledTypes) { - callGraph[caller].insert(calleeType); + callees.insert(calleeType); allFunctionTypes.insert(calleeType); } callGraph[caller->type.getHeapType()].insert(caller); @@ -210,11 +217,7 @@ void propagateEffects(const Module& module, funcInfos(funcInfos), callGraph(callGraph), module(module) {} void pushChildren(CallGraphNode node) { - auto callees = callGraph.find(node); - if (callees == callGraph.end()) { - return; - } - for (CallGraphNode callee : callees->second) { + for (CallGraphNode callee : callGraph.at(node)) { push(callee); } } @@ -249,12 +252,7 @@ void propagateEffects(const Module& module, std::unordered_set calleeSccs; for (CallGraphNode caller : cc) { - auto callees = callGraph.find(caller); - if (callees == callGraph.end()) { - continue; - } - - for (CallGraphNode callee : callees->second) { + for (CallGraphNode callee : callGraph.at(caller)) { calleeSccs.insert(funcComponents.at(callee)); } } From ff72d4fa09af1249065ab56fdf1a0a3264e5fde2 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 17:03:15 +0000 Subject: [PATCH 03/19] PR updates --- src/passes/GlobalEffects.cpp | 92 +++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 37 deletions(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index d14c9f67b07..8b7de6bce9d 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -19,6 +19,8 @@ // PassOptions structure; see more details there. // +#include + #include "ir/effects.h" #include "ir/module-utils.h" #include "ir/subtypes.h" @@ -94,7 +96,7 @@ std::map analyzeFuncs(Module& module, } else if (auto* callIndirect = curr->dynCast()) { type = callIndirect->heapType; } else { - Fatal() << "Unexpected call type"; + WASM_UNREACHABLE("Unexpected call type"); } funcInfo.indirectCalledTypes.insert(type); @@ -123,7 +125,8 @@ using CallGraphNode = std::variant; using CallGraph = std::unordered_map>; -/* Build a call graph for indirect and direct calls. +/* + Build a call graph for indirect and direct calls. key (caller) -> value (callee) Name -> Name : direct call @@ -137,7 +140,7 @@ using CallGraph = If we're running in an open world, we only include Name -> Name edges. */ -CallGraph buildCallGraph(Module& module, +CallGraph buildCallGraph(const Module& module, const std::map& funcInfos, bool closedWorld) { CallGraph callGraph; @@ -145,30 +148,38 @@ CallGraph buildCallGraph(Module& module, std::unordered_set allFunctionTypes; for (const auto& [caller, callerInfo] : funcInfos) { auto& callees = callGraph[caller]; + + // Name -> Name for (Name calleeFunction : callerInfo.calledFunctions) { callees.insert(module.getFunction(calleeFunction)); } - // In open world, just connect functions. Indirect calls are already handled - // by giving such functions unknown effects. if (!closedWorld) { continue; } + // Name -> Type allFunctionTypes.insert(caller->type.getHeapType()); for (HeapType calleeType : callerInfo.indirectCalledTypes) { callees.insert(calleeType); allFunctionTypes.insert(calleeType); } + + // Type -> Name callGraph[caller->type.getHeapType()].insert(caller); } - SubTypes subtypes(module); + // Type -> Type for (HeapType type : allFunctionTypes) { - subtypes.iterSubTypes(type, [&callGraph, type](HeapType sub, auto _) { - callGraph[type].insert(sub); - return true; - }); + // Not needed but during lookup we expect the key to exist. + callGraph[type]; + + for (auto super = type.getDeclaredSuperType(); super; + super = super->getDeclaredSuperType()) { + if (allFunctionTypes.contains(*super)) { + callGraph[*super].insert(type); + } + } } return callGraph; @@ -187,6 +198,31 @@ void mergeMaybeEffects(std::optional& dest, dest->mergeIn(*src); } +template + requires std::same_as, CallGraphNode> +struct CallGraphSCCs + : SCCs, CallGraphSCCs> { + const std::map& funcInfos; + const CallGraph& callGraph; + const Module& module; + + CallGraphSCCs( + Range&& nodes, + const std::map& funcInfos, + const std::unordered_map>& + callGraph, + const Module& module) + : SCCs, CallGraphSCCs>( + std::ranges::begin(nodes), std::ranges::end(nodes)), + funcInfos(funcInfos), callGraph(callGraph), module(module) {} + + void pushChildren(CallGraphNode node) { + for (CallGraphNode callee : callGraph.at(node)) { + this->push(callee); + } + } +}; + // Propagate effects from callees to callers transitively // e.g. if A -> B -> C (A calls B which calls C) // Then B inherits effects from C and A inherits effects from both B and C. @@ -200,29 +236,6 @@ void propagateEffects(const Module& module, const PassOptions& passOptions, std::map& funcInfos, const CallGraph& callGraph) { - struct CallGraphSCCs - : SCCs::const_iterator, CallGraphSCCs> { - const std::map& funcInfos; - const CallGraph& callGraph; - const Module& module; - - CallGraphSCCs( - const std::vector& nodes, - const std::map& funcInfos, - const std::unordered_map>& callGraph, - const Module& module) - : SCCs::const_iterator, CallGraphSCCs>( - nodes.begin(), nodes.end()), - funcInfos(funcInfos), callGraph(callGraph), module(module) {} - - void pushChildren(CallGraphNode node) { - for (CallGraphNode callee : callGraph.at(node)) { - push(callee); - } - } - }; - // We only care about Functions that are roots, not types // A type would be a root if a function exists with that type, but no-one // indirect calls the type. @@ -231,11 +244,16 @@ void propagateEffects(const Module& module, allFuncs.push_back(func); } - CallGraphSCCs sccs(allFuncs, funcInfos, callGraph, module); + auto funcNodes = std::views::keys(callGraph) | + std::views::filter([](auto node) { + return std::holds_alternative(node); + }) | + std::views::common; + CallGraphSCCs sccs(std::move(funcNodes), funcInfos, callGraph, module); std::vector> componentEffects; // Points to an index in componentEffects - std::unordered_map funcComponents; + std::unordered_map nodeComponents; for (auto ccIterator : sccs) { std::optional& ccEffects = @@ -244,7 +262,7 @@ void propagateEffects(const Module& module, std::vector ccFuncs; for (CallGraphNode node : cc) { - funcComponents.emplace(node, componentEffects.size() - 1); + nodeComponents.emplace(node, componentEffects.size() - 1); if (auto** func = std::get_if(&node)) { ccFuncs.push_back(*func); } @@ -253,7 +271,7 @@ void propagateEffects(const Module& module, std::unordered_set calleeSccs; for (CallGraphNode caller : cc) { for (CallGraphNode callee : callGraph.at(caller)) { - calleeSccs.insert(funcComponents.at(callee)); + calleeSccs.insert(nodeComponents.at(callee)); } } From 20fd3cd2375cb18ef87afdb6b62c562a66035c6b Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 19:17:52 +0000 Subject: [PATCH 04/19] Remove dead code --- src/passes/GlobalEffects.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 8b7de6bce9d..b51cb28540d 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -239,11 +239,6 @@ void propagateEffects(const Module& module, // We only care about Functions that are roots, not types // A type would be a root if a function exists with that type, but no-one // indirect calls the type. - std::vector allFuncs; - for (auto& [func, info] : funcInfos) { - allFuncs.push_back(func); - } - auto funcNodes = std::views::keys(callGraph) | std::views::filter([](auto node) { return std::holds_alternative(node); From 6bf6f2a6f10d7787aeafe343ddae2b16d2f33516 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 19:27:19 +0000 Subject: [PATCH 05/19] Add explicit deduction guide to resolve CI error --- src/passes/GlobalEffects.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index b51cb28540d..917ccb3e041 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -223,6 +223,14 @@ struct CallGraphSCCs } }; +// Explicit deduction guide to resolve -Wctad-maybe-unsupported +template +CallGraphSCCs( + Range&&, + const std::map&, + const std::unordered_map>&, + const Module&) -> CallGraphSCCs; + // Propagate effects from callees to callers transitively // e.g. if A -> B -> C (A calls B which calls C) // Then B inherits effects from C and A inherits effects from both B and C. From 8a0e725647ef2f2ad6ac429d56167bacde549e83 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 20:44:29 +0000 Subject: [PATCH 06/19] PR updates --- src/passes/GlobalEffects.cpp | 41 +++++++++++-------- .../passes/global-effects-closed-world.wast | 32 ++++++++++++--- 2 files changed, 50 insertions(+), 23 deletions(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 917ccb3e041..19f485aef2b 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -122,24 +122,27 @@ std::map analyzeFuncs(Module& module, } using CallGraphNode = std::variant; -using CallGraph = - std::unordered_map>; /* - Build a call graph for indirect and direct calls. + Call graph for indirect and direct calls. key (caller) -> value (callee) - Name -> Name : direct call - Name -> HeapType : indirect call to the given HeapType - HeapType -> Name : The function `callee` has the type `caller`. The - HeapType may essentially 'call' any of its - potential implementations. - HeapType -> HeapType : `callee` is a subtype of `caller`. A call_ref - could target any subtype of the ref, so we need to - aggregate effects of subtypes of the target type. - - If we're running in an open world, we only include Name -> Name edges. + Function -> Function : direct call + Function -> HeapType : indirect call to the given HeapType + HeapType -> Function : The function `callee` has the type `caller`. The + HeapType may essentially 'call' any of its + potential implementations. + HeapType -> HeapType : `callee` is a subtype of `caller`. A call_ref + could target any subtype of the ref, so we need to + aggregate effects of subtypes of the target type. + + If we're running in an open world, we only include Function -> Function edges, + and don't compute effects for indirect calls, conservatively assuming the + worst. */ +using CallGraph = + std::unordered_map>; + CallGraph buildCallGraph(const Module& module, const std::map& funcInfos, bool closedWorld) { @@ -149,7 +152,7 @@ CallGraph buildCallGraph(const Module& module, for (const auto& [caller, callerInfo] : funcInfos) { auto& callees = callGraph[caller]; - // Name -> Name + // Function -> Function for (Name calleeFunction : callerInfo.calledFunctions) { callees.insert(module.getFunction(calleeFunction)); } @@ -158,24 +161,26 @@ CallGraph buildCallGraph(const Module& module, continue; } - // Name -> Type + // Function -> Type allFunctionTypes.insert(caller->type.getHeapType()); for (HeapType calleeType : callerInfo.indirectCalledTypes) { callees.insert(calleeType); allFunctionTypes.insert(calleeType); } - // Type -> Name + // Type -> Function callGraph[caller->type.getHeapType()].insert(caller); } // Type -> Type for (HeapType type : allFunctionTypes) { - // Not needed but during lookup we expect the key to exist. + // Not needed except that during lookup we expect the key to exist. callGraph[type]; for (auto super = type.getDeclaredSuperType(); super; super = super->getDeclaredSuperType()) { + // Don't bother noting supertypes with no functions in it. There are no + // effects to aggregate anyway. if (allFunctionTypes.contains(*super)) { callGraph[*super].insert(type); } @@ -244,7 +249,7 @@ void propagateEffects(const Module& module, const PassOptions& passOptions, std::map& funcInfos, const CallGraph& callGraph) { - // We only care about Functions that are roots, not types + // We only care about Functions that are roots, not types. // A type would be a root if a function exists with that type, but no-one // indirect calls the type. auto funcNodes = std::views::keys(callGraph) | diff --git a/test/lit/passes/global-effects-closed-world.wast b/test/lit/passes/global-effects-closed-world.wast index 0b12341b939..87d4eda9f11 100644 --- a/test/lit/passes/global-effects-closed-world.wast +++ b/test/lit/passes/global-effects-closed-world.wast @@ -19,14 +19,26 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (func $calls-nop-via-ref (param $ref (ref $nopType)) - ;; This can only possibly be a nop in closed-world + ;; This can only possibly be a nop in closed-world. ;; Ideally vacuum could optimize this out but we don't have a way to share ;; this information with other passes today. ;; For now, we can at least annotate that the call to this function in $f - ;; has no effects + ;; has no effects. + ;; TODO: This call_ref could be marked as having no effects, like the call below. (call_ref $nopType (i32.const 1) (local.get $ref)) ) + ;; CHECK: (func $calls-nop-via-nullable-ref (type $2) (param $ref (ref null $nopType)) + ;; CHECK-NEXT: (call_ref $nopType + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-nop-via-nullable-ref (param $ref (ref null $nopType)) + (call_ref $nopType (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref $nopType)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -35,6 +47,16 @@ ;; call $nop. We can optimize this call out. (call $calls-nop-via-ref (local.get $ref)) ) + + ;; CHECK: (func $g (type $2) (param $ref (ref null $nopType)) + ;; CHECK-NEXT: (call $calls-nop-via-nullable-ref + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $g (param $ref (ref null $nopType)) + ;; Similar to $f, but we may still trap here because the ref is null. + (call $calls-nop-via-nullable-ref (local.get $ref)) + ) ) (module @@ -71,7 +93,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (func $f (param $ref (ref $maybe-has-effects)) - ;; This may be a nop or it may trap depending on the ref + ;; This may be a nop or it may trap depending on the ref. ;; We don't know so don't optimize it out. (call $calls-effectful-function-via-ref (local.get $ref)) ) @@ -156,7 +178,7 @@ ) ;; Same as above but this time our reference is the exact supertype -;; So we know not to aggregate effects from the subtype. +;; so we know not to aggregate effects from the subtype. ;; TODO: this case doesn't optimize today. Add exact ref support in the pass. (module ;; CHECK: (type $super (sub (struct))) @@ -240,7 +262,7 @@ (func $f (param $ref (ref $only-has-effects-in-not-addressable-function)) ;; The type $has-effects-but-not-exported doesn't have an address because ;; it's not exported and it's never the target of a ref.func. - ;; We should be able to determine that $ref can only point to $nop + ;; We should be able to determine that $ref can only point to $nop. ;; TODO: Only aggregate effects from functions that are addressed. (call $calls-type-with-effects-but-not-addressable (local.get $ref)) ) From ac5971176facc9691a01de872351edd311c8f7fa Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 21:19:29 +0000 Subject: [PATCH 07/19] Add test for unreachable ref --- src/passes/GlobalEffects.cpp | 1 - .../passes/global-effects-closed-world.wast | 27 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 19f485aef2b..dcc56e53829 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -23,7 +23,6 @@ #include "ir/effects.h" #include "ir/module-utils.h" -#include "ir/subtypes.h" #include "pass.h" #include "support/strongly_connected_components.h" #include "wasm.h" diff --git a/test/lit/passes/global-effects-closed-world.wast b/test/lit/passes/global-effects-closed-world.wast index 87d4eda9f11..129e4f4e23d 100644 --- a/test/lit/passes/global-effects-closed-world.wast +++ b/test/lit/passes/global-effects-closed-world.wast @@ -343,3 +343,30 @@ (call $indirect-calls (local.get $ref)) ) ) + +(module + (type $t (func (param i32))) + ;; CHECK: (func $calls-unreachable (type $0) + ;; CHECK-NEXT: (block ;; (replaces unreachable CallRef we can't emit) + ;; CHECK-NEXT: (drop + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (drop + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-unreachable (export "calls-unreachable") + (call_ref $t (unreachable)) + ) + + ;; CHECK: (func $f (type $0) + ;; CHECK-NEXT: (call $calls-unreachable) + ;; CHECK-NEXT: ) + (func $f + ;; $t looks like it has no effects, but unreachable is passed in, + ;; so preserve the trap. + (call $calls-unreachable) + ) +) From 4a440f90ffadb73b2fbf37af98a13fc67da7f1ad Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 21:34:28 +0000 Subject: [PATCH 08/19] Add comment --- out.txt | 3535 ++++++++++++++++++++++++++++++++++ src/passes/GlobalEffects.cpp | 2 + 2 files changed, 3537 insertions(+) create mode 100644 out.txt diff --git a/out.txt b/out.txt new file mode 100644 index 00000000000..f4b3fdf78ca --- /dev/null +++ b/out.txt @@ -0,0 +1,3535 @@ +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt --print-features /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/hello_world.wat --all-features --disable-fp16 +FEATURE_DISABLE_FLAGS: ['--disable-threads', '--disable-mutable-globals', '--disable-nontrapping-float-to-int', '--disable-simd', '--disable-bulk-memory', '--disable-sign-ext', '--disable-exception-handling', '--disable-tail-call', '--disable-reference-types', '--disable-multivalue', '--disable-gc', '--disable-memory64', '--disable-relaxed-simd', '--disable-extended-const', '--disable-strings', '--disable-multimemory', '--disable-stack-switching', '--disable-shared-everything', '--disable-bulk-memory-opt', '--disable-call-indirect-overlong', '--disable-custom-descriptors', '--disable-relaxed-atomics', '--disable-custom-page-sizes', '--disable-multibyte'] + +<<< fuzz_opt.py >>> + +checking infinite random inputs +Warning: The current directory is not a git repository, so not automatically selecting initial contents. +- Important provided initial contents: + +- Recently added or modified initial contents + +ITERATION: 1 seed: 15420446755989996236 size: 42133 (mean: 42133.0, stddev: 0.0) speed: 194.15377493866592 iters/sec, 0.0 wasm_bytes/iter + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): True True True False +randomized opts: + --roundtrip + --generate-stack-ir + --optimize-instructions + --shrink-level=0 + -fimfs=99999999 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --all-features --disable-fp16 +pre wasm size: 24818 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --generate-stack-ir --optimize-instructions --shrink-level=0 -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 22629 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --generate-stack-ir --optimize-instructions --shrink-level=0 -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Invocations so far: + FuzzExec: 1 + CompareVMs: 0 + CheckDeterminism: 0 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 1 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 0 + BranchHintPreservation: 0 + +ITERATION: 2 seed: 15488043990634292380 size: 36067 (mean: 39100.0, stddev: 3033.0) speed: 0.6978025305403734 iters/sec, 23723.5 wasm_bytes/iter +(ignored 2 iters, for reasons {'Two instantiate error': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): True False False False +randomized opts: + --roundtrip + --rse + --simplify-globals-optimizing + --gufa + --optimize-level=0 + --shrink-level=2 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 19292 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 11116 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: CheckDeterminism +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes + +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -gwarning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm + + +Invocations so far: + FuzzExec: 1 + CompareVMs: 0 + CheckDeterminism: 1 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 1 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 1 + BranchHintPreservation: 0 + +ITERATION: 3 seed: 3069251271917497478 size: 80686 (mean: 52962.0, stddev: 19759.625856781804) speed: 0.5633384827925595 iters/sec, 25951.666666666668 wasm_bytes/iter +(ignored 2 iters, for reasons {'Two instantiate error': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-mutable-globals + --disable-simd + --disable-exception-handling + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-relaxed-simd + --disable-extended-const + --disable-stack-switching + --disable-shared-everything + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): True True False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/passes/dwarfdump_roundtrip_dwarfdump.wasm +randomized opts: + --roundtrip + --discard-global-effects + --optimize-level=2 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --all-features --disable-fp16 --disable-mutable-globals --disable-simd --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte +pre wasm size: 40612 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-mutable-globals --disable-simd --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features +['--enable-threads', '--enable-nontrapping-float-to-int', '--enable-bulk-memory', '--enable-sign-ext', '--enable-tail-call', '--enable-multivalue', '--enable-memory64', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong +post wasm size: 40048 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --fuzz-exec + +running testcase handler: CheckDeterminism +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong + +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs +(ignore VM run: PreserveImportsExportsJS: features not compatible with js+wasm) + + +Invocations so far: + FuzzExec: 2 + CompareVMs: 0 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 1 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 2 + BranchHintPreservation: 0 + +ITERATION: 4 seed: warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +6798364679254093986 size: 28919 (mean: 46951.25, stddev: 20030.463229478744) speed: 0.4300235793525928 iters/sec, 39628.75 wasm_bytes/iter +(ignored 3 iters, for reasons {'Two instantiate error': 2, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-mutable-globals + --disable-bulk-memory + --disable-sign-ext + --disable-exception-handling + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-gc + --disable-strings + --disable-stack-switching + --disable-custom-descriptors + --disable-memory64 + --disable-relaxed-simd + --disable-strings + --disable-multimemory + --disable-bulk-memory-opt + --disable-call-indirect-overlong + --disable-relaxed-atomics + --disable-custom-page-sizes + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): True False False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/metadce/sourcemap.wat +randomized opts: + --simplify-globals + --roundtrip + --shrink-level=3 + -fimfs=99999999 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --closed-world --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-memory64 --disable-relaxed-simd --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/metadce/sourcemap.wat +pre wasm size: 16384 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-memory64 --disable-relaxed-simd --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world --print-features +['--enable-nontrapping-float-to-int', '--enable-simd', '--enable-tail-call', '--enable-extended-const', '--enable-shared-everything'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --simplify-globals --roundtrip --shrink-level=3 -fimfs=99999999 --closed-world --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +post wasm size: 16234 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --closed-world --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --simplify-locals-notee -pii=4 --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --closed-world --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --remove-unused-module-elements --roundtrip --shrink-level=2 -fimfs=99999999 --closed-worldwarning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world + + +Invocations so far: + FuzzExec: 2 + CompareVMs: 0 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 2 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 2 + BranchHintPreservation: 0 + +ITERATION: 5 seed: 9302553661520062376 size: 55562 (mean: 48673.4, stddev: 18243.869333011575) speed: 0.36978110404226616 iters/sec, 38226.6 wasm_bytes/iter +(ignored 3 iters, for reasons {'Two instantiate error': 2, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): True True False True +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/tuple-optimization.wast +(initial contents not valid for features, ignoring) +randomized opts: + --gsi + --gto + --optimize-level=2 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-multivalue --closed-world +pre wasm size: 8564 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --gsi --gto --optimize-level=2 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +post wasm size: 8260 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +[PassRunner] running passes +[PassRunner] running pass: denan... 0.0079166 seconds. +[PassRunner] (validating) +[PassRunner] running pass: dce... 0.00507493 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.0129915 seconds. +[PassRunner] (final validation) +[PassRunner] running passes +[PassRunner] running pass: print-features... 0.00025226 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.00025226 seconds. +[PassRunner] (final validation) +warning: no output file specified, not emitting output +[PassRunner] running passes +[PassRunner] running pass: roundtrip... 0.0237393 seconds. +[PassRunner] (validating) +[PassRunner] running pass: directize... 0.0047373 seconds. +[PassRunner] (validating) +[PassRunner] running pass: licm... 0.0029157 seconds. +[PassRunner] (validating) +[PassRunner] running pass: remove-unused-names... 0.00091193 seconds. +[PassRunner] (validating) +[PassRunner] running pass: dce... 0.00294306 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.0352473 seconds. +[PassRunner] (final validation) +warning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work + +(ignore VM run: Two instantiate error) + + +Invocations so far: + FuzzExec: 2 + CompareVMs: 0 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 3 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 2 + BranchHintPreservation: 0 + +ITERATION: 6 seed: 1080015529256662594 size: 8094 (mean: 41910.166666666664, stddev: 22496.050004513145) speed: 0.4020434288540628 iters/sec, 34659.5 wasm_bytes/iter +(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +[pass-debug] +randomized pass debug: 1 +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False False False False +randomized opts: + --roundtrip + --directize + --licm + --remove-unused-names + --optimize-level=0 + --shrink-level=3 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 4962 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --directize --licm --remove-unused-names --optimize-level=0 --shrink-level=3 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 4923 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --roundtrip --directize --licm --remove-unused-names --optimize-level=0 --shrink-level=3 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasmwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +[PassRunner] running passes +[PassRunner] running pass: roundtrip... 0.0243021 seconds. +[PassRunner] (validating) +[PassRunner] running pass: directize... 0.00556043 seconds. +[PassRunner] (validating) +[PassRunner] running pass: licm... 0.00283856 seconds. +[PassRunner] (validating) +[PassRunner] running pass: remove-unused-names... 0.00079395 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.033495 seconds. +[PassRunner] (final validation) +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --directize --licm --remove-unused-names --optimize-level=0 --shrink-level=3 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec + + +Invocations so far: + FuzzExec: 3 + CompareVMs: 1 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 3 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 3 + BranchHintPreservation: 0 + +ITERATION: 7 seed: 16465442270053027423 size: 43401 (mean: 42123.142857142855, stddev: 20833.827804308832) speed: 0.42871510758292963 iters/sec, 31120.285714285714 wasm_bytes/iter +(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-nontrapping-float-to-int + --disable-simd + --disable-bulk-memory + --disable-exception-handling + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-memory64 + --disable-relaxed-simd + --disable-extended-const + --disable-stack-switching + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes +randomized settings (NaNs, OOB, legalize, JSPI): False False False False +randomized opts: + --minimize-rec-groups + --optimize-level=2 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes +pre wasm size: 26242 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --print-features +['--enable-mutable-globals', '--enable-sign-ext', '--enable-tail-call', '--enable-multivalue', '--enable-multimemory', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --minimize-rec-groups --optimize-level=2 --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +post wasm size: 26480 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --monomorphize --pass-arg=monomorphize-min-benefit@95 --no-stack-ir --inlining --tuple-optimization --monomorphize --pass-arg=monomorphize-min-benefit@50 --duplicate-function-elimination --reorder-functions --optimize-level=3 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --simplify-locals-notee-nostructure --roundtrip --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --denan --no-fuzz-oob --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --monomorphize --pass-arg=monomorphize-min-benefit@0 -fimfs=99999999 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --generate-global-effects --no-stack-ir --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm + + +Invocations so far: + FuzzExec: 3 + CompareVMs: 2 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 4 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 3 + BranchHintPreservation: 0 + +ITERATION: 8 seed: 10979284329876194579 size: 47132 (mean: 42749.25, stddev: 19558.537891097585) speed: 0.31100730246014324 iters/sec, 33820.5 wasm_bytes/iter +(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): True False False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +randomized opts: + --ssa + --heap2local + --optimize-level=1 + --shrink-level=0 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --all-features --disable-fp16 --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast +pre wasm size: 1247 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --ssa --heap2local --optimize-level=1 --shrink-level=0 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 1242 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --ssa --heap2local --optimize-level=1 --shrink-level=0 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + + +Invocations so far: + FuzzExec: 4 + CompareVMs: 3 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 4 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 3 + BranchHintPreservation: 0 + +ITERATION: 9 seed: 13174715840691819018 size: 42273 (mean: 42696.333333333336, stddev: 18440.573767887174) speed: 0.3436512515788004 iters/sec, 30339.222222222223 wasm_bytes/iter +(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug:warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-mutable-globals + --disable-nontrapping-float-to-int + --disable-simd + --disable-bulk-memory + --disable-sign-ext + --disable-exception-handling + --disable-tail-call + --disable-reference-types + --disable-multivalue + --disable-gc + --disable-memory64 + --disable-relaxed-simd + --disable-extended-const + --disable-strings + --disable-multimemory + --disable-stack-switching + --disable-shared-everything + --disable-bulk-memory-opt + --disable-call-indirect-overlong + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): False True True False +randomized opts: + --inlining-optimizing + --global-refining + --const-hoisting + --simplify-globals-optimizing + --remove-unused-brs + --simplify-locals-notee-nostructure + --minimize-rec-groups + -Oz + -fimfs=99999999 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte +pre wasm size: 7938 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features +[] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --inlining-optimizing --global-refining --const-hoisting --simplify-globals-optimizing --remove-unused-brs --simplify-locals-notee-nostructure --minimize-rec-groups -Oz -fimfs=99999999 -pii=4 +post wasm size: 2651 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --monomorphize --pass-arg=monomorphize-min-benefit@0 --reorder-locals --merge-blocks --simplify-locals-nostructure --generate-stack-ir --optimize-stack-ir --optimize-level=3 --shrink-level=0 -pii=4 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --once-reduction --optimize-level=1 -fimfs=99999999 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm.opt1.wasm --reorder-functions --simplify-locals-nostructure --optimize-level=0 -pii=4 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm.opt1.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm.opt1.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --denan --legalize-and-prune-js-interface +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --code-folding --vacuum --roundtrip --optimize-level=2 --shrink-level=3warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --ssa --monomorphize --pass-arg=monomorphize-min-benefit@0 --gufa-cast-all -Oz --memory-packing --code-folding --rse --inlining --code-pushing --monomorphize-always --generate-stack-ir --optimize-stack-ir --directize --roundtrip -fimfs=99999999 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --inlining-optimizing --global-refining --const-hoisting --simplify-globals-optimizing --remove-unused-brs --simplify-locals-notee-nostructure --minimize-rec-groups -Oz -fimfs=99999999 -pii=4 --fuzz-exec + + +Invocations so far: + FuzzExec: 5 + CompareVMs: 3 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 5 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 3 + BranchHintPreservation: 0 + +ITERATION: 10 seed: 12143502960877410521 size: 65818 (mean: 45008.5, stddev: 18819.253891958633) speed: 0.32799055324297094 iters/sec, 28364.2 wasm_bytes/iter +(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-bulk-memory + --disable-sign-ext + --disable-exception-handling + --disable-tail-call + --disable-extended-const + --disable-stack-switching + --disable-shared-everything + --disable-custom-descriptors + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): True False True True +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +randomized opts: + -O2 + --local-subtyping + --reorder-types + --generate-stack-ir + --optimize-stack-ir + --roundtrip + -fimfs=99999999 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --all-features --disable-fp16 --disable-threads --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-multibyte +pre wasm size: 31600 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-multibyte --print-features +['--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-strings', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-relaxed-atomics', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -O2 --local-subtyping --reorder-types --generate-stack-ir --optimize-stack-ir --roundtrip -fimfs=99999999 -pii=4 --closed-world --dce --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +post wasm size: 6662 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizeswarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Invocations so far: + FuzzExec: 5 + CompareVMs: 4 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 6 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 3 + BranchHintPreservation: 0 + +ITERATION: 11 seed: 8471218868902009808 size: 69702 (mean: 47253.36363636364, stddev: 19296.675579312174) speed: 0.32401000904450095 iters/sec, 29264.0 wasm_bytes/iter +(ignored 7 iters, for reasons {'Two instantiate error': 6, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): True True True True +randomized opts: + --type-unfinalizing + --cfp + --simplify-globals + --reorder-functions + --type-refining + -fimfs=99999999 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 18863 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --type-unfinalizing --cfp --simplify-globals --reorder-functions --type-refining -fimfs=99999999 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 17259 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --simplify-locals-nonesting --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --type-unfinalizing --cfp --simplify-globals --reorder-functions --type-refining -fimfs=99999999 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasmV8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm + + +Invocations so far: + FuzzExec: 5 + CompareVMs: 5 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 7 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 4 + BranchHintPreservation: 0 + +ITERATION: 12 seed: 14115005461776835591 size: 75720 (mean: 49625.583333333336, stddev: 20080.668238624985) speed: 0.3135227515599925 iters/sec, 29835.5 wasm_bytes/iter +(ignored 8 iters, for reasons {'Two instantiate error': 7, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False True True True +randomized opts: + --local-subtyping + --discard-global-effects + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 30792 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --local-subtyping --discard-global-effects -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 30834 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --local-subtyping --discard-global-effects -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-beforewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +(ignore VM run: [host limit ) +(ignored, so not running other VMs) +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before +(ignore VM run: [host limit ) +(ignored, so not running other VMs) + + +Invocations so far: + FuzzExec: 6 + CompareVMs: 6 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 7 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 4 + BranchHintPreservation: 0 + +ITERATION: 13 seed: 17897970957276264059 size: 8334 (mean: 46449.307692307695, stddev: 22209.908126380178) speed: 0.31592681249914323 iters/sec, 32280.923076923078 wasm_bytes/iter +(ignored 10 iters, for reasons {'Two instantiate error': 7, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False True False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/deinstrument-branch-hints.wast +randomized opts: + --remove-unused-module-elements + --roundtrip + --shrink-level=1 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/deinstrument-branch-hints.wast +pre wasm size: 3880 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --remove-unused-module-elements --roundtrip --shrink-level=1 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +post wasm size: 2527 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-worldwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before + + +Invocations so far: + FuzzExec: 6 + CompareVMs: 7 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 8 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 4 + BranchHintPreservation: 0 + +ITERATION: 14 seed: 16788054597901319060 size: 42231 (mean: 46148.0, stddev: 21429.557954910248) speed: 0.33212169397117025 iters/sec, 30432.785714285714 wasm_bytes/iter +(ignored 12 iters, for reasons {'Two instantiate error': 9, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False True True False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/validation/cmpxchg.wast +(initial contents not valid for features, ignoring) +randomized opts: + --cfp + --optimize-level=1 + --shrink-level=1 + --converge + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world +pre wasm size: 20861 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --cfp --optimize-level=1 --shrink-level=1 --converge --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +post wasm size: 20413 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --cfp --optimize-level=1 --shrink-level=1 --converge --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --cfp --optimize-level=1 --shrink-level=1 --converge --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec + + +Invocations so far: + FuzzExec: 7 + CompareVMs: 7 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 9 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 15 seed: 6700750307817735275 size: 80826 (mean: 48459.86666666667, stddev: 22437.403488718453) speed: 0.32667955577064456 iters/sec, 31155.533333333333 wasm_bytes/iter +(ignored 14 iters, for reasons {'Two instantiate error': 11, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): True True False False +randomized opts: + --precompute-propagate + --dae + --inlining + --directize + -O1 + --generate-stack-ir + --optimize-stack-ir + --simplify-locals-nostructure + -fimfs=99999999 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 78490 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes']warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --precompute-propagate --dae --inlining --directize -O1 --generate-stack-ir --optimize-stack-ir --simplify-locals-nostructure -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 95653 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --precompute-propagate --dae --inlining --directize -O1 --generate-stack-ir --optimize-stack-ir --simplify-locals-nostructure -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec + + +Invocations so far: + FuzzExec: 8 + CompareVMs: 7 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 9 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 16 seed: 7318097988783803921 size: 103203 (mean: 51881.3125, stddev: 25447.330546932495) speed: 0.31972534427667865 iters/sec, 40092.25 wasm_bytes/iter +(ignored 14 iters, for reasons {'Two instantiate error': 11, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-nontrapping-float-to-int + --disable-simd + --disable-tail-call + --disable-multivalue + --disable-memory64 + --disable-extended-const + --disable-strings + --disable-multimemory + --disable-bulk-memory-opt +randomized settings (NaNs, OOB, legalize, JSPI): True True True False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/basic/multi-table.wast +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +randomized opts: + --local-cse + --roundtrip + -Os + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-tail-call --disable-multivalue --disable-memory64 --disable-extended-const --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/basic/multi-table.wast +pre wasm size: 35123 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-tail-call --disable-multivalue --disable-memory64 --disable-extended-const --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-multivalue --print-features +['--enable-mutable-globals', '--enable-sign-ext', '--enable-exception-handling', '--enable-reference-types', '--enable-gc', '--enable-relaxed-simd', '--enable-stack-switching', '--enable-shared-everything', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --local-cse --roundtrip -Os --dce --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 14704 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: no output file specified, not emitting output + +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --local-cse --roundtrip -Os --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + + +Invocations so far: + FuzzExec: 9 + CompareVMs: 7 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 0 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 10 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 17 seed: 6898614555275648037 size: 58097 (mean: 52246.94117647059, stddev: 24730.819363868733) speed: 0.31264612103774714 iters/sec, 40664.882352941175 wasm_bytes/iter +(ignored 16 iters, for reasons {'Two instantiate error': 13, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False False False False +randomized opts: + --ssa + --shrink-level=3 + -fimfs=99999999 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 27891 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --ssa --shrink-level=3 -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 27989 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: Merge +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-metadce /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --graph-file graph.json --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all + + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -all --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --remove-unused-module-elements --optimize-level=3 --shrink-level=1 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -all --memory-packing --simplify-globals-optimizing --optimize-level=1 -fimfs=99999999 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-beforewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --ssa --shrink-level=3 -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec + + +Invocations so far: + FuzzExec: 10 + CompareVMs: 8 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 10 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 18 seed: 2099480955542837745 size: 23817 (mean: 50667.5, stddev: 24900.676457232596) speed: 0.29634556356052505 iters/sec, 41510.166666666664 wasm_bytes/iter +(ignored 16 iters, for reasons {'Two instantiate error': 13, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False True True False +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +randomized opts: + -O3 + --remove-unused-names + --heap2local + --heap-store-optimization + --vacuum + --gufa-cast-all + --roundtrip + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --all-features --disable-fp16 +pre wasm size: 16375 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -O3 --remove-unused-names --heap2local --heap-store-optimization --vacuum --gufa-cast-all --roundtrip -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 7622 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -O3 --remove-unused-names --heap2local --heap-store-optimization --vacuum --gufa-cast-all --roundtrip -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + + +Invocations so far: + FuzzExec: 11 + CompareVMs: 9 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 11 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 19 seed: 4626594164491723099 size: 45885 (mean: 50415.78947368421, stddev: 24260.054763202268) speed: 0.3003754356731939 iters/sec, 40588.42105263158 wasm_bytes/iter +(ignored 18 iters, for reasons {'Two instantiate error': 15, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False True False False +randomized opts: + --roundtrip + --const-hoisting + --licm + --heap2local + --optimize-level=0 + -fimfs=99999999 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --all-features --disable-fp16 +pre wasm size: 19784 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte']warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --const-hoisting --licm --heap2local --optimize-level=0 -fimfs=99999999 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 21157 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --const-hoisting --licm --heap2local --optimize-level=0 -fimfs=99999999 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-execwarning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + + + +Invocations so far: + FuzzExec: 12 + CompareVMs: 10 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 12 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 20 seed: 17216027652534770326 size: 22986 (mean: 49044.3, stddev: 24389.781229236145) speed: 0.302264274924471 iters/sec, 40606.05 wasm_bytes/iter +(ignored 20 iters, for reasons {'Two instantiate error': 17, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): True True True False +randomized opts: + --roundtrip + --const-hoisting + --gufa-cast-all + --type-ssa + --optimize-level=0 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 +pre wasm size: 9782 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --const-hoisting --gufa-cast-all --type-ssa --optimize-level=0 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 10248 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +(ignore VM run: Two instantiate error) + + +Invocations so far: + FuzzExec: 12 + CompareVMs: 10 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 13 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 21 seed: 9527246124844906673 size: 25004 (mean: 47899.52380952381, stddev: 24346.353818373565) speed: 0.3084233527522128 iters/sec, 39626.23809523809 wasm_bytes/iter +(ignored 22 iters, for reasons {'Two instantiate error': 19, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): True False True True +randomized opts: + --simplify-globals + --shrink-level=0 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 +pre wasm size: 12015 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --simplify-globals --shrink-level=0 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 12053 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --simplify-globals --shrink-level=0 -pii=4 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + + +Invocations so far: + FuzzExec: 13 + CompareVMs: 11 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 14 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 22 seed: 1503422857841441821 size: 46158 (mean: 47820.36363636364, stddev: 23789.35865531908) speed: 0.31433873409131485 iters/sec, 38919.045454545456 wasm_bytes/iter +(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-mutable-globals + --disable-simd + --disable-bulk-memory + --disable-exception-handling + --disable-tail-call + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-gc + --disable-strings + --disable-stack-switching + --disable-custom-descriptors + --disable-relaxed-simd + --disable-extended-const + --disable-multimemory + --disable-call-indirect-overlong + --disable-relaxed-atomics +randomized settings (NaNs, OOB, legalize, JSPI): False False True False +randomized opts: + --roundtrip + --remove-unused-module-elements + -fimfs=99999999 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-simd --disable-bulk-memory --disable-exception-handling --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-call-indirect-overlong --disable-relaxed-atomics +pre wasm size: 31155 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-simd --disable-bulk-memory --disable-exception-handling --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-call-indirect-overlong --disable-relaxed-atomics --print-features +['--enable-nontrapping-float-to-int', '--enable-sign-ext', '--enable-multivalue', '--enable-memory64', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --remove-unused-module-elements -fimfs=99999999 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +post wasm size: 28512 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --remove-unused-module-elements -fimfs=99999999 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --simplify-locals --simplify-locals-notee-nostructure --dae --optimize-level=0 --shrink-level=2 -fimfs=99999999 -pii=4 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --gsi --rse --gufa-cast-all --shrink-level=1 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --vacuum --monomorphize --pass-arg=monomorphize-min-benefit@0 -fimfs=99999999 -pii=4 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --simplify-locals-notee-nostructure --code-folding --generate-stack-ir --optimize-stack-ir -O3 -fimfs=99999999 -pii=4 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm --merge-locals --code-pushing --reorder-locals --roundtrip --simplify-locals-notee --code-pushing --shrink-level=1 -pii=4 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm + + +Invocations so far: + FuzzExec: 14 + CompareVMs: 12 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 15 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 23 seed: 15460203552118444653 size: 74106 (mean: 48963.217391304344, stddev: 23875.97748139061) speed: 0.2842826764256848 iters/sec, 39821.13043478261 wasm_bytes/iter +(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): True False True True +randomized opts: + --once-reduction + --optimize-stack-ir + --monomorphize + --pass-arg=monomorphize-min-benefit@50 + --optimize-level=3 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --all-features --disable-fp16 +pre wasm size: 32659 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte']warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --once-reduction --optimize-stack-ir --monomorphize --pass-arg=monomorphize-min-benefit@50 --optimize-level=3 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 24631 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --once-reduction --optimize-stack-ir --monomorphize --pass-arg=monomorphize-min-benefit@50 --optimize-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + + +Invocations so far: + FuzzExec: 15 + CompareVMs: 12 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 15 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 5 + BranchHintPreservation: 0 + +ITERATION: 24 seed: 3780123281921908356 size: 78432 (mean: 50191.083333333336, stddev: 24103.646292135738) speed: 0.2831100279308738 iters/sec, 40549.0 wasm_bytes/iter +(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): True True False False +randomized opts: + --dae + --gufa-optimizing + --precompute-propagate + --remove-unused-nonfunction-module-elements + -O3 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 32180 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dae --gufa-optimizing --precompute-propagate --remove-unused-nonfunction-module-elements -O3 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 11971 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-beforewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work + +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm + +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --dae --gufa-optimizing --precompute-propagate --remove-unused-nonfunction-module-elements -O3 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm + + +Invocations so far: + FuzzExec: 15 + CompareVMs: 13 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 15 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 6 + BranchHintPreservation: 0 + +ITERATION: 25 seed: 7369144463641514295 size: 59946 (mean: 50581.28, stddev: 23693.88985628152) speed: 0.28135861498435494 iters/sec, 40693.08 wasm_bytes/iter +(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +[pass-debug] +randomized pass debug: 1 +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI):[PassRunner] running passes +[PassRunner] running pass: legalize-and-prune-js-interface... 0.00953171 seconds. +[PassRunner] (validating) +[PassRunner] running pass: dce... 0.0335767 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.0431084 seconds. +[PassRunner] (final validation) +[PassRunner] running passes +[PassRunner] running pass: print-features... 0.00024982 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.00024982 seconds. +[PassRunner] (final validation) +warning: no output file specified, not emitting output +[PassRunner] running passes +[PassRunner] running pass: dae... 0.0227878 seconds. +[PassRunner] (validating) +[PassRunner] running pass: roundtrip... 0.12264 seconds. +[PassRunner] (validating) +[PassRunner] running pass: dce... 0.0214283 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.166856 seconds. +[PassRunner] (final validation) +[PassRunner] running passes +[PassRunner] running pass: legalize-and-prune-js-interface... 0.0110282 seconds. +[PassRunner] (validating) +[PassRunner] running pass: dce... 0.0263309 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.0373591 seconds. +[PassRunner] (final validation) +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +[PassRunner] running passes +[PassRunner] running pass: legalize-and-prune-js-interface... 0.00705033 seconds. +[PassRunner] (validating) +[PassRunner] running pass: dce... 0.0299458 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.0369961 seconds. +[PassRunner] (final validation) +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +[PassRunner] running passes +[PassRunner] running pass: dae... 0.0239554 seconds. +[PassRunner] (validating) +[PassRunner] running pass: roundtrip... 0.116473 seconds. +[PassRunner] (validating) +[PassRunner] passes took 0.140428 seconds. +[PassRunner] (final validation) +warning: no output file specified, not emitting output + True False True True +randomized opts: + --dae + --roundtrip + --optimize-level=0 + --shrink-level=1 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 33487 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dae --roundtrip --optimize-level=0 --shrink-level=1 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 33810 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dae --roundtrip --optimize-level=0 --shrink-level=1 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec + + +Invocations so far: + FuzzExec: 16 + CompareVMs: 13 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 16 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 6 + BranchHintPreservation: 0 + +ITERATION: 26 seed: 17642535451747423393 size: 47907 (mean: 50478.42307692308, stddev: 23239.461729456045) speed: 0.27898464593300404 iters/sec, 41716.307692307695 wasm_bytes/iter +(ignored 26 iters, for reasons {'Two instantiate error': 23, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False False True False +randomized opts: + --roundtrip + --vacuum + -fimfs=99999999 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --all-features --disable-fp16warning: cannot de-nan outside of function context +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +pre wasm size: 30022 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --vacuum -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 27332 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-beforewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: no output file specified, not emitting output + + + +Invocations so far: + FuzzExec: 16 + CompareVMs: 14 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 0 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 17 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 6 + BranchHintPreservation: 0 + +ITERATION: 27 seed: 4313463657599237867 size: 13868 (mean: 49122.48148148148, stddev: 23830.084161381932) speed: 0.2794375779678539 iters/sec, 42295.48148148148 wasm_bytes/iter +(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-mutable-globals + --disable-nontrapping-float-to-int + --disable-simd + --disable-bulk-memory + --disable-sign-ext + --disable-exception-handling + --disable-tail-call + --disable-reference-types + --disable-multivalue + --disable-gc + --disable-memory64 + --disable-relaxed-simd + --disable-extended-const + --disable-strings + --disable-multimemory + --disable-stack-switching + --disable-shared-everything + --disable-bulk-memory-opt + --disable-call-indirect-overlong + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): False False True False +randomized opts: + --type-unfinalizing + -fimfs=99999999 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte +pre wasm size: 7643 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features +[] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world +post wasm size: 7441 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world --fuzz-exec + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +running testcase handler: TrapsNeverHappen +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-metadce /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --graph-file graph.json +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --fuzz-exec-before +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm -tnh --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm --fuzz-exec-before + + +Invocations so far: + FuzzExec: 17 + CompareVMs: 14 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 1 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 17 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 6 + BranchHintPreservation: 0 + +ITERATION: 28 seed: 14214032841079385795 size: 80518 (mean: 50243.75, stddev: 24115.0844739864) speed: 0.2857254654112159 iters/sec, 41323.642857142855 wasm_bytes/iter +(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False False False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast +randomized opts: + --discard-global-effects + --roundtrip + --optimize-level=3 + --shrink-level=3 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --dce --closed-world --all-features --disable-fp16 --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast +pre wasm size: 42419 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --discard-global-effects --roundtrip --optimize-level=3 --shrink-level=3 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-worldwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +post wasm size: 41113 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +running testcase handler: TrapsNeverHappen +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-metadce /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --graph-file graph.json --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm -tnh --discard-global-effects --roundtrip --optimize-level=3 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-beforewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before + + +Invocations so far: + FuzzExec: 17 + CompareVMs: 15 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 17 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 6 + BranchHintPreservation: 0 + +ITERATION: 29 seed: 6007038683965577169 size: 20993 (mean: 49235.10344827586, stddev: 24289.310182202164) speed: 0.2798047493350403 iters/sec, 42779.10344827586 wasm_bytes/iter +(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-nontrapping-float-to-int + --disable-simd + --disable-bulk-memory + --disable-sign-ext + --disable-exception-handling + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-relaxed-simd + --disable-extended-const + --disable-strings + --disable-shared-everything + --disable-bulk-memory-opt + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes +randomized settings (NaNs, OOB, legalize, JSPI): True False True False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/spec/i64.store64.fail.wast +randomized opts: + --type-merging + --roundtrip + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --enclose-world --all-features --disable-fp16 --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-strings --disable-shared-everything --disable-bulk-memory-opt --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes +pre wasm size: 11187 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-strings --disable-shared-everything --disable-bulk-memory-opt --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-tail-call', '--enable-multivalue', '--enable-memory64', '--enable-multimemory', '--enable-stack-switching', '--enable-call-indirect-overlong', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --type-merging --roundtrip --closed-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +post wasm size: 11516 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before -all + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --abstract-type-refining -fimfs=99999999 -pii=4 --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --type-merging --roundtrip --closed-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec + + +Invocations so far: + FuzzExec: 18 + CompareVMs: 15 + CheckDeterminism: 2 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 18 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 6 + BranchHintPreservation: 0 + +ITERATION: 30 seed: 8033763288887380141 size: 4807 (mean: 47754.166666666664, stddev: 25177.508645724967) speed: 0.2748658773800918 iters/sec, 42109.9 wasm_bytes/iter +(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False True False True +randomized opts: + --roundtrip + --ssa + --ssa + --inlining + --code-pushing + --gufa-cast-all + --optimize-level=0 + --shrink-level=1 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 2200 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --ssa --ssa --inlining --code-pushing --gufa-cast-all --optimize-level=0 --shrink-level=1 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 2236 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: CheckDeterminism +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --roundtrip --ssa --ssa --inlining --code-pushing --gufa-cast-all --optimize-level=0 --shrink-level=1 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --roundtrip --ssa --ssa --inlining --code-pushing --gufa-cast-all --optimize-level=0 --shrink-level=1 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + + + +Invocations so far: + FuzzExec: 18 + CompareVMs: 15 + CheckDeterminism: 3 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 18 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 6 + BranchHintPreservation: 0 + +ITERATION: 31 seed: 10258062794891823118 size: 34190 (mean: 47316.6129032258, stddev: 24883.768393534356) speed: 0.2824146092110281 iters/sec, 40894.6129032258 wasm_bytes/iter +(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): True False False False +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +randomized opts: + --simplify-locals-notee-nostructure + --remove-unused-module-elements + --local-cse + --dce + --roundtrip + --generate-global-effects + --optimize-level=2 + -fimfs=99999999 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 20579 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --simplify-locals-notee-nostructure --remove-unused-module-elements --local-cse --dce --roundtrip --generate-global-effects --optimize-level=2 -fimfs=99999999 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 16053 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --simplify-locals-notee-nostructure --remove-unused-module-elements --local-cse --dce --roundtrip --generate-global-effects --optimize-level=2 -fimfs=99999999 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +(ignore VM run: PreserveImportsExportsJS: bad configureAll) + + +Invocations so far: + FuzzExec: 18 + CompareVMs: 15 + CheckDeterminism: 3 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 19 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 32 seed: 18378066134825465898 size: 16006 (mean: 46338.15625, stddev: 25090.447769157807) speed: 0.28346475384741276 iters/sec, 40761.40625 wasm_bytes/iter +(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-bulk-memory + --disable-tail-call + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-multivalue + --disable-relaxed-simd + --disable-multimemory + --disable-stack-switching + --disable-bulk-memory-opt + --disable-relaxed-atomics + --disable-custom-page-sizes +randomized settings (NaNs, OOB, legalize, JSPI): True True False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/stack-ir-defaults.wast +randomized opts: + --optimize-casts + --gufa + --roundtrip + --dae-optimizing + --optimize-level=3 + --shrink-level=3 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --all-features --disable-fp16 --disable-bulk-memory --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-relaxed-simd --disable-multimemory --disable-stack-switching --disable-bulk-memory-opt --disable-relaxed-atomics --disable-custom-page-sizes --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/stack-ir-defaults.wast +pre wasm size: 5740 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-bulk-memory --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-relaxed-simd --disable-multimemory --disable-stack-switching --disable-bulk-memory-opt --disable-relaxed-atomics --disable-custom-page-sizes --disable-multivalue --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-sign-ext', '--enable-memory64', '--enable-extended-const', '--enable-shared-everything', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --optimize-casts --gufa --roundtrip --dae-optimizing --optimize-level=3 --shrink-level=3 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte +post wasm size: 5486 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --optimize-casts --gufa --roundtrip --dae-optimizing --optimize-level=3 --shrink-level=3 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte --fuzz-exec + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte --fuzz-exec-beforewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte --fuzz-exec-before + + +Invocations so far: + FuzzExec: 19 + CompareVMs: 16 + CheckDeterminism: 3 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 19 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 33 seed: 7869734212969554356 size: 56547 (mean: 46647.51515151515, stddev: 24769.262788752014) speed: 0.2898355395815891 iters/sec, 39866.393939393936 wasm_bytes/iter +(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-mutable-globals + --disable-nontrapping-float-to-int + --disable-simd + --disable-bulk-memory + --disable-sign-ext + --disable-exception-handling + --disable-tail-call + --disable-reference-types + --disable-multivalue + --disable-gc + --disable-memory64 + --disable-relaxed-simd + --disable-extended-const + --disable-strings + --disable-multimemory + --disable-stack-switching + --disable-shared-everything + --disable-bulk-memory-opt + --disable-call-indirect-overlong + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): False False False False +randomized opts: + --monomorphize + --pass-arg=monomorphize-min-benefit@50 + --gufa + --dae + --roundtrip + --optimize-level=0 + -fimfs=99999999 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte +pre wasm size: 31471 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features +[] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --gufa --dae --roundtrip --optimize-level=0 -fimfs=99999999 +post wasm size: 26096 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +running testcase handler: CheckDeterminism +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --gufa --dae --roundtrip --optimize-level=0 -fimfs=99999999 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --gufa --dae --roundtrip --optimize-level=0 -fimfs=99999999 + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --inlining-optimizing --gsi --vacuum -fimfs=99999999 -pii=4 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --gufa-cast-all --optimize-casts --gufa --reorder-functions --shrink-level=3 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm --roundtrip --heap-store-optimization --code-pushing --optimize-level=1 -pii=4 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmV8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --no-fuzz-oob +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --licm --simplify-locals-notee-nostructure +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --fuzz-exec-before -all +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --gsi --no-stack-ir --simplify-locals-nonesting -Oz --vacuum +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --monomorphize --pass-arg=monomorphize-min-benefit@0 -O3 --generate-stack-ir --optimize-stack-ir +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm + + +Invocations so far: + FuzzExec: 19 + CompareVMs: 16 + CheckDeterminism: 4 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 20 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 34 seed: 6807391461007169510 size: 72464 (mean: 47406.82352941176, stddev: 24789.06823044312) speed: 0.2664760153483814 iters/sec, 40387.0 wasm_bytes/iter +(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-threads + --disable-mutable-globals + --disable-nontrapping-float-to-int + --disable-simd + --disable-bulk-memory + --disable-sign-ext + --disable-exception-handling + --disable-tail-call + --disable-reference-types + --disable-multivalue + --disable-gc + --disable-memory64 + --disable-relaxed-simd + --disable-extended-const + --disable-strings + --disable-multimemory + --disable-stack-switching + --disable-shared-everything + --disable-bulk-memory-opt + --disable-call-indirect-overlong + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): False False False False +randomized opts: + --generate-global-effects + --remove-unused-nonfunction-module-elements + --roundtrip + --shrink-level=1 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --closed-world --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte +pre wasm size: 35527 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features +[] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --generate-global-effects --remove-unused-nonfunction-module-elements --roundtrip --shrink-level=1 -pii=4 --closed-world +post wasm size: 31990 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreterwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --generate-global-effects --remove-unused-nonfunction-module-elements --roundtrip --shrink-level=1 -pii=4 --closed-world --fuzz-exec + + +Invocations so far: + FuzzExec: 20 + CompareVMs: 17 + CheckDeterminism: 4 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 20 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 35 seed: 997450703875690331 size: 24522 (mean: 46752.97142857143, stddev: 24728.052655679152) speed: 0.26628542354558987 iters/sec, 41162.142857142855 wasm_bytes/iter +(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False True False False +randomized opts: + --local-subtyping + --roundtrip + --optimize-level=1 + --shrink-level=2 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --all-features --disable-fp16 +pre wasm size: 12976 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --local-subtyping --roundtrip --optimize-level=1 --shrink-level=2 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 14057 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --local-subtyping --roundtrip --optimize-level=1 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + + +Invocations so far: + FuzzExec: 21 + CompareVMs: 17 + CheckDeterminism: 4 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 21 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 36 seed: 8414177127735152495 size: 27683 (mean: 46223.25, stddev: 24582.764187055713) speed: 0.2696981751848005 iters/sec, 40769.666666666664 wasm_bytes/iter +(ignored 33 iters, for reasons {'Two instantiate error': 29, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-simd + --disable-tail-call + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-multivalue + --disable-memory64 + --disable-strings + --disable-multimemory + --disable-shared-everything + --disable-bulk-memory-opt + --disable-call-indirect-overlong + --disable-custom-descriptors + --disable-relaxed-atomics + --disable-custom-page-sizes + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): True True False True +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/recursive-types.wast +(initial contents not valid for features, ignoring) +randomized opts: + --gufa-cast-all + --gufa + --simplify-globals-optimizing + --optimize-level=1 + --shrink-level=3 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --closed-world --all-features --disable-fp16 --disable-simd --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-strings --disable-multimemory --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world +pre wasm size: 2360 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-simd --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-strings --disable-multimemory --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-sign-ext', '--enable-relaxed-simd', '--enable-extended-const', '--enable-stack-switching'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --gufa-cast-all --gufa --simplify-globals-optimizing --optimize-level=1 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +post wasm size: 2025 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +running testcase handler: CheckDeterminism +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --gufa-cast-all --gufa --simplify-globals-optimizing --optimize-level=1 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --gufa-cast-all --gufa --simplify-globals-optimizing --optimize-level=1 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-worldwarning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --licm --shrink-level=1 -fimfs=99999999 -pii=4 --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --local-subtyping --dae --type-refining-gufa --coalesce-locals --duplicate-function-elimination --optimize-level=1 -pii=4 --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world + + +Invocations so far: + FuzzExec: 21 + CompareVMs: 17 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 22 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 37 seed: 182794033368058338 size: 2588 (mean: 45043.91891891892, stddev: 25259.634104664583) speed: 0.271805855186421 iters/sec, 39786.2972972973 wasm_bytes/iter +(ignored 33 iters, for reasons {'Two instantiate error': 29, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): True True True False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/reorder-globals.wast + picked submodule 8 from multi-module wast +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +randomized opts: + --gsi + --dae + --roundtrip + --shrink-level=1 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/initial.wat +pre wasm size: 1845 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --gsi --dae --roundtrip --shrink-level=1 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +post wasm size: 1752 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --gsi --dae --roundtrip --shrink-level=1 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before + + +Invocations so far: + FuzzExec: 22 + CompareVMs: 18 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 22 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 38 seed: 12058497132782320004 size: 3168 (mean: 43941.92105263158, stddev: 25810.67846676681) speed: 0.27803760151988455 iters/sec, 38833.94736842105 wasm_bytes/iter +(ignored 33 iters, for reasons {'Two instantiate error': 29, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): True True False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/type-merging-desc.wast + picked submodule 6 from multi-module wast +randomized opts: + --directize + --roundtrip + --pick-load-signs + --discard-global-effects + --dae-optimizing + --code-folding + --roundtrip + --type-unfinalizing + -fimfs=99999999 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/initial.wat +pre wasm size: 2274 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --directize --roundtrip --pick-load-signs --discard-global-effects --dae-optimizing --code-folding --roundtrip --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +post wasm size: 2245 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-worldwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. +V8 is running with experimental features enabled. Stability and security will suffer. + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before +[CompareVMs] running d8 +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_liftoff +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm +[CompareVMs] running d8_turboshaft +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm + + +Invocations so far: + FuzzExec: 22 + CompareVMs: 19 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 1 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 23 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 39 seed: 10106915096494060301 size: 17415 (mean: 43261.743589743586, stddev: 25820.33446199189) speed: 0.2831516694291136 iters/sec, 37954.07692307692 wasm_bytes/iter +(ignored 35 iters, for reasons {'Two instantiate error': 31, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1})warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False False True False +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +randomized opts: + --monomorphize + --pass-arg=monomorphize-min-benefit@50 + --optimize-level=2 + --shrink-level=3 + -fimfs=99999999 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 10335 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --optimize-level=2 --shrink-level=3 -fimfs=99999999 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 8838 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: Merge +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -allwarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: cannot de-nan outside of function context +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: no output file specified, not emitting output + + + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all +avoiding --flatten due to multivalue + reference types not supporting it (spilling of non-nullable tuples) +TODO: Resolving https://github.com/WebAssembly/binaryen/issues/4824 may fix this +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -all --generate-global-effects --gufa-cast-all --dce -fimfs=99999999 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all + + +Invocations so far: + FuzzExec: 22 + CompareVMs: 19 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 2 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 23 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 7 + BranchHintPreservation: 0 + +ITERATION: 40 seed: 15064934966396943213 size: 51598 (mean: 43470.15, stddev: 25528.73529921723) speed: 0.2838688090684056 iters/sec, 37484.55 wasm_bytes/iter +(ignored 35 iters, for reasons {'Two instantiate error': 31, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False True False False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/ctor-eval/gc-desc.wast +randomized opts: + --vacuum + --local-subtyping + -O2 + --generate-stack-ir + --simplify-globals + --rse + -fimfs=99999999 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/ctor-eval/gc-desc.wast +pre wasm size: 20044 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] ['--closed-world'] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --vacuum --local-subtyping -O2 --generate-stack-ir --simplify-globals --rse -fimfs=99999999 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +post wasm size: 8541 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-worldwarning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --vacuum --local-subtyping -O2 --generate-stack-ir --simplify-globals --rse -fimfs=99999999 -pii=4 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Invocations so far: + FuzzExec: 22 + CompareVMs: 19 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 2 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 24 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 8 + BranchHintPreservation: 0 + +ITERATION: 41 seed: 770824850351478711 size: 21220 (mean: 42927.46341463415, stddev: 25448.008861778337) speed: 0.285489287193896 iters/sec, 37267.48780487805 wasm_bytes/iter +(ignored 37 iters, for reasons {'Two instantiate error': 33, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False False True False +randomized opts: + --ssa + --remove-unused-module-elements + --simplify-globals-optimizing + --roundtrip + --gto + --monomorphize + --pass-arg=monomorphize-min-benefit@50 + --generate-stack-ir + --optimize-level=3 + --shrink-level=3 + --closed-worldwarning: no output file specified, not emitting output +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 +pre wasm size: 13840 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --ssa --remove-unused-module-elements --simplify-globals-optimizing --roundtrip --gto --monomorphize --pass-arg=monomorphize-min-benefit@50 --generate-stack-ir --optimize-level=3 --shrink-level=3 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +post wasm size: 3012 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte +running testcase handler: FuzzExec +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --ssa --remove-unused-module-elements --simplify-globals-optimizing --roundtrip --gto --monomorphize --pass-arg=monomorphize-min-benefit@50 --generate-stack-ir --optimize-level=3 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec + +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before + + +Invocations so far: + FuzzExec: 23 + CompareVMs: 20 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 2 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 24 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 8 + BranchHintPreservation: 0 + +ITERATION: 42 seed: 9912945884421697672 size: 37968 (mean: 42809.380952380954, stddev: 25154.597235753357) speed: 0.28930433671074474 iters/sec, 36781.40476190476 wasm_bytes/iter +(ignored 37 iters, for reasons {'Two instantiate error': 33, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-shared-everything + --disable-fp16 + --disable-strings + --disable-stack-switching + --disable-relaxed-atomics + --disable-multibyte + --disable-relaxed-simd +randomized settings (NaNs, OOB, legalize, JSPI): False True True True +randomized opts: + --roundtrip + --simplify-locals-notee-nostructure + --optimize-level=1 + -fimfs=99999999 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd +pre wasm size: 16942 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-featureswarning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +V8 is running with experimental features enabled. Stability and security will suffer. +warning: no passes specified, not doing any work + +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --simplify-locals-notee-nostructure --optimize-level=1 -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +post wasm size: 16117 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +(ignore VM run: Two instantiate error) + +running testcase handler: PreserveImportsExportsJS +js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- orig.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --roundtrip --simplify-locals-notee-nostructure --optimize-level=1 -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm + + +Invocations so far: + FuzzExec: 23 + CompareVMs: 20 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 2 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 25 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 9 + BranchHintPreservation: 0 + +ITERATION: 43 seed: 18333509527262280206 size: 47592 (mean: 42920.604651162794, stddev: 24870.828860183494) speed: 0.29085133259768964 iters/sec, 36694.83720930233 wasm_bytes/iter +(ignored 39 iters, for reasons {'Two instantiate error': 35, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 + --disable-mutable-globals + --disable-sign-ext + --disable-tail-call + --disable-reference-types + --disable-gc + --disable-exception-handling + --disable-strings + --disable-multivalue + --disable-memory64 + --disable-relaxed-simd + --disable-extended-const + --disable-multimemory + --disable-shared-everything + --disable-custom-descriptors + --disable-multibyte +randomized settings (NaNs, OOB, legalize, JSPI): True True True False +randomized opts: + --remove-unused-module-elements + --roundtrip + --minimize-rec-groups + -O2 + -fimfs=99999999 + -pii=4 + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --all-features --disable-fp16 --disable-mutable-globals --disable-sign-ext --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-shared-everything --disable-custom-descriptors --disable-multibyte +pre wasm size: 6532 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-mutable-globals --disable-sign-ext --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-shared-everything --disable-custom-descriptors --disable-multibyte --print-features +['--enable-threads', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-stack-switching', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-relaxed-atomics', '--enable-custom-page-sizes'] [] +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --remove-unused-module-elements --roundtrip --minimize-rec-groups -O2 -fimfs=99999999 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +post wasm size: 3145 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +running testcase handler: CompareVMs +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before +[CompareVMs] running binaryen interpreter +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before + +running testcase handler: Two +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --dae-optimizing --simplify-locals-notee-nostructure --converge -fimfs=99999999 -pii=4 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizeswarning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no passes specified, not doing any work +warning: no output file specified, not emitting output +warning: no output file specified, not emitting output + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --roundtrip --vacuum --rse --converge -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm + + +Generate second wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --duplicate-function-elimination --generate-global-effects --optimize-level=3 --converge +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --remove-unused-names --heap2local --simplify-locals --rse --optimize-level=1 -fimfs=99999999 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --const-hoisting --roundtrip --no-stack-ir --dae --shrink-level=0 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm + + +Invocations so far: + FuzzExec: 23 + CompareVMs: 21 + CheckDeterminism: 5 + Wasm2JS: 0 + TrapsNeverHappen: 2 + CtorEval: 0 + Merge: 2 + RoundtripText: 0 + ClusterFuzz: 0 + Two: 26 + PreserveImportsExportsRandom: 0 + PreserveImportsExportsJS: 9 + BranchHintPreservation: 0 + +ITERATION: 44 seed: 15826326042082194655 size: 49380 (mean: 43067.40909090909, stddev: 24605.420242035903) speed: 0.2913542785945947 iters/sec, 36080.795454545456 wasm_bytes/iter +(ignored 39 iters, for reasons {'Two instantiate error': 35, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) + +randomized pass debug: +randomized feature opts: + --all-features + --disable-fp16 +randomized settings (NaNs, OOB, legalize, JSPI): False True True False +initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast +randomized opts: + --global-refining + --heap-store-optimization + --shrink-level=0 + -fimfs=99999999 + -pii=4 + --closed-world + +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast +pre wasm size: 19707 +/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features +['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte']warning: no output file specified, not emitting output +warning: cannot de-nan outside of function context diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index dcc56e53829..fa2697fa30c 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -91,6 +91,8 @@ std::map analyzeFuncs(Module& module, } else if (effects.calls && options.closedWorld) { HeapType type; if (auto* callRef = curr->dynCast()) { + // call_ref on unreachable does not have a call effect, + // so this must be a HeapType. type = callRef->target->type.getHeapType(); } else if (auto* callIndirect = curr->dynCast()) { type = callIndirect->heapType; From 00407cfa1650d496189cd54c31825d53500658e2 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 23:04:11 +0000 Subject: [PATCH 09/19] PR updates --- src/passes/GlobalEffects.cpp | 12 ++++-------- test/lit/passes/global-effects-closed-world.wast | 3 ++- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index fa2697fa30c..9d8fb50bb36 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -177,14 +177,10 @@ CallGraph buildCallGraph(const Module& module, for (HeapType type : allFunctionTypes) { // Not needed except that during lookup we expect the key to exist. callGraph[type]; - - for (auto super = type.getDeclaredSuperType(); super; - super = super->getDeclaredSuperType()) { - // Don't bother noting supertypes with no functions in it. There are no - // effects to aggregate anyway. - if (allFunctionTypes.contains(*super)) { - callGraph[*super].insert(type); - } + for (HeapType curr = type; + std::optional super = curr.getDeclaredSuperType(); + curr = *super) { + callGraph[*super].insert(type); } } diff --git a/test/lit/passes/global-effects-closed-world.wast b/test/lit/passes/global-effects-closed-world.wast index 129e4f4e23d..acde7a9e7db 100644 --- a/test/lit/passes/global-effects-closed-world.wast +++ b/test/lit/passes/global-effects-closed-world.wast @@ -54,7 +54,8 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (func $g (param $ref (ref null $nopType)) - ;; Similar to $f, but we may still trap here because the ref is null. + ;; Similar to $f, but we may still trap here because the ref is null, so we + ;; don't optimize. (call $calls-nop-via-nullable-ref (local.get $ref)) ) ) From 319236636cac697d9a20d0f68d3c3041281f6a85 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Fri, 17 Apr 2026 23:20:35 +0000 Subject: [PATCH 10/19] PR updates --- out.txt | 3535 ----------------- src/passes/GlobalEffects.cpp | 63 +- .../passes/global-effects-closed-world.wast | 27 + 3 files changed, 54 insertions(+), 3571 deletions(-) delete mode 100644 out.txt diff --git a/out.txt b/out.txt deleted file mode 100644 index f4b3fdf78ca..00000000000 --- a/out.txt +++ /dev/null @@ -1,3535 +0,0 @@ -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt --print-features /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/hello_world.wat --all-features --disable-fp16 -FEATURE_DISABLE_FLAGS: ['--disable-threads', '--disable-mutable-globals', '--disable-nontrapping-float-to-int', '--disable-simd', '--disable-bulk-memory', '--disable-sign-ext', '--disable-exception-handling', '--disable-tail-call', '--disable-reference-types', '--disable-multivalue', '--disable-gc', '--disable-memory64', '--disable-relaxed-simd', '--disable-extended-const', '--disable-strings', '--disable-multimemory', '--disable-stack-switching', '--disable-shared-everything', '--disable-bulk-memory-opt', '--disable-call-indirect-overlong', '--disable-custom-descriptors', '--disable-relaxed-atomics', '--disable-custom-page-sizes', '--disable-multibyte'] - -<<< fuzz_opt.py >>> - -checking infinite random inputs -Warning: The current directory is not a git repository, so not automatically selecting initial contents. -- Important provided initial contents: - -- Recently added or modified initial contents - -ITERATION: 1 seed: 15420446755989996236 size: 42133 (mean: 42133.0, stddev: 0.0) speed: 194.15377493866592 iters/sec, 0.0 wasm_bytes/iter - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): True True True False -randomized opts: - --roundtrip - --generate-stack-ir - --optimize-instructions - --shrink-level=0 - -fimfs=99999999 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --all-features --disable-fp16 -pre wasm size: 24818 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --generate-stack-ir --optimize-instructions --shrink-level=0 -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 22629 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --generate-stack-ir --optimize-instructions --shrink-level=0 -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Invocations so far: - FuzzExec: 1 - CompareVMs: 0 - CheckDeterminism: 0 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 1 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 0 - BranchHintPreservation: 0 - -ITERATION: 2 seed: 15488043990634292380 size: 36067 (mean: 39100.0, stddev: 3033.0) speed: 0.6978025305403734 iters/sec, 23723.5 wasm_bytes/iter -(ignored 2 iters, for reasons {'Two instantiate error': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): True False False False -randomized opts: - --roundtrip - --rse - --simplify-globals-optimizing - --gufa - --optimize-level=0 - --shrink-level=2 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 19292 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 11116 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: CheckDeterminism -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes - -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -gwarning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --roundtrip --rse --simplify-globals-optimizing --gufa --optimize-level=0 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_counter.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm - - -Invocations so far: - FuzzExec: 1 - CompareVMs: 0 - CheckDeterminism: 1 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 1 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 1 - BranchHintPreservation: 0 - -ITERATION: 3 seed: 3069251271917497478 size: 80686 (mean: 52962.0, stddev: 19759.625856781804) speed: 0.5633384827925595 iters/sec, 25951.666666666668 wasm_bytes/iter -(ignored 2 iters, for reasons {'Two instantiate error': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-mutable-globals - --disable-simd - --disable-exception-handling - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-relaxed-simd - --disable-extended-const - --disable-stack-switching - --disable-shared-everything - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): True True False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/passes/dwarfdump_roundtrip_dwarfdump.wasm -randomized opts: - --roundtrip - --discard-global-effects - --optimize-level=2 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --all-features --disable-fp16 --disable-mutable-globals --disable-simd --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte -pre wasm size: 40612 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-mutable-globals --disable-simd --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features -['--enable-threads', '--enable-nontrapping-float-to-int', '--enable-bulk-memory', '--enable-sign-ext', '--enable-tail-call', '--enable-multivalue', '--enable-memory64', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong -post wasm size: 40048 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --fuzz-exec - -running testcase handler: CheckDeterminism -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --roundtrip --discard-global-effects --optimize-level=2 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-bulk-memory --enable-sign-ext --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong - -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs -(ignore VM run: PreserveImportsExportsJS: features not compatible with js+wasm) - - -Invocations so far: - FuzzExec: 2 - CompareVMs: 0 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 1 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 2 - BranchHintPreservation: 0 - -ITERATION: 4 seed: warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -6798364679254093986 size: 28919 (mean: 46951.25, stddev: 20030.463229478744) speed: 0.4300235793525928 iters/sec, 39628.75 wasm_bytes/iter -(ignored 3 iters, for reasons {'Two instantiate error': 2, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-mutable-globals - --disable-bulk-memory - --disable-sign-ext - --disable-exception-handling - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-gc - --disable-strings - --disable-stack-switching - --disable-custom-descriptors - --disable-memory64 - --disable-relaxed-simd - --disable-strings - --disable-multimemory - --disable-bulk-memory-opt - --disable-call-indirect-overlong - --disable-relaxed-atomics - --disable-custom-page-sizes - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): True False False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/metadce/sourcemap.wat -randomized opts: - --simplify-globals - --roundtrip - --shrink-level=3 - -fimfs=99999999 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --closed-world --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-memory64 --disable-relaxed-simd --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/metadce/sourcemap.wat -pre wasm size: 16384 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-memory64 --disable-relaxed-simd --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world --print-features -['--enable-nontrapping-float-to-int', '--enable-simd', '--enable-tail-call', '--enable-extended-const', '--enable-shared-everything'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --simplify-globals --roundtrip --shrink-level=3 -fimfs=99999999 --closed-world --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -post wasm size: 16234 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --closed-world --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --simplify-locals-notee -pii=4 --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --closed-world --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --remove-unused-module-elements --roundtrip --shrink-level=2 -fimfs=99999999 --closed-worldwarning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-simd --enable-tail-call --enable-extended-const --enable-shared-everything --closed-world - - -Invocations so far: - FuzzExec: 2 - CompareVMs: 0 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 2 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 2 - BranchHintPreservation: 0 - -ITERATION: 5 seed: 9302553661520062376 size: 55562 (mean: 48673.4, stddev: 18243.869333011575) speed: 0.36978110404226616 iters/sec, 38226.6 wasm_bytes/iter -(ignored 3 iters, for reasons {'Two instantiate error': 2, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): True True False True -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/tuple-optimization.wast -(initial contents not valid for features, ignoring) -randomized opts: - --gsi - --gto - --optimize-level=2 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-multivalue --closed-world -pre wasm size: 8564 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --gsi --gto --optimize-level=2 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -post wasm size: 8260 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -[PassRunner] running passes -[PassRunner] running pass: denan... 0.0079166 seconds. -[PassRunner] (validating) -[PassRunner] running pass: dce... 0.00507493 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.0129915 seconds. -[PassRunner] (final validation) -[PassRunner] running passes -[PassRunner] running pass: print-features... 0.00025226 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.00025226 seconds. -[PassRunner] (final validation) -warning: no output file specified, not emitting output -[PassRunner] running passes -[PassRunner] running pass: roundtrip... 0.0237393 seconds. -[PassRunner] (validating) -[PassRunner] running pass: directize... 0.0047373 seconds. -[PassRunner] (validating) -[PassRunner] running pass: licm... 0.0029157 seconds. -[PassRunner] (validating) -[PassRunner] running pass: remove-unused-names... 0.00091193 seconds. -[PassRunner] (validating) -[PassRunner] running pass: dce... 0.00294306 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.0352473 seconds. -[PassRunner] (final validation) -warning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work - -(ignore VM run: Two instantiate error) - - -Invocations so far: - FuzzExec: 2 - CompareVMs: 0 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 3 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 2 - BranchHintPreservation: 0 - -ITERATION: 6 seed: 1080015529256662594 size: 8094 (mean: 41910.166666666664, stddev: 22496.050004513145) speed: 0.4020434288540628 iters/sec, 34659.5 wasm_bytes/iter -(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -[pass-debug] -randomized pass debug: 1 -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False False False False -randomized opts: - --roundtrip - --directize - --licm - --remove-unused-names - --optimize-level=0 - --shrink-level=3 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 4962 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --directize --licm --remove-unused-names --optimize-level=0 --shrink-level=3 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 4923 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --roundtrip --directize --licm --remove-unused-names --optimize-level=0 --shrink-level=3 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasmwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -[PassRunner] running passes -[PassRunner] running pass: roundtrip... 0.0243021 seconds. -[PassRunner] (validating) -[PassRunner] running pass: directize... 0.00556043 seconds. -[PassRunner] (validating) -[PassRunner] running pass: licm... 0.00283856 seconds. -[PassRunner] (validating) -[PassRunner] running pass: remove-unused-names... 0.00079395 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.033495 seconds. -[PassRunner] (final validation) -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --directize --licm --remove-unused-names --optimize-level=0 --shrink-level=3 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec - - -Invocations so far: - FuzzExec: 3 - CompareVMs: 1 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 3 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 3 - BranchHintPreservation: 0 - -ITERATION: 7 seed: 16465442270053027423 size: 43401 (mean: 42123.142857142855, stddev: 20833.827804308832) speed: 0.42871510758292963 iters/sec, 31120.285714285714 wasm_bytes/iter -(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-nontrapping-float-to-int - --disable-simd - --disable-bulk-memory - --disable-exception-handling - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-memory64 - --disable-relaxed-simd - --disable-extended-const - --disable-stack-switching - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes -randomized settings (NaNs, OOB, legalize, JSPI): False False False False -randomized opts: - --minimize-rec-groups - --optimize-level=2 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes -pre wasm size: 26242 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-stack-switching --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --print-features -['--enable-mutable-globals', '--enable-sign-ext', '--enable-tail-call', '--enable-multivalue', '--enable-multimemory', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --minimize-rec-groups --optimize-level=2 --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -post wasm size: 26480 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --monomorphize --pass-arg=monomorphize-min-benefit@95 --no-stack-ir --inlining --tuple-optimization --monomorphize --pass-arg=monomorphize-min-benefit@50 --duplicate-function-elimination --reorder-functions --optimize-level=3 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --simplify-locals-notee-nostructure --roundtrip --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --denan --no-fuzz-oob --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --monomorphize --pass-arg=monomorphize-min-benefit@0 -fimfs=99999999 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --generate-global-effects --no-stack-ir --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-tail-call --enable-multivalue --enable-multimemory --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm - - -Invocations so far: - FuzzExec: 3 - CompareVMs: 2 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 4 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 3 - BranchHintPreservation: 0 - -ITERATION: 8 seed: 10979284329876194579 size: 47132 (mean: 42749.25, stddev: 19558.537891097585) speed: 0.31100730246014324 iters/sec, 33820.5 wasm_bytes/iter -(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): True False False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -randomized opts: - --ssa - --heap2local - --optimize-level=1 - --shrink-level=0 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --all-features --disable-fp16 --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast -pre wasm size: 1247 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --ssa --heap2local --optimize-level=1 --shrink-level=0 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 1242 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --ssa --heap2local --optimize-level=1 --shrink-level=0 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - - -Invocations so far: - FuzzExec: 4 - CompareVMs: 3 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 4 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 3 - BranchHintPreservation: 0 - -ITERATION: 9 seed: 13174715840691819018 size: 42273 (mean: 42696.333333333336, stddev: 18440.573767887174) speed: 0.3436512515788004 iters/sec, 30339.222222222223 wasm_bytes/iter -(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug:warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-mutable-globals - --disable-nontrapping-float-to-int - --disable-simd - --disable-bulk-memory - --disable-sign-ext - --disable-exception-handling - --disable-tail-call - --disable-reference-types - --disable-multivalue - --disable-gc - --disable-memory64 - --disable-relaxed-simd - --disable-extended-const - --disable-strings - --disable-multimemory - --disable-stack-switching - --disable-shared-everything - --disable-bulk-memory-opt - --disable-call-indirect-overlong - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): False True True False -randomized opts: - --inlining-optimizing - --global-refining - --const-hoisting - --simplify-globals-optimizing - --remove-unused-brs - --simplify-locals-notee-nostructure - --minimize-rec-groups - -Oz - -fimfs=99999999 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte -pre wasm size: 7938 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features -[] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --inlining-optimizing --global-refining --const-hoisting --simplify-globals-optimizing --remove-unused-brs --simplify-locals-notee-nostructure --minimize-rec-groups -Oz -fimfs=99999999 -pii=4 -post wasm size: 2651 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --monomorphize --pass-arg=monomorphize-min-benefit@0 --reorder-locals --merge-blocks --simplify-locals-nostructure --generate-stack-ir --optimize-stack-ir --optimize-level=3 --shrink-level=0 -pii=4 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --once-reduction --optimize-level=1 -fimfs=99999999 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm.opt1.wasm --reorder-functions --simplify-locals-nostructure --optimize-level=0 -pii=4 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm.opt1.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm.opt1.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --denan --legalize-and-prune-js-interface -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --code-folding --vacuum --roundtrip --optimize-level=2 --shrink-level=3warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --ssa --monomorphize --pass-arg=monomorphize-min-benefit@0 --gufa-cast-all -Oz --memory-packing --code-folding --rse --inlining --code-pushing --monomorphize-always --generate-stack-ir --optimize-stack-ir --directize --roundtrip -fimfs=99999999 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --inlining-optimizing --global-refining --const-hoisting --simplify-globals-optimizing --remove-unused-brs --simplify-locals-notee-nostructure --minimize-rec-groups -Oz -fimfs=99999999 -pii=4 --fuzz-exec - - -Invocations so far: - FuzzExec: 5 - CompareVMs: 3 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 5 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 3 - BranchHintPreservation: 0 - -ITERATION: 10 seed: 12143502960877410521 size: 65818 (mean: 45008.5, stddev: 18819.253891958633) speed: 0.32799055324297094 iters/sec, 28364.2 wasm_bytes/iter -(ignored 5 iters, for reasons {'Two instantiate error': 4, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-bulk-memory - --disable-sign-ext - --disable-exception-handling - --disable-tail-call - --disable-extended-const - --disable-stack-switching - --disable-shared-everything - --disable-custom-descriptors - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): True False True True -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -randomized opts: - -O2 - --local-subtyping - --reorder-types - --generate-stack-ir - --optimize-stack-ir - --roundtrip - -fimfs=99999999 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --all-features --disable-fp16 --disable-threads --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-multibyte -pre wasm size: 31600 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-extended-const --disable-stack-switching --disable-shared-everything --disable-custom-descriptors --disable-multibyte --print-features -['--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-strings', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-relaxed-atomics', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -O2 --local-subtyping --reorder-types --generate-stack-ir --optimize-stack-ir --roundtrip -fimfs=99999999 -pii=4 --closed-world --dce --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -post wasm size: 6662 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizeswarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-strings --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Invocations so far: - FuzzExec: 5 - CompareVMs: 4 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 6 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 3 - BranchHintPreservation: 0 - -ITERATION: 11 seed: 8471218868902009808 size: 69702 (mean: 47253.36363636364, stddev: 19296.675579312174) speed: 0.32401000904450095 iters/sec, 29264.0 wasm_bytes/iter -(ignored 7 iters, for reasons {'Two instantiate error': 6, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): True True True True -randomized opts: - --type-unfinalizing - --cfp - --simplify-globals - --reorder-functions - --type-refining - -fimfs=99999999 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 18863 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --type-unfinalizing --cfp --simplify-globals --reorder-functions --type-refining -fimfs=99999999 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 17259 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --simplify-locals-nonesting --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --type-unfinalizing --cfp --simplify-globals --reorder-functions --type-refining -fimfs=99999999 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasmV8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/jspi_fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm - - -Invocations so far: - FuzzExec: 5 - CompareVMs: 5 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 7 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 4 - BranchHintPreservation: 0 - -ITERATION: 12 seed: 14115005461776835591 size: 75720 (mean: 49625.583333333336, stddev: 20080.668238624985) speed: 0.3135227515599925 iters/sec, 29835.5 wasm_bytes/iter -(ignored 8 iters, for reasons {'Two instantiate error': 7, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False True True True -randomized opts: - --local-subtyping - --discard-global-effects - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 30792 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --local-subtyping --discard-global-effects -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 30834 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --local-subtyping --discard-global-effects -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-beforewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -(ignore VM run: [host limit ) -(ignored, so not running other VMs) -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -(ignore VM run: [host limit ) -(ignored, so not running other VMs) - - -Invocations so far: - FuzzExec: 6 - CompareVMs: 6 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 7 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 4 - BranchHintPreservation: 0 - -ITERATION: 13 seed: 17897970957276264059 size: 8334 (mean: 46449.307692307695, stddev: 22209.908126380178) speed: 0.31592681249914323 iters/sec, 32280.923076923078 wasm_bytes/iter -(ignored 10 iters, for reasons {'Two instantiate error': 7, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False True False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/deinstrument-branch-hints.wast -randomized opts: - --remove-unused-module-elements - --roundtrip - --shrink-level=1 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/deinstrument-branch-hints.wast -pre wasm size: 3880 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --remove-unused-module-elements --roundtrip --shrink-level=1 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -post wasm size: 2527 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-worldwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before - - -Invocations so far: - FuzzExec: 6 - CompareVMs: 7 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 8 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 4 - BranchHintPreservation: 0 - -ITERATION: 14 seed: 16788054597901319060 size: 42231 (mean: 46148.0, stddev: 21429.557954910248) speed: 0.33212169397117025 iters/sec, 30432.785714285714 wasm_bytes/iter -(ignored 12 iters, for reasons {'Two instantiate error': 9, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False True True False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/validation/cmpxchg.wast -(initial contents not valid for features, ignoring) -randomized opts: - --cfp - --optimize-level=1 - --shrink-level=1 - --converge - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world -pre wasm size: 20861 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --cfp --optimize-level=1 --shrink-level=1 --converge --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -post wasm size: 20413 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --cfp --optimize-level=1 --shrink-level=1 --converge --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --cfp --optimize-level=1 --shrink-level=1 --converge --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec - - -Invocations so far: - FuzzExec: 7 - CompareVMs: 7 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 9 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 15 seed: 6700750307817735275 size: 80826 (mean: 48459.86666666667, stddev: 22437.403488718453) speed: 0.32667955577064456 iters/sec, 31155.533333333333 wasm_bytes/iter -(ignored 14 iters, for reasons {'Two instantiate error': 11, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): True True False False -randomized opts: - --precompute-propagate - --dae - --inlining - --directize - -O1 - --generate-stack-ir - --optimize-stack-ir - --simplify-locals-nostructure - -fimfs=99999999 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 78490 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes']warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --precompute-propagate --dae --inlining --directize -O1 --generate-stack-ir --optimize-stack-ir --simplify-locals-nostructure -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 95653 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --precompute-propagate --dae --inlining --directize -O1 --generate-stack-ir --optimize-stack-ir --simplify-locals-nostructure -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec - - -Invocations so far: - FuzzExec: 8 - CompareVMs: 7 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 9 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 16 seed: 7318097988783803921 size: 103203 (mean: 51881.3125, stddev: 25447.330546932495) speed: 0.31972534427667865 iters/sec, 40092.25 wasm_bytes/iter -(ignored 14 iters, for reasons {'Two instantiate error': 11, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-nontrapping-float-to-int - --disable-simd - --disable-tail-call - --disable-multivalue - --disable-memory64 - --disable-extended-const - --disable-strings - --disable-multimemory - --disable-bulk-memory-opt -randomized settings (NaNs, OOB, legalize, JSPI): True True True False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/basic/multi-table.wast -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -randomized opts: - --local-cse - --roundtrip - -Os - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-tail-call --disable-multivalue --disable-memory64 --disable-extended-const --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/basic/multi-table.wast -pre wasm size: 35123 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-nontrapping-float-to-int --disable-simd --disable-tail-call --disable-multivalue --disable-memory64 --disable-extended-const --disable-strings --disable-multimemory --disable-bulk-memory-opt --disable-multivalue --print-features -['--enable-mutable-globals', '--enable-sign-ext', '--enable-exception-handling', '--enable-reference-types', '--enable-gc', '--enable-relaxed-simd', '--enable-stack-switching', '--enable-shared-everything', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --local-cse --roundtrip -Os --dce --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 14704 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: no output file specified, not emitting output - -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --local-cse --roundtrip -Os --enable-mutable-globals --enable-sign-ext --enable-exception-handling --enable-reference-types --enable-gc --enable-relaxed-simd --enable-stack-switching --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - - -Invocations so far: - FuzzExec: 9 - CompareVMs: 7 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 0 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 10 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 17 seed: 6898614555275648037 size: 58097 (mean: 52246.94117647059, stddev: 24730.819363868733) speed: 0.31264612103774714 iters/sec, 40664.882352941175 wasm_bytes/iter -(ignored 16 iters, for reasons {'Two instantiate error': 13, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False False False False -randomized opts: - --ssa - --shrink-level=3 - -fimfs=99999999 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 27891 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --ssa --shrink-level=3 -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 27989 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: Merge -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-metadce /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --graph-file graph.json --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all - - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -all --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --remove-unused-module-elements --optimize-level=3 --shrink-level=1 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -all --memory-packing --simplify-globals-optimizing --optimize-level=1 -fimfs=99999999 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-beforewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --ssa --shrink-level=3 -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec - - -Invocations so far: - FuzzExec: 10 - CompareVMs: 8 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 10 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 18 seed: 2099480955542837745 size: 23817 (mean: 50667.5, stddev: 24900.676457232596) speed: 0.29634556356052505 iters/sec, 41510.166666666664 wasm_bytes/iter -(ignored 16 iters, for reasons {'Two instantiate error': 13, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False True True False -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -randomized opts: - -O3 - --remove-unused-names - --heap2local - --heap-store-optimization - --vacuum - --gufa-cast-all - --roundtrip - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --all-features --disable-fp16 -pre wasm size: 16375 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -O3 --remove-unused-names --heap2local --heap-store-optimization --vacuum --gufa-cast-all --roundtrip -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 7622 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -O3 --remove-unused-names --heap2local --heap-store-optimization --vacuum --gufa-cast-all --roundtrip -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - - -Invocations so far: - FuzzExec: 11 - CompareVMs: 9 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 11 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 19 seed: 4626594164491723099 size: 45885 (mean: 50415.78947368421, stddev: 24260.054763202268) speed: 0.3003754356731939 iters/sec, 40588.42105263158 wasm_bytes/iter -(ignored 18 iters, for reasons {'Two instantiate error': 15, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False True False False -randomized opts: - --roundtrip - --const-hoisting - --licm - --heap2local - --optimize-level=0 - -fimfs=99999999 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --all-features --disable-fp16 -pre wasm size: 19784 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte']warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --const-hoisting --licm --heap2local --optimize-level=0 -fimfs=99999999 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 21157 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --const-hoisting --licm --heap2local --optimize-level=0 -fimfs=99999999 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-execwarning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - - - -Invocations so far: - FuzzExec: 12 - CompareVMs: 10 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 12 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 20 seed: 17216027652534770326 size: 22986 (mean: 49044.3, stddev: 24389.781229236145) speed: 0.302264274924471 iters/sec, 40606.05 wasm_bytes/iter -(ignored 20 iters, for reasons {'Two instantiate error': 17, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): True True True False -randomized opts: - --roundtrip - --const-hoisting - --gufa-cast-all - --type-ssa - --optimize-level=0 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 -pre wasm size: 9782 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --const-hoisting --gufa-cast-all --type-ssa --optimize-level=0 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 10248 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -(ignore VM run: Two instantiate error) - - -Invocations so far: - FuzzExec: 12 - CompareVMs: 10 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 13 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 21 seed: 9527246124844906673 size: 25004 (mean: 47899.52380952381, stddev: 24346.353818373565) speed: 0.3084233527522128 iters/sec, 39626.23809523809 wasm_bytes/iter -(ignored 22 iters, for reasons {'Two instantiate error': 19, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): True False True True -randomized opts: - --simplify-globals - --shrink-level=0 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 -pre wasm size: 12015 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --simplify-globals --shrink-level=0 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 12053 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --simplify-globals --shrink-level=0 -pii=4 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - - -Invocations so far: - FuzzExec: 13 - CompareVMs: 11 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 14 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 22 seed: 1503422857841441821 size: 46158 (mean: 47820.36363636364, stddev: 23789.35865531908) speed: 0.31433873409131485 iters/sec, 38919.045454545456 wasm_bytes/iter -(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-mutable-globals - --disable-simd - --disable-bulk-memory - --disable-exception-handling - --disable-tail-call - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-gc - --disable-strings - --disable-stack-switching - --disable-custom-descriptors - --disable-relaxed-simd - --disable-extended-const - --disable-multimemory - --disable-call-indirect-overlong - --disable-relaxed-atomics -randomized settings (NaNs, OOB, legalize, JSPI): False False True False -randomized opts: - --roundtrip - --remove-unused-module-elements - -fimfs=99999999 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-simd --disable-bulk-memory --disable-exception-handling --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-call-indirect-overlong --disable-relaxed-atomics -pre wasm size: 31155 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-simd --disable-bulk-memory --disable-exception-handling --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-gc --disable-strings --disable-stack-switching --disable-custom-descriptors --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-call-indirect-overlong --disable-relaxed-atomics --print-features -['--enable-nontrapping-float-to-int', '--enable-sign-ext', '--enable-multivalue', '--enable-memory64', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --remove-unused-module-elements -fimfs=99999999 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -post wasm size: 28512 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --roundtrip --remove-unused-module-elements -fimfs=99999999 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --simplify-locals --simplify-locals-notee-nostructure --dae --optimize-level=0 --shrink-level=2 -fimfs=99999999 -pii=4 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --gsi --rse --gufa-cast-all --shrink-level=1 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.opt0.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --vacuum --monomorphize --pass-arg=monomorphize-min-benefit@0 -fimfs=99999999 -pii=4 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --simplify-locals-notee-nostructure --code-folding --generate-stack-ir --optimize-stack-ir -O3 -fimfs=99999999 -pii=4 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm --merge-locals --code-pushing --reorder-locals --roundtrip --simplify-locals-notee --code-pushing --shrink-level=1 -pii=4 --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-nontrapping-float-to-int --enable-sign-ext --enable-multivalue --enable-memory64 --enable-shared-everything --enable-bulk-memory-opt --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm - - -Invocations so far: - FuzzExec: 14 - CompareVMs: 12 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 15 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 23 seed: 15460203552118444653 size: 74106 (mean: 48963.217391304344, stddev: 23875.97748139061) speed: 0.2842826764256848 iters/sec, 39821.13043478261 wasm_bytes/iter -(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): True False True True -randomized opts: - --once-reduction - --optimize-stack-ir - --monomorphize - --pass-arg=monomorphize-min-benefit@50 - --optimize-level=3 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --all-features --disable-fp16 -pre wasm size: 32659 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte']warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --once-reduction --optimize-stack-ir --monomorphize --pass-arg=monomorphize-min-benefit@50 --optimize-level=3 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 24631 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --once-reduction --optimize-stack-ir --monomorphize --pass-arg=monomorphize-min-benefit@50 --optimize-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - - -Invocations so far: - FuzzExec: 15 - CompareVMs: 12 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 15 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 5 - BranchHintPreservation: 0 - -ITERATION: 24 seed: 3780123281921908356 size: 78432 (mean: 50191.083333333336, stddev: 24103.646292135738) speed: 0.2831100279308738 iters/sec, 40549.0 wasm_bytes/iter -(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): True True False False -randomized opts: - --dae - --gufa-optimizing - --precompute-propagate - --remove-unused-nonfunction-module-elements - -O3 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 32180 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dae --gufa-optimizing --precompute-propagate --remove-unused-nonfunction-module-elements -O3 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 11971 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-beforewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work - -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm - -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --dae --gufa-optimizing --precompute-propagate --remove-unused-nonfunction-module-elements -O3 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm - - -Invocations so far: - FuzzExec: 15 - CompareVMs: 13 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 15 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 6 - BranchHintPreservation: 0 - -ITERATION: 25 seed: 7369144463641514295 size: 59946 (mean: 50581.28, stddev: 23693.88985628152) speed: 0.28135861498435494 iters/sec, 40693.08 wasm_bytes/iter -(ignored 24 iters, for reasons {'Two instantiate error': 21, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -[pass-debug] -randomized pass debug: 1 -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI):[PassRunner] running passes -[PassRunner] running pass: legalize-and-prune-js-interface... 0.00953171 seconds. -[PassRunner] (validating) -[PassRunner] running pass: dce... 0.0335767 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.0431084 seconds. -[PassRunner] (final validation) -[PassRunner] running passes -[PassRunner] running pass: print-features... 0.00024982 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.00024982 seconds. -[PassRunner] (final validation) -warning: no output file specified, not emitting output -[PassRunner] running passes -[PassRunner] running pass: dae... 0.0227878 seconds. -[PassRunner] (validating) -[PassRunner] running pass: roundtrip... 0.12264 seconds. -[PassRunner] (validating) -[PassRunner] running pass: dce... 0.0214283 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.166856 seconds. -[PassRunner] (final validation) -[PassRunner] running passes -[PassRunner] running pass: legalize-and-prune-js-interface... 0.0110282 seconds. -[PassRunner] (validating) -[PassRunner] running pass: dce... 0.0263309 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.0373591 seconds. -[PassRunner] (final validation) -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -[PassRunner] running passes -[PassRunner] running pass: legalize-and-prune-js-interface... 0.00705033 seconds. -[PassRunner] (validating) -[PassRunner] running pass: dce... 0.0299458 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.0369961 seconds. -[PassRunner] (final validation) -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -[PassRunner] running passes -[PassRunner] running pass: dae... 0.0239554 seconds. -[PassRunner] (validating) -[PassRunner] running pass: roundtrip... 0.116473 seconds. -[PassRunner] (validating) -[PassRunner] passes took 0.140428 seconds. -[PassRunner] (final validation) -warning: no output file specified, not emitting output - True False True True -randomized opts: - --dae - --roundtrip - --optimize-level=0 - --shrink-level=1 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 33487 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dae --roundtrip --optimize-level=0 --shrink-level=1 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 33810 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dae --roundtrip --optimize-level=0 --shrink-level=1 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec - - -Invocations so far: - FuzzExec: 16 - CompareVMs: 13 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 16 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 6 - BranchHintPreservation: 0 - -ITERATION: 26 seed: 17642535451747423393 size: 47907 (mean: 50478.42307692308, stddev: 23239.461729456045) speed: 0.27898464593300404 iters/sec, 41716.307692307695 wasm_bytes/iter -(ignored 26 iters, for reasons {'Two instantiate error': 23, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False False True False -randomized opts: - --roundtrip - --vacuum - -fimfs=99999999 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --all-features --disable-fp16warning: cannot de-nan outside of function context -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -pre wasm size: 30022 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --vacuum -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 27332 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-beforewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: no output file specified, not emitting output - - - -Invocations so far: - FuzzExec: 16 - CompareVMs: 14 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 0 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 17 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 6 - BranchHintPreservation: 0 - -ITERATION: 27 seed: 4313463657599237867 size: 13868 (mean: 49122.48148148148, stddev: 23830.084161381932) speed: 0.2794375779678539 iters/sec, 42295.48148148148 wasm_bytes/iter -(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-mutable-globals - --disable-nontrapping-float-to-int - --disable-simd - --disable-bulk-memory - --disable-sign-ext - --disable-exception-handling - --disable-tail-call - --disable-reference-types - --disable-multivalue - --disable-gc - --disable-memory64 - --disable-relaxed-simd - --disable-extended-const - --disable-strings - --disable-multimemory - --disable-stack-switching - --disable-shared-everything - --disable-bulk-memory-opt - --disable-call-indirect-overlong - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): False False True False -randomized opts: - --type-unfinalizing - -fimfs=99999999 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte -pre wasm size: 7643 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features -[] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world -post wasm size: 7441 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world --fuzz-exec - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -running testcase handler: TrapsNeverHappen -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-metadce /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --graph-file graph.json -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --fuzz-exec-before -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm -tnh --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm --fuzz-exec-before - - -Invocations so far: - FuzzExec: 17 - CompareVMs: 14 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 1 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 17 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 6 - BranchHintPreservation: 0 - -ITERATION: 28 seed: 14214032841079385795 size: 80518 (mean: 50243.75, stddev: 24115.0844739864) speed: 0.2857254654112159 iters/sec, 41323.642857142855 wasm_bytes/iter -(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False False False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast -randomized opts: - --discard-global-effects - --roundtrip - --optimize-level=3 - --shrink-level=3 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --dce --closed-world --all-features --disable-fp16 --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/wasm2js/minus_minus.wast -pre wasm size: 42419 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --discard-global-effects --roundtrip --optimize-level=3 --shrink-level=3 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-worldwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -post wasm size: 41113 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -running testcase handler: TrapsNeverHappen -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-metadce /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --graph-file graph.json --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm.filtered.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm -tnh --discard-global-effects --roundtrip --optimize-level=3 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.tnh.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-beforewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --closed-world --fuzz-exec-before - - -Invocations so far: - FuzzExec: 17 - CompareVMs: 15 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 17 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 6 - BranchHintPreservation: 0 - -ITERATION: 29 seed: 6007038683965577169 size: 20993 (mean: 49235.10344827586, stddev: 24289.310182202164) speed: 0.2798047493350403 iters/sec, 42779.10344827586 wasm_bytes/iter -(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-nontrapping-float-to-int - --disable-simd - --disable-bulk-memory - --disable-sign-ext - --disable-exception-handling - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-relaxed-simd - --disable-extended-const - --disable-strings - --disable-shared-everything - --disable-bulk-memory-opt - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes -randomized settings (NaNs, OOB, legalize, JSPI): True False True False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/spec/i64.store64.fail.wast -randomized opts: - --type-merging - --roundtrip - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --enclose-world --all-features --disable-fp16 --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-strings --disable-shared-everything --disable-bulk-memory-opt --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes -pre wasm size: 11187 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-relaxed-simd --disable-extended-const --disable-strings --disable-shared-everything --disable-bulk-memory-opt --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-tail-call', '--enable-multivalue', '--enable-memory64', '--enable-multimemory', '--enable-stack-switching', '--enable-call-indirect-overlong', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --type-merging --roundtrip --closed-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -post wasm size: 11516 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before -all - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --legalize-and-prune-js-interface --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --abstract-type-refining -fimfs=99999999 -pii=4 --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --type-merging --roundtrip --closed-world --enable-threads --enable-mutable-globals --enable-tail-call --enable-multivalue --enable-memory64 --enable-multimemory --enable-stack-switching --enable-call-indirect-overlong --enable-multibyte --fuzz-exec - - -Invocations so far: - FuzzExec: 18 - CompareVMs: 15 - CheckDeterminism: 2 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 18 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 6 - BranchHintPreservation: 0 - -ITERATION: 30 seed: 8033763288887380141 size: 4807 (mean: 47754.166666666664, stddev: 25177.508645724967) speed: 0.2748658773800918 iters/sec, 42109.9 wasm_bytes/iter -(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False True False True -randomized opts: - --roundtrip - --ssa - --ssa - --inlining - --code-pushing - --gufa-cast-all - --optimize-level=0 - --shrink-level=1 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 2200 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --ssa --ssa --inlining --code-pushing --gufa-cast-all --optimize-level=0 --shrink-level=1 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 2236 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: CheckDeterminism -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --roundtrip --ssa --ssa --inlining --code-pushing --gufa-cast-all --optimize-level=0 --shrink-level=1 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --roundtrip --ssa --ssa --inlining --code-pushing --gufa-cast-all --optimize-level=0 --shrink-level=1 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - - - -Invocations so far: - FuzzExec: 18 - CompareVMs: 15 - CheckDeterminism: 3 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 18 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 6 - BranchHintPreservation: 0 - -ITERATION: 31 seed: 10258062794891823118 size: 34190 (mean: 47316.6129032258, stddev: 24883.768393534356) speed: 0.2824146092110281 iters/sec, 40894.6129032258 wasm_bytes/iter -(ignored 28 iters, for reasons {'Two instantiate error': 25, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): True False False False -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -randomized opts: - --simplify-locals-notee-nostructure - --remove-unused-module-elements - --local-cse - --dce - --roundtrip - --generate-global-effects - --optimize-level=2 - -fimfs=99999999 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 20579 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --simplify-locals-notee-nostructure --remove-unused-module-elements --local-cse --dce --roundtrip --generate-global-effects --optimize-level=2 -fimfs=99999999 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 16053 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --no-fuzz-oob --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_cases.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --simplify-locals-notee-nostructure --remove-unused-module-elements --local-cse --dce --roundtrip --generate-global-effects --optimize-level=2 -fimfs=99999999 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -(ignore VM run: PreserveImportsExportsJS: bad configureAll) - - -Invocations so far: - FuzzExec: 18 - CompareVMs: 15 - CheckDeterminism: 3 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 19 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 32 seed: 18378066134825465898 size: 16006 (mean: 46338.15625, stddev: 25090.447769157807) speed: 0.28346475384741276 iters/sec, 40761.40625 wasm_bytes/iter -(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-bulk-memory - --disable-tail-call - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-multivalue - --disable-relaxed-simd - --disable-multimemory - --disable-stack-switching - --disable-bulk-memory-opt - --disable-relaxed-atomics - --disable-custom-page-sizes -randomized settings (NaNs, OOB, legalize, JSPI): True True False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/stack-ir-defaults.wast -randomized opts: - --optimize-casts - --gufa - --roundtrip - --dae-optimizing - --optimize-level=3 - --shrink-level=3 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --all-features --disable-fp16 --disable-bulk-memory --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-relaxed-simd --disable-multimemory --disable-stack-switching --disable-bulk-memory-opt --disable-relaxed-atomics --disable-custom-page-sizes --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/stack-ir-defaults.wast -pre wasm size: 5740 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-bulk-memory --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-relaxed-simd --disable-multimemory --disable-stack-switching --disable-bulk-memory-opt --disable-relaxed-atomics --disable-custom-page-sizes --disable-multivalue --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-sign-ext', '--enable-memory64', '--enable-extended-const', '--enable-shared-everything', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --optimize-casts --gufa --roundtrip --dae-optimizing --optimize-level=3 --shrink-level=3 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte -post wasm size: 5486 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --optimize-casts --gufa --roundtrip --dae-optimizing --optimize-level=3 --shrink-level=3 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte --fuzz-exec - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte --fuzz-exec-beforewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-sign-ext --enable-memory64 --enable-extended-const --enable-shared-everything --enable-call-indirect-overlong --enable-custom-descriptors --enable-multibyte --fuzz-exec-before - - -Invocations so far: - FuzzExec: 19 - CompareVMs: 16 - CheckDeterminism: 3 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 19 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 33 seed: 7869734212969554356 size: 56547 (mean: 46647.51515151515, stddev: 24769.262788752014) speed: 0.2898355395815891 iters/sec, 39866.393939393936 wasm_bytes/iter -(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-mutable-globals - --disable-nontrapping-float-to-int - --disable-simd - --disable-bulk-memory - --disable-sign-ext - --disable-exception-handling - --disable-tail-call - --disable-reference-types - --disable-multivalue - --disable-gc - --disable-memory64 - --disable-relaxed-simd - --disable-extended-const - --disable-strings - --disable-multimemory - --disable-stack-switching - --disable-shared-everything - --disable-bulk-memory-opt - --disable-call-indirect-overlong - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): False False False False -randomized opts: - --monomorphize - --pass-arg=monomorphize-min-benefit@50 - --gufa - --dae - --roundtrip - --optimize-level=0 - -fimfs=99999999 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte -pre wasm size: 31471 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features -[] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --gufa --dae --roundtrip --optimize-level=0 -fimfs=99999999 -post wasm size: 26096 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -running testcase handler: CheckDeterminism -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --gufa --dae --roundtrip --optimize-level=0 -fimfs=99999999 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --gufa --dae --roundtrip --optimize-level=0 -fimfs=99999999 - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --inlining-optimizing --gsi --vacuum -fimfs=99999999 -pii=4 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --gufa-cast-all --optimize-casts --gufa --reorder-functions --shrink-level=3 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm --roundtrip --heap-store-optimization --code-pushing --optimize-level=1 -pii=4 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasmV8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm.opt1.wasm - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --no-fuzz-oob -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --licm --simplify-locals-notee-nostructure -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --fuzz-exec-before -all -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --gsi --no-stack-ir --simplify-locals-nonesting -Oz --vacuum -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --monomorphize --pass-arg=monomorphize-min-benefit@0 -O3 --generate-stack-ir --optimize-stack-ir -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper --liftoff /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm - - -Invocations so far: - FuzzExec: 19 - CompareVMs: 16 - CheckDeterminism: 4 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 20 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 34 seed: 6807391461007169510 size: 72464 (mean: 47406.82352941176, stddev: 24789.06823044312) speed: 0.2664760153483814 iters/sec, 40387.0 wasm_bytes/iter -(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-threads - --disable-mutable-globals - --disable-nontrapping-float-to-int - --disable-simd - --disable-bulk-memory - --disable-sign-ext - --disable-exception-handling - --disable-tail-call - --disable-reference-types - --disable-multivalue - --disable-gc - --disable-memory64 - --disable-relaxed-simd - --disable-extended-const - --disable-strings - --disable-multimemory - --disable-stack-switching - --disable-shared-everything - --disable-bulk-memory-opt - --disable-call-indirect-overlong - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): False False False False -randomized opts: - --generate-global-effects - --remove-unused-nonfunction-module-elements - --roundtrip - --shrink-level=1 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --closed-world --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte -pre wasm size: 35527 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-threads --disable-mutable-globals --disable-nontrapping-float-to-int --disable-simd --disable-bulk-memory --disable-sign-ext --disable-exception-handling --disable-tail-call --disable-reference-types --disable-multivalue --disable-gc --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-strings --disable-multimemory --disable-stack-switching --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --print-features -[] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --generate-global-effects --remove-unused-nonfunction-module-elements --roundtrip --shrink-level=1 -pii=4 --closed-world -post wasm size: 31990 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreterwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --generate-global-effects --remove-unused-nonfunction-module-elements --roundtrip --shrink-level=1 -pii=4 --closed-world --fuzz-exec - - -Invocations so far: - FuzzExec: 20 - CompareVMs: 17 - CheckDeterminism: 4 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 20 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 35 seed: 997450703875690331 size: 24522 (mean: 46752.97142857143, stddev: 24728.052655679152) speed: 0.26628542354558987 iters/sec, 41162.142857142855 wasm_bytes/iter -(ignored 31 iters, for reasons {'Two instantiate error': 27, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False True False False -randomized opts: - --local-subtyping - --roundtrip - --optimize-level=1 - --shrink-level=2 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --all-features --disable-fp16 -pre wasm size: 12976 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --local-subtyping --roundtrip --optimize-level=1 --shrink-level=2 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 14057 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --local-subtyping --roundtrip --optimize-level=1 --shrink-level=2 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - - -Invocations so far: - FuzzExec: 21 - CompareVMs: 17 - CheckDeterminism: 4 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 21 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 36 seed: 8414177127735152495 size: 27683 (mean: 46223.25, stddev: 24582.764187055713) speed: 0.2696981751848005 iters/sec, 40769.666666666664 wasm_bytes/iter -(ignored 33 iters, for reasons {'Two instantiate error': 29, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-simd - --disable-tail-call - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-multivalue - --disable-memory64 - --disable-strings - --disable-multimemory - --disable-shared-everything - --disable-bulk-memory-opt - --disable-call-indirect-overlong - --disable-custom-descriptors - --disable-relaxed-atomics - --disable-custom-page-sizes - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): True True False True -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/recursive-types.wast -(initial contents not valid for features, ignoring) -randomized opts: - --gufa-cast-all - --gufa - --simplify-globals-optimizing - --optimize-level=1 - --shrink-level=3 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --closed-world --all-features --disable-fp16 --disable-simd --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-strings --disable-multimemory --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world -pre wasm size: 2360 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-simd --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-strings --disable-multimemory --disable-shared-everything --disable-bulk-memory-opt --disable-call-indirect-overlong --disable-custom-descriptors --disable-relaxed-atomics --disable-custom-page-sizes --disable-multibyte --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-sign-ext', '--enable-relaxed-simd', '--enable-extended-const', '--enable-stack-switching'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --gufa-cast-all --gufa --simplify-globals-optimizing --optimize-level=1 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -post wasm size: 2025 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -running testcase handler: CheckDeterminism -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b1.wasm --gufa-cast-all --gufa --simplify-globals-optimizing --optimize-level=1 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b2.wasm --gufa-cast-all --gufa --simplify-globals-optimizing --optimize-level=1 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-worldwarning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --licm --shrink-level=1 -fimfs=99999999 -pii=4 --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --local-subtyping --dae --type-refining-gufa --coalesce-locals --duplicate-function-elimination --optimize-level=1 -pii=4 --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-sign-ext --enable-relaxed-simd --enable-extended-const --enable-stack-switching --closed-world - - -Invocations so far: - FuzzExec: 21 - CompareVMs: 17 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 22 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 37 seed: 182794033368058338 size: 2588 (mean: 45043.91891891892, stddev: 25259.634104664583) speed: 0.271805855186421 iters/sec, 39786.2972972973 wasm_bytes/iter -(ignored 33 iters, for reasons {'Two instantiate error': 29, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): True True True False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/reorder-globals.wast - picked submodule 8 from multi-module wast -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -randomized opts: - --gsi - --dae - --roundtrip - --shrink-level=1 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-multivalue --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/initial.wat -pre wasm size: 1845 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --gsi --dae --roundtrip --shrink-level=1 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibytewarning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -post wasm size: 1752 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --gsi --dae --roundtrip --shrink-level=1 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before - - -Invocations so far: - FuzzExec: 22 - CompareVMs: 18 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 22 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 38 seed: 12058497132782320004 size: 3168 (mean: 43941.92105263158, stddev: 25810.67846676681) speed: 0.27803760151988455 iters/sec, 38833.94736842105 wasm_bytes/iter -(ignored 33 iters, for reasons {'Two instantiate error': 29, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): True True False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/passes/type-merging-desc.wast - picked submodule 6 from multi-module wast -randomized opts: - --directize - --roundtrip - --pick-load-signs - --discard-global-effects - --dae-optimizing - --code-folding - --roundtrip - --type-unfinalizing - -fimfs=99999999 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/initial.wat -pre wasm size: 2274 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --directize --roundtrip --pick-load-signs --discard-global-effects --dae-optimizing --code-folding --roundtrip --type-unfinalizing -fimfs=99999999 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -post wasm size: 2245 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-worldwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. -V8 is running with experimental features enabled. Stability and security will suffer. - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --dce --closed-world --enclose-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before -[CompareVMs] running d8 -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_liftoff -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -[CompareVMs] running d8_turboshaft -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/scripts/fuzz_shell.js --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm - - -Invocations so far: - FuzzExec: 22 - CompareVMs: 19 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 1 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 23 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 39 seed: 10106915096494060301 size: 17415 (mean: 43261.743589743586, stddev: 25820.33446199189) speed: 0.2831516694291136 iters/sec, 37954.07692307692 wasm_bytes/iter -(ignored 35 iters, for reasons {'Two instantiate error': 31, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1})warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False False True False -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -randomized opts: - --monomorphize - --pass-arg=monomorphize-min-benefit@50 - --optimize-level=2 - --shrink-level=3 - -fimfs=99999999 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 10335 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --monomorphize --pass-arg=monomorphize-min-benefit@50 --optimize-level=2 --shrink-level=3 -fimfs=99999999 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 8838 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: Merge -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -allwarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: cannot de-nan outside of function context -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: no output file specified, not emitting output - - - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm first /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm second -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --skip-export-conflicts -all -avoiding --flatten due to multivalue + reference types not supporting it (spilling of non-nullable tuples) -TODO: Resolving https://github.com/WebAssembly/binaryen/issues/4824 may fix this -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -all --generate-global-effects --gufa-cast-all --dce -fimfs=99999999 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before -all - - -Invocations so far: - FuzzExec: 22 - CompareVMs: 19 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 2 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 23 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 7 - BranchHintPreservation: 0 - -ITERATION: 40 seed: 15064934966396943213 size: 51598 (mean: 43470.15, stddev: 25528.73529921723) speed: 0.2838688090684056 iters/sec, 37484.55 wasm_bytes/iter -(ignored 35 iters, for reasons {'Two instantiate error': 31, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False True False False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/ctor-eval/gc-desc.wast -randomized opts: - --vacuum - --local-subtyping - -O2 - --generate-stack-ir - --simplify-globals - --rse - -fimfs=99999999 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/lit/ctor-eval/gc-desc.wast -pre wasm size: 20044 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] ['--closed-world'] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --vacuum --local-subtyping -O2 --generate-stack-ir --simplify-globals --rse -fimfs=99999999 -pii=4 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -post wasm size: 8541 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-worldwarning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --wasm-assert-types --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --vacuum --local-subtyping -O2 --generate-stack-ir --simplify-globals --rse -fimfs=99999999 -pii=4 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --no-wasm-generic-wrapper --liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --dce --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --closed-world --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Invocations so far: - FuzzExec: 22 - CompareVMs: 19 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 2 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 24 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 8 - BranchHintPreservation: 0 - -ITERATION: 41 seed: 770824850351478711 size: 21220 (mean: 42927.46341463415, stddev: 25448.008861778337) speed: 0.285489287193896 iters/sec, 37267.48780487805 wasm_bytes/iter -(ignored 37 iters, for reasons {'Two instantiate error': 33, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False False True False -randomized opts: - --ssa - --remove-unused-module-elements - --simplify-globals-optimizing - --roundtrip - --gto - --monomorphize - --pass-arg=monomorphize-min-benefit@50 - --generate-stack-ir - --optimize-level=3 - --shrink-level=3 - --closed-worldwarning: no output file specified, not emitting output -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --no-fuzz-oob --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 -pre wasm size: 13840 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --ssa --remove-unused-module-elements --simplify-globals-optimizing --roundtrip --gto --monomorphize --pass-arg=monomorphize-min-benefit@50 --generate-stack-ir --optimize-level=3 --shrink-level=3 --closed-world --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -post wasm size: 3012 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte -running testcase handler: FuzzExec -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --ssa --remove-unused-module-elements --simplify-globals-optimizing --roundtrip --gto --monomorphize --pass-arg=monomorphize-min-benefit@50 --generate-stack-ir --optimize-level=3 --shrink-level=3 --closed-world --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec - -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-relaxed-simd --enable-extended-const --enable-strings --enable-multimemory --enable-stack-switching --enable-shared-everything --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-relaxed-atomics --enable-custom-page-sizes --enable-multibyte --fuzz-exec-before - - -Invocations so far: - FuzzExec: 23 - CompareVMs: 20 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 2 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 24 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 8 - BranchHintPreservation: 0 - -ITERATION: 42 seed: 9912945884421697672 size: 37968 (mean: 42809.380952380954, stddev: 25154.597235753357) speed: 0.28930433671074474 iters/sec, 36781.40476190476 wasm_bytes/iter -(ignored 37 iters, for reasons {'Two instantiate error': 33, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-shared-everything - --disable-fp16 - --disable-strings - --disable-stack-switching - --disable-relaxed-atomics - --disable-multibyte - --disable-relaxed-simd -randomized settings (NaNs, OOB, legalize, JSPI): False True True True -randomized opts: - --roundtrip - --simplify-locals-notee-nostructure - --optimize-level=1 - -fimfs=99999999 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd -pre wasm size: 16942 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-shared-everything --disable-fp16 --disable-strings --disable-stack-switching --disable-relaxed-atomics --disable-multibyte --disable-relaxed-simd --print-featureswarning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -V8 is running with experimental features enabled. Stability and security will suffer. -warning: no passes specified, not doing any work - -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-multivalue', '--enable-gc', '--enable-memory64', '--enable-extended-const', '--enable-multimemory', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --roundtrip --simplify-locals-notee-nostructure --optimize-level=1 -fimfs=99999999 -pii=4 --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -post wasm size: 16117 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --denan --legalize-and-prune-js-interface --dce --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -(ignore VM run: Two instantiate error) - -running testcase handler: PreserveImportsExportsJS -js file: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o orig.wasm --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --wasm-assert-types -- orig.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes -ttf --fuzz-preserve-imports-exports --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.wat -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -g -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/pre.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm --roundtrip --simplify-locals-notee-nostructure --optimize-level=1 -fimfs=99999999 -pii=4 --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizes --enable-threads --enable-mutable-globals --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-sign-ext --enable-exception-handling --enable-tail-call --enable-reference-types --enable-multivalue --enable-gc --enable-memory64 --enable-extended-const --enable-multimemory --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-custom-descriptors --enable-custom-page-sizeswarning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/v8/v8/out/x64.release/d8 /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/js_wasm/js_interop_corners.mjs --wasm-staging --experimental-wasm-compilation-hints --experimental-wasm-stringref --experimental-wasm-fp16 --experimental-wasm-custom-descriptors --experimental-wasm-js-interop --fuzzing --future --no-wasm-generic-wrapper --no-liftoff -- /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/post.wasm - - -Invocations so far: - FuzzExec: 23 - CompareVMs: 20 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 2 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 25 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 9 - BranchHintPreservation: 0 - -ITERATION: 43 seed: 18333509527262280206 size: 47592 (mean: 42920.604651162794, stddev: 24870.828860183494) speed: 0.29085133259768964 iters/sec, 36694.83720930233 wasm_bytes/iter -(ignored 39 iters, for reasons {'Two instantiate error': 35, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 - --disable-mutable-globals - --disable-sign-ext - --disable-tail-call - --disable-reference-types - --disable-gc - --disable-exception-handling - --disable-strings - --disable-multivalue - --disable-memory64 - --disable-relaxed-simd - --disable-extended-const - --disable-multimemory - --disable-shared-everything - --disable-custom-descriptors - --disable-multibyte -randomized settings (NaNs, OOB, legalize, JSPI): True True True False -randomized opts: - --remove-unused-module-elements - --roundtrip - --minimize-rec-groups - -O2 - -fimfs=99999999 - -pii=4 - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --all-features --disable-fp16 --disable-mutable-globals --disable-sign-ext --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-shared-everything --disable-custom-descriptors --disable-multibyte -pre wasm size: 6532 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-mutable-globals --disable-sign-ext --disable-tail-call --disable-reference-types --disable-gc --disable-exception-handling --disable-strings --disable-multivalue --disable-memory64 --disable-relaxed-simd --disable-extended-const --disable-multimemory --disable-shared-everything --disable-custom-descriptors --disable-multibyte --print-features -['--enable-threads', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-stack-switching', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-relaxed-atomics', '--enable-custom-page-sizes'] [] -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --remove-unused-module-elements --roundtrip --minimize-rec-groups -O2 -fimfs=99999999 -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -post wasm size: 3145 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -running testcase handler: CompareVMs -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before -[CompareVMs] running binaryen interpreter -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before - -running testcase handler: Two -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --legalize-and-prune-js-interface --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --dae-optimizing --simplify-locals-notee-nostructure --converge -fimfs=99999999 -pii=4 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizeswarning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no passes specified, not doing any work -warning: no output file specified, not emitting output -warning: no output file specified, not emitting output - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --roundtrip --vacuum --rse --converge -pii=4 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm - - -Generate second wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second_input.dat -ttf --fuzz-import=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --legalize-and-prune-js-interface --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-merge /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm primary /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm secondary -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm --rename-export-conflicts -all -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm -all --roundtrip --duplicate-function-elimination --generate-global-effects --optimize-level=3 --converge -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-dis /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/merged.opt.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm --remove-unused-names --heap2local --simplify-locals --rse --optimize-level=1 -fimfs=99999999 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -avoiding --flatten due to GC not supporting it (spilling of non-nullable locals) -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --const-hoisting --roundtrip --no-stack-ir --dae --shrink-level=0 --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/b.wasm.opt1.wasm --enable-threads --enable-nontrapping-float-to-int --enable-simd --enable-bulk-memory --enable-stack-switching --enable-bulk-memory-opt --enable-call-indirect-overlong --enable-relaxed-atomics --enable-custom-page-sizes --fuzz-exec-before --fuzz-exec-second=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/second.wasm.opt0.wasm - - -Invocations so far: - FuzzExec: 23 - CompareVMs: 21 - CheckDeterminism: 5 - Wasm2JS: 0 - TrapsNeverHappen: 2 - CtorEval: 0 - Merge: 2 - RoundtripText: 0 - ClusterFuzz: 0 - Two: 26 - PreserveImportsExportsRandom: 0 - PreserveImportsExportsJS: 9 - BranchHintPreservation: 0 - -ITERATION: 44 seed: 15826326042082194655 size: 49380 (mean: 43067.40909090909, stddev: 24605.420242035903) speed: 0.2913542785945947 iters/sec, 36080.795454545456 wasm_bytes/iter -(ignored 39 iters, for reasons {'Two instantiate error': 35, 'PreserveImportsExportsJS: features not compatible with js+wasm': 1, '[host limit ': 2, 'PreserveImportsExportsJS: bad configureAll': 1}) - -randomized pass debug: -randomized feature opts: - --all-features - --disable-fp16 -randomized settings (NaNs, OOB, legalize, JSPI): False True True False -initial contents: /usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast -randomized opts: - --global-refining - --heap-store-optimization - --shrink-level=0 - -fimfs=99999999 - -pii=4 - --closed-world - -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/input.dat -ttf -o /usr/local/google/home/stevenfont/code/binaryen-jj/scc/out/test/a.wasm --denan --legalize-and-prune-js-interface --dce --closed-world --enclose-world --all-features --disable-fp16 --disable-multivalue --closed-world --initial-fuzz=/usr/local/google/home/stevenfont/code/binaryen-jj/scc/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast -pre wasm size: 19707 -/usr/local/google/home/stevenfont/code/binaryen-jj/scc/bin/wasm-opt a.wasm --all-features --disable-fp16 --disable-multivalue --closed-world --print-features -['--enable-threads', '--enable-mutable-globals', '--enable-nontrapping-float-to-int', '--enable-simd', '--enable-bulk-memory', '--enable-sign-ext', '--enable-exception-handling', '--enable-tail-call', '--enable-reference-types', '--enable-gc', '--enable-memory64', '--enable-relaxed-simd', '--enable-extended-const', '--enable-strings', '--enable-multimemory', '--enable-stack-switching', '--enable-shared-everything', '--enable-bulk-memory-opt', '--enable-call-indirect-overlong', '--enable-custom-descriptors', '--enable-relaxed-atomics', '--enable-custom-page-sizes', '--enable-multibyte']warning: no output file specified, not emitting output -warning: cannot de-nan outside of function context diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 9d8fb50bb36..927129a733d 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -177,10 +177,11 @@ CallGraph buildCallGraph(const Module& module, for (HeapType type : allFunctionTypes) { // Not needed except that during lookup we expect the key to exist. callGraph[type]; - for (HeapType curr = type; - std::optional super = curr.getDeclaredSuperType(); - curr = *super) { + + HeapType curr = type; + while (std::optional super = curr.getDeclaredSuperType()) { callGraph[*super].insert(type); + curr = *super; } } @@ -200,39 +201,6 @@ void mergeMaybeEffects(std::optional& dest, dest->mergeIn(*src); } -template - requires std::same_as, CallGraphNode> -struct CallGraphSCCs - : SCCs, CallGraphSCCs> { - const std::map& funcInfos; - const CallGraph& callGraph; - const Module& module; - - CallGraphSCCs( - Range&& nodes, - const std::map& funcInfos, - const std::unordered_map>& - callGraph, - const Module& module) - : SCCs, CallGraphSCCs>( - std::ranges::begin(nodes), std::ranges::end(nodes)), - funcInfos(funcInfos), callGraph(callGraph), module(module) {} - - void pushChildren(CallGraphNode node) { - for (CallGraphNode callee : callGraph.at(node)) { - this->push(callee); - } - } -}; - -// Explicit deduction guide to resolve -Wctad-maybe-unsupported -template -CallGraphSCCs( - Range&&, - const std::map&, - const std::unordered_map>&, - const Module&) -> CallGraphSCCs; - // Propagate effects from callees to callers transitively // e.g. if A -> B -> C (A calls B which calls C) // Then B inherits effects from C and A inherits effects from both B and C. @@ -254,6 +222,29 @@ void propagateEffects(const Module& module, return std::holds_alternative(node); }) | std::views::common; + using funcNodesType = decltype(funcNodes); + + struct CallGraphSCCs + : SCCs, CallGraphSCCs> { + + const std::map& funcInfos; + const CallGraph& callGraph; + const Module& module; + + CallGraphSCCs(decltype(funcNodes)&& nodes, + const std::map& funcInfos, + const CallGraph& callGraph, + const Module& module) + : SCCs, CallGraphSCCs>( + std::ranges::begin(nodes), std::ranges::end(nodes)), + funcInfos(funcInfos), callGraph(callGraph), module(module) {} + + void pushChildren(CallGraphNode node) { + for (CallGraphNode callee : callGraph.at(node)) { + push(callee); + } + } + }; CallGraphSCCs sccs(std::move(funcNodes), funcInfos, callGraph, module); std::vector> componentEffects; diff --git a/test/lit/passes/global-effects-closed-world.wast b/test/lit/passes/global-effects-closed-world.wast index acde7a9e7db..c2e56198e36 100644 --- a/test/lit/passes/global-effects-closed-world.wast +++ b/test/lit/passes/global-effects-closed-world.wast @@ -114,6 +114,19 @@ (call_ref $uninhabited (i32.const 1) (local.get $ref)) ) + ;; CHECK: (func $calls-nullable-uninhabited (type $2) (param $ref (ref null $uninhabited)) + ;; CHECK-NEXT: (call_ref $uninhabited + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-nullable-uninhabited (param $ref (ref null $uninhabited)) + ;; This must be null, so it's guaranteed to trap and can't be optimized out. + ;; TODO: try to optimize this to (unreachable) + (call_ref $uninhabited (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref $uninhabited)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -123,6 +136,17 @@ ;; Remove this call. (call $calls-uninhabited (local.get $ref)) ) + + ;; CHECK: (func $g (type $2) (param $ref (ref null $uninhabited)) + ;; CHECK-NEXT: (call $calls-nullable-uninhabited + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $g (param $ref (ref null $uninhabited)) + ;; Similar to above but we have a nullable reference, so we may trap and + ;; can't optimize the call out. + (call $calls-nullable-uninhabited (local.get $ref)) + ) ) (module @@ -303,6 +327,9 @@ ;; CHECK-NEXT: (call $calls-unreachable-via-ref-and-direct-call-transtively) ;; CHECK-NEXT: ) (func $f + ;; Test that we can analyze longer call chains containing both indirect and + ;; direct calls. In this case the call chain hits an unreachable via an + ;; indirect call, then direct call, so we can't optimize this out. (call $calls-unreachable-via-ref-and-direct-call-transtively) ) ) From 512dad647461416574aac523c26313a300adcb2b Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Sun, 19 Apr 2026 07:35:06 +0000 Subject: [PATCH 11/19] PR updates --- .../global-effects-closed-world-tnh.wast | 34 ++++ .../passes/global-effects-closed-world.wast | 172 ++++++++++++------ 2 files changed, 152 insertions(+), 54 deletions(-) create mode 100644 test/lit/passes/global-effects-closed-world-tnh.wast diff --git a/test/lit/passes/global-effects-closed-world-tnh.wast b/test/lit/passes/global-effects-closed-world-tnh.wast new file mode 100644 index 00000000000..d71fde032ea --- /dev/null +++ b/test/lit/passes/global-effects-closed-world-tnh.wast @@ -0,0 +1,34 @@ +;; NOTE: Assertions have been generated by update_lit_checks.py and should not be edited. +;; RUN: foreach %s %t wasm-opt -all --closed-world --traps-never-happen --generate-global-effects --vacuum -S -o - | filecheck %s + +(module + ;; CHECK: (type $nopType (func (param i32))) + (type $nopType (func (param i32))) + + ;; CHECK: (func $nop (type $nopType) (param $0 i32) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop (export "nop") (type $nopType) + (nop) + ) + + ;; CHECK: (func $calls-nop-via-nullable-ref (type $1) (param $ref (ref null $nopType)) + ;; CHECK-NEXT: (call_ref $nopType + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-nop-via-nullable-ref (param $ref (ref null $nopType)) + (call_ref $nopType (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $f (type $1) (param $ref (ref null $nopType)) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $f (param $ref (ref null $nopType)) + ;; The only possible implementation of $nopType has no effects. + ;; $calls-nop-via-nullable-ref may trap from a null reference, but + ;; --traps-never-happen is enabled, so we're free to optimize this out. + (call $calls-nop-via-nullable-ref (local.get $ref)) + ) +) diff --git a/test/lit/passes/global-effects-closed-world.wast b/test/lit/passes/global-effects-closed-world.wast index c2e56198e36..51858cb1f2f 100644 --- a/test/lit/passes/global-effects-closed-world.wast +++ b/test/lit/passes/global-effects-closed-world.wast @@ -60,6 +60,46 @@ ) ) +;; Same as the above but with call_indirect +(module + ;; CHECK: (type $nopType (func (param i32))) + (type $nopType (func (param i32))) + + (table 1 1 funcref) + + ;; CHECK: (func $nop (type $nopType) (param $0 i32) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop (export "nop") (type $nopType) + (nop) + ) + + ;; CHECK: (func $calls-nop-via-ref (type $1) + ;; CHECK-NEXT: (call_indirect $0 (type $nopType) + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (i32.const 0) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-nop-via-ref + ;; This can only possibly be a nop in closed-world. + ;; Ideally vacuum could optimize this out but we don't have a way to share + ;; this information with other passes today. + ;; For now, we can at least annotate that the call to this function in $f + ;; has no effects. + ;; TODO: This call_ref could be marked as having no effects, like the call below. + (call_indirect (type $nopType) (i32.const 1) (i32.const 0)) + ) + + ;; CHECK: (func $f (type $1) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $f + ;; $calls-nop-via-ref has no effects because we determined that it can only + ;; call $nop. We can optimize this call out. + (call $calls-nop-via-ref) + ) +) + (module ;; CHECK: (type $maybe-has-effects (func (param i32))) (type $maybe-has-effects (func (param i32))) @@ -100,6 +140,47 @@ ) ) +;; Same as above but with call_indirect +(module + (table 1 1 funcref) + + ;; CHECK: (type $maybe-has-effects (func (param i32))) + (type $maybe-has-effects (func (param i32))) + + ;; CHECK: (func $unreachable (type $maybe-has-effects) (param $0 i32) + ;; CHECK-NEXT: (unreachable) + ;; CHECK-NEXT: ) + (func $unreachable (export "unreachable") (type $maybe-has-effects) (param i32) + (unreachable) + ) + + ;; CHECK: (func $nop2 (type $maybe-has-effects) (param $0 i32) + ;; CHECK-NEXT: (nop) + ;; CHECK-NEXT: ) + (func $nop2 (export "nop2") (type $maybe-has-effects) (param i32) + (nop) + ) + + ;; CHECK: (func $calls-effectful-function-via-ref (type $1) + ;; CHECK-NEXT: (call_indirect $0 (type $maybe-has-effects) + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $calls-effectful-function-via-ref + (call_indirect (type $maybe-has-effects) (i32.const 1) (i32.const 1)) + ) + + ;; CHECK: (func $f (type $1) + ;; CHECK-NEXT: (call $calls-effectful-function-via-ref) + ;; CHECK-NEXT: ) + (func $f + ;; This may be a nop or it may trap depending on the ref. + ;; We don't know so don't optimize it out. + (call $calls-effectful-function-via-ref) + ) +) + (module ;; CHECK: (type $uninhabited (func (param i32))) (type $uninhabited (func (param i32))) @@ -150,55 +231,46 @@ ) (module - ;; CHECK: (type $super (sub (struct))) - (type $super (sub (struct))) - ;; CHECK: (type $sub (sub $super (struct))) - (type $sub (sub $super (struct))) - - ;; Supertype - ;; CHECK: (type $func-with-sub-param (sub (func (param (ref $sub))))) - (type $func-with-sub-param (sub (func (param (ref $sub))))) + ;; CHECK: (type $super (sub (func))) + (type $super (sub (func))) ;; Subtype - ;; CHECK: (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) - (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) + ;; CHECK: (type $sub (sub $super (func))) + (type $sub (sub $super (func))) - ;; CHECK: (func $nop-with-supertype (type $func-with-sub-param) (param $0 (ref $sub)) + ;; CHECK: (func $nop-with-supertype (type $super) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) - (func $nop-with-supertype (export "nop-with-supertype") (type $func-with-sub-param) (param (ref $sub)) + (func $nop-with-supertype (export "nop-with-supertype") (type $super) ) - ;; CHECK: (func $effectful-with-subtype (type $func-with-super-param) (param $0 (ref $super)) + ;; CHECK: (func $effectful-with-subtype (type $sub) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) - (func $effectful-with-subtype (export "effectful-with-subtype") (type $func-with-super-param) (param (ref $super)) + (func $effectful-with-subtype (export "effectful-with-subtype") (type $sub) (unreachable) ) - ;; CHECK: (func $calls-ref-with-subtype (type $3) (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) - ;; CHECK-NEXT: (call_ref $func-with-sub-param - ;; CHECK-NEXT: (local.get $sub) + ;; CHECK: (func $calls-ref-with-supertype (type $1) (param $func (ref $super)) + ;; CHECK-NEXT: (call_ref $super ;; CHECK-NEXT: (local.get $func) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $calls-ref-with-subtype (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) - (call_ref $func-with-sub-param (local.get $sub) (local.get $func)) + (func $calls-ref-with-supertype (param $func (ref $super)) + (call_ref $super (local.get $func)) ) - ;; CHECK: (func $f (type $3) (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) - ;; CHECK-NEXT: (call $calls-ref-with-subtype + ;; CHECK: (func $f (type $1) (param $func (ref $super)) + ;; CHECK-NEXT: (call $calls-ref-with-supertype ;; CHECK-NEXT: (local.get $func) - ;; CHECK-NEXT: (local.get $sub) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $f (param $func (ref $func-with-sub-param)) (param $sub (ref $sub)) + (func $f (param $func (ref $super)) ;; Check that we account for subtyping correctly. - ;; The type $func-with-sub-param (the supertype) has no effects (i.e. the - ;; union of all effects of functions with this type is empty). - ;; However, a subtype of $func-with-sub-param ($func-with-super-param) does - ;; have effects, and we can call_ref with that subtype, so we need to - ;; include the unreachable effect and we can't optimize out this call. - (call $calls-ref-with-subtype (local.get $func) (local.get $sub)) + ;; $super has no effects (i.e. the union of all effects of functions with + ;; this type is empty). However, $sub does have effects, and we can call_ref + ;; with that subtype, so we need to include the unreachable effect and we + ;; can't optimize out this call. + (call $calls-ref-with-supertype (local.get $func)) ) ) @@ -206,49 +278,41 @@ ;; so we know not to aggregate effects from the subtype. ;; TODO: this case doesn't optimize today. Add exact ref support in the pass. (module - ;; CHECK: (type $super (sub (struct))) - (type $super (sub (struct))) - ;; CHECK: (type $sub (sub $super (struct))) - (type $sub (sub $super (struct))) - - ;; Supertype - ;; CHECK: (type $func-with-sub-param (sub (func (param (ref $sub))))) - (type $func-with-sub-param (sub (func (param (ref $sub))))) - ;; Subtype - ;; CHECK: (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) - (type $func-with-super-param (sub $func-with-sub-param (func (param (ref $super))))) + ;; CHECK: (type $super (sub (func))) + (type $super (sub (func))) + + ;; CHECK: (type $sub (sub $super (func))) + (type $sub (sub $super (func))) - ;; CHECK: (func $nop-with-supertype (type $func-with-sub-param) (param $0 (ref $sub)) + ;; CHECK: (func $nop-with-supertype (type $super) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) - (func $nop-with-supertype (export "nop-with-supertype") (type $func-with-sub-param) (param (ref $sub)) + (func $nop-with-supertype (export "nop-with-supertype") (type $super) ) - ;; CHECK: (func $effectful-with-subtype (type $func-with-super-param) (param $0 (ref $super)) + ;; CHECK: (func $effectful-with-subtype (type $sub) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) - (func $effectful-with-subtype (export "effectful-with-subtype") (type $func-with-super-param) (param (ref $super)) + (func $effectful-with-subtype (export "effectful-with-subtype") (type $sub) (unreachable) ) - ;; CHECK: (func $calls-ref-with-subtype (type $3) (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) - ;; CHECK-NEXT: (call_ref $func-with-sub-param - ;; CHECK-NEXT: (local.get $sub) + ;; CHECK: (func $calls-ref-with-supertype (type $1) (param $func (ref (exact $super))) + ;; CHECK-NEXT: (call_ref $super ;; CHECK-NEXT: (local.get $func) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $calls-ref-with-subtype (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) - (call_ref $func-with-sub-param (local.get $sub) (local.get $func)) + (func $calls-ref-with-supertype (param $func (ref (exact $super))) + (call_ref $super (local.get $func)) ) - ;; CHECK: (func $f (type $3) (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) - ;; CHECK-NEXT: (call $calls-ref-with-subtype + ;; CHECK: (func $f (type $1) (param $func (ref (exact $super))) + ;; CHECK-NEXT: (call $calls-ref-with-supertype ;; CHECK-NEXT: (local.get $func) - ;; CHECK-NEXT: (local.get $sub) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $f (param $func (ref (exact $func-with-sub-param))) (param $sub (ref $sub)) - (call $calls-ref-with-subtype (local.get $func) (local.get $sub)) + (func $f (param $func (ref (exact $super))) + (call $calls-ref-with-supertype (local.get $func)) ) ) From 0890c8f5f06a3982b8cac9c59e67875af7d3044e Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Sun, 19 Apr 2026 16:31:24 +0000 Subject: [PATCH 12/19] Use type alias --- src/passes/GlobalEffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 927129a733d..8406f506346 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -231,7 +231,7 @@ void propagateEffects(const Module& module, const CallGraph& callGraph; const Module& module; - CallGraphSCCs(decltype(funcNodes)&& nodes, + CallGraphSCCs(funcNodesType&& nodes, const std::map& funcInfos, const CallGraph& callGraph, const Module& module) From 4994a9d43f1d9837bcde15ceadb067dfdeb2ba0b Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Sun, 19 Apr 2026 22:40:44 +0000 Subject: [PATCH 13/19] Small fix to graph building We don't need to walk up the supertype chain for type targets of indirect calls, we already do that for function implementations which would reach the type of the indirect call anyway --- src/passes/GlobalEffects.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 8406f506346..1f11650932e 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -161,12 +161,14 @@ CallGraph buildCallGraph(const Module& module, if (!closedWorld) { continue; } - // Function -> Type allFunctionTypes.insert(caller->type.getHeapType()); for (HeapType calleeType : callerInfo.indirectCalledTypes) { callees.insert(calleeType); - allFunctionTypes.insert(calleeType); + + // Add the key to ensure the lookup doesn't fail for indirect calls to + // uninhabited types. + callGraph[calleeType]; } // Type -> Function From 7e09feb14276615947d42f9a98fc3e8f68f2f448 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Mon, 20 Apr 2026 18:04:08 +0000 Subject: [PATCH 14/19] Optimize logic for walking up supertype heirarchy --- src/passes/GlobalEffects.cpp | 41 +++++++++++++++------- src/support/graph_traversal.h | 65 +++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 13 deletions(-) create mode 100644 src/support/graph_traversal.h diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index 1f11650932e..c2dd9ee152c 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -24,6 +24,7 @@ #include "ir/effects.h" #include "ir/module-utils.h" #include "pass.h" +#include "support/graph_traversal.h" #include "support/strongly_connected_components.h" #include "wasm.h" @@ -148,6 +149,18 @@ CallGraph buildCallGraph(const Module& module, const std::map& funcInfos, bool closedWorld) { CallGraph callGraph; + if (!closedWorld) { + for (const auto& [caller, callerInfo] : funcInfos) { + auto& callees = callGraph[caller]; + + // Function -> Function + for (Name calleeFunction : callerInfo.calledFunctions) { + callees.insert(module.getFunction(calleeFunction)); + } + } + + return callGraph; + } std::unordered_set allFunctionTypes; for (const auto& [caller, callerInfo] : funcInfos) { @@ -158,9 +171,6 @@ CallGraph buildCallGraph(const Module& module, callees.insert(module.getFunction(calleeFunction)); } - if (!closedWorld) { - continue; - } // Function -> Type allFunctionTypes.insert(caller->type.getHeapType()); for (HeapType calleeType : callerInfo.indirectCalledTypes) { @@ -176,16 +186,21 @@ CallGraph buildCallGraph(const Module& module, } // Type -> Type - for (HeapType type : allFunctionTypes) { - // Not needed except that during lookup we expect the key to exist. - callGraph[type]; - - HeapType curr = type; - while (std::optional super = curr.getDeclaredSuperType()) { - callGraph[*super].insert(type); - curr = *super; - } - } + // Do a DFS up the type heirarchy for all function implementations. + // We are essentially walking up each supertype chain and adding edges from + // super -> subtype, but doing it via DFS to avoid repeated work. + Graph superTypeGraph(allFunctionTypes.begin(), + allFunctionTypes.end(), + [&callGraph](auto&& push, HeapType t) { + // Not needed except that during lookup we expect the key to exist. + callGraph[t]; + + if (auto super = t.getDeclaredSuperType()) { + callGraph[*super].insert(t); + push(*super); + } + }); + (void)superTypeGraph.traverseDepthFirst(); return callGraph; } diff --git a/src/support/graph_traversal.h b/src/support/graph_traversal.h new file mode 100644 index 00000000000..dc71a406313 --- /dev/null +++ b/src/support/graph_traversal.h @@ -0,0 +1,65 @@ +/* + * Copyright 2026 WebAssembly Community Group participants + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +namespace wasm { + +template + requires std::invocable&, const T&> +class Graph { +public: + template Sen> + requires std::convertible_to, T> + Graph(It rootsBegin, Sen rootsEnd, auto&& successors) + : roots(rootsBegin, rootsEnd), + successors(std::forward(successors)) {} + + std::unordered_set traverseDepthFirst() const { + std::vector stack(roots.begin(), roots.end()); + std::unordered_set visited(roots.begin(), roots.end()); + + while (!stack.empty()) { + auto curr = std::move(stack.back()); + stack.pop_back(); + + auto maybePush = [&](const T& t) { + if (visited.contains(t)) { + return; + } + + visited.insert(t); + stack.push_back(t); + }; + + successors(maybePush, curr); + } + + return visited; + } + +private: + std::vector roots; + SuccessorFunction successors; +}; + +template Sen, + typename SuccessorFunction> +Graph(It, Sen, SuccessorFunction) + -> Graph, std::decay_t>; + +} // namespace wasm \ No newline at end of file From f5d9926cbce39c80d273f2770bb9bb2c16592aec Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Mon, 20 Apr 2026 20:35:32 +0000 Subject: [PATCH 15/19] Add more tests demonstrating different effects beings aggregated --- ...-effects-closed-world-simplify-locals.wast | 99 +++++++++++++++++++ .../global-effects-closed-world-tnh.wast | 3 + .../passes/global-effects-closed-world.wast | 4 + 3 files changed, 106 insertions(+) create mode 100644 test/lit/passes/global-effects-closed-world-simplify-locals.wast diff --git a/test/lit/passes/global-effects-closed-world-simplify-locals.wast b/test/lit/passes/global-effects-closed-world-simplify-locals.wast new file mode 100644 index 00000000000..bf805df9ddc --- /dev/null +++ b/test/lit/passes/global-effects-closed-world-simplify-locals.wast @@ -0,0 +1,99 @@ +;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited. +;; RUN: foreach %s %t wasm-opt -all --closed-world --generate-global-effects --simplify-locals -S -o - | filecheck %s + +;; Tests for aggregating effects from indirect calls in GlobalEffects when +;; --closed-world is true. Continued from global-effects-closed-world.wast. + +(module + ;; CHECK: (type $indirect-type (sub (func (param i32)))) + (type $indirect-type (sub (func (param i32)))) + ;; CHECK: (type $1 (func (param (ref $indirect-type)))) + + ;; CHECK: (type $indirect-type-sub (sub $indirect-type (func (param i32)))) + (type $indirect-type-sub (sub $indirect-type (func (param i32)))) + + ;; CHECK: (global $g1 (mut i32) (i32.const 0)) + (global $g1 (mut i32) (i32.const 0)) + ;; CHECK: (global $g2 (mut i32) (i32.const 0)) + (global $g2 (mut i32) (i32.const 0)) + ;; CHECK: (global $g3 (mut i32) (i32.const 0)) + (global $g3 (mut i32) (i32.const 0)) + + ;; CHECK: (export "impl1" (func $impl1)) + + ;; CHECK: (export "impl2" (func $impl2)) + + ;; CHECK: (func $impl1 (type $indirect-type) (param $i32 i32) + ;; CHECK-NEXT: (global.set $g1 + ;; CHECK-NEXT: (local.get $i32) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $impl1 (export "impl1") (type $indirect-type) (param $i32 i32) + (global.set $g1 (local.get $i32)) + ) + + ;; CHECK: (func $impl2 (type $indirect-type-sub) (param $i32 i32) + ;; CHECK-NEXT: (global.set $g2 + ;; CHECK-NEXT: (local.get $i32) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $impl2 (export "impl2") (type $indirect-type-sub) (param $i32 i32) + (global.set $g2 (local.get $i32)) + ) + + ;; CHECK: (func $caller (type $1) (param $ref (ref $indirect-type)) + ;; CHECK-NEXT: (call_ref $indirect-type + ;; CHECK-NEXT: (i32.const 1) + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $caller (param $ref (ref $indirect-type)) + ;; This inherits effects from $impl1 and $impl2, so may mutate $g1 and $g2. + (call_ref $indirect-type (i32.const 1) (local.get $ref)) + ) + + ;; CHECK: (func $merges-multiple-effects (type $1) (param $ref (ref $indirect-type)) + ;; CHECK-NEXT: (local $x i32) + ;; CHECK-NEXT: (local $y i32) + ;; CHECK-NEXT: (local $z i32) + ;; CHECK-NEXT: (local.set $x + ;; CHECK-NEXT: (global.get $g1) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (local.set $y + ;; CHECK-NEXT: (global.get $g2) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (local.set $z + ;; CHECK-NEXT: (global.get $g3) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (call $caller + ;; CHECK-NEXT: (local.get $ref) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (drop + ;; CHECK-NEXT: (local.get $x) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (drop + ;; CHECK-NEXT: (local.get $y) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (drop + ;; CHECK-NEXT: (local.get $z) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + (func $merges-multiple-effects (param $ref (ref $indirect-type)) + (local $x i32) + (local $y i32) + (local $z i32) + + (local.set $x (global.get $g1)) + (local.set $y (global.get $g2)) + (local.set $z (global.get $g3)) + + ;; This acts as a barrier for $x and $y, but not $z because + ;; $ref may write to $g1 (via $impl1) or $g2 (via $impl2) but not $g3. + ;; $z is optimized out and $x and $y are left alone. + (call $caller (local.get $ref)) + + (drop (local.get $x)) + (drop (local.get $y)) + (drop (local.get $z)) + ) +) diff --git a/test/lit/passes/global-effects-closed-world-tnh.wast b/test/lit/passes/global-effects-closed-world-tnh.wast index d71fde032ea..4c4558f8f95 100644 --- a/test/lit/passes/global-effects-closed-world-tnh.wast +++ b/test/lit/passes/global-effects-closed-world-tnh.wast @@ -1,6 +1,9 @@ ;; NOTE: Assertions have been generated by update_lit_checks.py and should not be edited. ;; RUN: foreach %s %t wasm-opt -all --closed-world --traps-never-happen --generate-global-effects --vacuum -S -o - | filecheck %s +;; Tests for aggregating effects from indirect calls in GlobalEffects when +;; --closed-world is true. Continued from global-effects-closed-world.wast. + (module ;; CHECK: (type $nopType (func (param i32))) (type $nopType (func (param i32))) diff --git a/test/lit/passes/global-effects-closed-world.wast b/test/lit/passes/global-effects-closed-world.wast index 51858cb1f2f..019f0676f2f 100644 --- a/test/lit/passes/global-effects-closed-world.wast +++ b/test/lit/passes/global-effects-closed-world.wast @@ -1,6 +1,10 @@ ;; NOTE: Assertions have been generated by update_lit_checks.py and should not be edited. ;; RUN: foreach %s %t wasm-opt -all --closed-world --generate-global-effects --vacuum -S -o - | filecheck %s +;; Tests for aggregating effects from indirect calls in GlobalEffects when +;; --closed-world is true. Some more complicated tests are in +;; global-effects-closed-world-simplify-locals.wast. + (module ;; CHECK: (type $nopType (func (param i32))) (type $nopType (func (param i32))) From 3567c0ed7702adf377f3815f7cb2ca368855534d Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Mon, 20 Apr 2026 21:02:28 +0000 Subject: [PATCH 16/19] Try reformatting --- src/passes/GlobalEffects.cpp | 21 +++++++++++---------- src/support/graph_traversal.h | 10 +++++++--- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/passes/GlobalEffects.cpp b/src/passes/GlobalEffects.cpp index c2dd9ee152c..df53eb06584 100644 --- a/src/passes/GlobalEffects.cpp +++ b/src/passes/GlobalEffects.cpp @@ -190,16 +190,17 @@ CallGraph buildCallGraph(const Module& module, // We are essentially walking up each supertype chain and adding edges from // super -> subtype, but doing it via DFS to avoid repeated work. Graph superTypeGraph(allFunctionTypes.begin(), - allFunctionTypes.end(), - [&callGraph](auto&& push, HeapType t) { - // Not needed except that during lookup we expect the key to exist. - callGraph[t]; - - if (auto super = t.getDeclaredSuperType()) { - callGraph[*super].insert(t); - push(*super); - } - }); + allFunctionTypes.end(), + [&callGraph](auto&& push, HeapType t) { + // Not needed except that during lookup we expect the + // key to exist. + callGraph[t]; + + if (auto super = t.getDeclaredSuperType()) { + callGraph[*super].insert(t); + push(*super); + } + }); (void)superTypeGraph.traverseDepthFirst(); return callGraph; diff --git a/src/support/graph_traversal.h b/src/support/graph_traversal.h index dc71a406313..76c8bfbbc4f 100644 --- a/src/support/graph_traversal.h +++ b/src/support/graph_traversal.h @@ -19,8 +19,9 @@ namespace wasm { template - requires std::invocable&, const T&> -class Graph { + requires std:: + invocable&, const T&> + class Graph { public: template Sen> requires std::convertible_to, T> @@ -28,6 +29,9 @@ class Graph { : roots(rootsBegin, rootsEnd), successors(std::forward(successors)) {} + // Traverse the graph depth-first, calling `successors` exactly once for each + // node (unless the node appears multiple times in `roots`). Return the set of + // nodes visited. std::unordered_set traverseDepthFirst() const { std::vector stack(roots.begin(), roots.end()); std::unordered_set visited(roots.begin(), roots.end()); @@ -62,4 +66,4 @@ template Graph, std::decay_t>; -} // namespace wasm \ No newline at end of file +} // namespace wasm From ac58ee6390046ac0d83c05bb445d622d0fb80ae3 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Mon, 20 Apr 2026 21:11:42 +0000 Subject: [PATCH 17/19] Reformat again --- src/support/graph_traversal.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/support/graph_traversal.h b/src/support/graph_traversal.h index 76c8bfbbc4f..7da0f780587 100644 --- a/src/support/graph_traversal.h +++ b/src/support/graph_traversal.h @@ -15,6 +15,9 @@ */ #include +#include +#include +#include namespace wasm { From 68971e47f3b8fec5fbbdc0d53333a84267c82840 Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Mon, 20 Apr 2026 21:26:24 +0000 Subject: [PATCH 18/19] Lift out lambda --- src/support/graph_traversal.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/support/graph_traversal.h b/src/support/graph_traversal.h index 7da0f780587..ecb1331a081 100644 --- a/src/support/graph_traversal.h +++ b/src/support/graph_traversal.h @@ -39,19 +39,19 @@ template std::vector stack(roots.begin(), roots.end()); std::unordered_set visited(roots.begin(), roots.end()); + auto maybePush = [&](const T& t) { + if (visited.contains(t)) { + return; + } + + visited.insert(t); + stack.push_back(t); + }; + while (!stack.empty()) { auto curr = std::move(stack.back()); stack.pop_back(); - auto maybePush = [&](const T& t) { - if (visited.contains(t)) { - return; - } - - visited.insert(t); - stack.push_back(t); - }; - successors(maybePush, curr); } From 508681608b98575aeef7880ae9a8cf513f443c7f Mon Sep 17 00:00:00 2001 From: stevenfontanella Date: Tue, 21 Apr 2026 00:27:22 +0000 Subject: [PATCH 19/19] Fix test --- ...-effects-closed-world-simplify-locals.wast | 36 +++++++++---------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/test/lit/passes/global-effects-closed-world-simplify-locals.wast b/test/lit/passes/global-effects-closed-world-simplify-locals.wast index bf805df9ddc..c6f5c3d9559 100644 --- a/test/lit/passes/global-effects-closed-world-simplify-locals.wast +++ b/test/lit/passes/global-effects-closed-world-simplify-locals.wast @@ -1,16 +1,17 @@ ;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited. -;; RUN: foreach %s %t wasm-opt -all --closed-world --generate-global-effects --simplify-locals -S -o - | filecheck %s +;; RUN: foreach %s %t wasm-opt --enable-gc --enable-reference-types --closed-world --generate-global-effects --simplify-locals -S -o - | filecheck %s ;; Tests for aggregating effects from indirect calls in GlobalEffects when ;; --closed-world is true. Continued from global-effects-closed-world.wast. (module - ;; CHECK: (type $indirect-type (sub (func (param i32)))) - (type $indirect-type (sub (func (param i32)))) - ;; CHECK: (type $1 (func (param (ref $indirect-type)))) + ;; CHECK: (type $indirect-type-super (sub (func (param i32)))) + (type $indirect-type-super (sub (func (param i32)))) - ;; CHECK: (type $indirect-type-sub (sub $indirect-type (func (param i32)))) - (type $indirect-type-sub (sub $indirect-type (func (param i32)))) + ;; CHECK: (type $1 (func (param (ref $indirect-type-super)))) + + ;; CHECK: (type $indirect-type-sub (sub $indirect-type-super (func (param i32)))) + (type $indirect-type-sub (sub $indirect-type-super (func (param i32)))) ;; CHECK: (global $g1 (mut i32) (i32.const 0)) (global $g1 (mut i32) (i32.const 0)) @@ -23,12 +24,12 @@ ;; CHECK: (export "impl2" (func $impl2)) - ;; CHECK: (func $impl1 (type $indirect-type) (param $i32 i32) + ;; CHECK: (func $impl1 (type $indirect-type-super) (param $i32 i32) ;; CHECK-NEXT: (global.set $g1 ;; CHECK-NEXT: (local.get $i32) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $impl1 (export "impl1") (type $indirect-type) (param $i32 i32) + (func $impl1 (export "impl1") (type $indirect-type-super) (param $i32 i32) (global.set $g1 (local.get $i32)) ) @@ -41,18 +42,17 @@ (global.set $g2 (local.get $i32)) ) - ;; CHECK: (func $caller (type $1) (param $ref (ref $indirect-type)) - ;; CHECK-NEXT: (call_ref $indirect-type + ;; CHECK: (func $caller (type $1) (param $ref (ref $indirect-type-super)) + ;; CHECK-NEXT: (call_ref $indirect-type-super ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $caller (param $ref (ref $indirect-type)) - ;; This inherits effects from $impl1 and $impl2, so may mutate $g1 and $g2. - (call_ref $indirect-type (i32.const 1) (local.get $ref)) + (func $caller (param $ref (ref $indirect-type-super)) + (call_ref $indirect-type-super (i32.const 1) (local.get $ref)) ) - ;; CHECK: (func $merges-multiple-effects (type $1) (param $ref (ref $indirect-type)) + ;; CHECK: (func $test-merge (type $1) (param $ref (ref $indirect-type-super)) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (local $z i32) @@ -62,9 +62,7 @@ ;; CHECK-NEXT: (local.set $y ;; CHECK-NEXT: (global.get $g2) ;; CHECK-NEXT: ) - ;; CHECK-NEXT: (local.set $z - ;; CHECK-NEXT: (global.get $g3) - ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (call $caller ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: ) @@ -75,10 +73,10 @@ ;; CHECK-NEXT: (local.get $y) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (drop - ;; CHECK-NEXT: (local.get $z) + ;; CHECK-NEXT: (global.get $g3) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - (func $merges-multiple-effects (param $ref (ref $indirect-type)) + (func $test-merge (param $ref (ref $indirect-type-super)) (local $x i32) (local $y i32) (local $z i32)