[fuzz-exec] calling test32 [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x7fff82] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [fuzz-exec] calling test64 [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0xfffffffffff82] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [fuzz-exec] calling just-one-nan [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [fuzz-exec] calling ignore [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] (module (type $none_=>_none (func)) (type $f32_=>_none (func (param f32))) (type $f64_=>_none (func (param f64))) (import "fuzzing-support" "log-f32" (func $logf32 (param f32))) (import "fuzzing-support" "log-f64" (func $logf64 (param f64))) (export "test32" (func $0)) (export "test64" (func $1)) (export "just-one-nan" (func $2)) (export "ignore" (func $3)) (func $0 (call $logf32 (f32.add (f32.const -nan:0x7fff82) (f32.neg (f32.const -nan:0x7ff622) ) ) ) (call $logf32 (f32.sub (f32.const -nan:0x7fff82) (f32.neg (f32.const -nan:0x7ff622) ) ) ) (call $logf32 (f32.mul (f32.const -nan:0x7fff82) (f32.neg (f32.const -nan:0x7ff622) ) ) ) (call $logf32 (f32.div (f32.const nan:0x7fff82) (f32.const -nan:0x7ff622) ) ) (call $logf32 (f32.copysign (f32.const -nan:0x7fff82) (f32.neg (f32.const -nan:0x7ff622) ) ) ) (call $logf32 (f32.min (f32.const -nan:0x7fff82) (f32.neg (f32.const -nan:0x7ff622) ) ) ) (call $logf32 (f32.max (f32.const -nan:0x7fff82) (f32.neg (f32.const -nan:0x7ff622) ) ) ) ) (func $1 (call $logf64 (f64.add (f64.const -nan:0xfffffffffff82) (f64.neg (f64.const -nan:0xfffffffffa622) ) ) ) (call $logf64 (f64.sub (f64.const -nan:0xfffffffffff82) (f64.neg (f64.const -nan:0xfffffffffa622) ) ) ) (call $logf64 (f64.mul (f64.const -nan:0xfffffffffff82) (f64.neg (f64.const -nan:0xfffffffffa622) ) ) ) (call $logf64 (f64.div (f64.const nan:0xfffffffffff82) (f64.const -nan:0xfffffffffa622) ) ) (call $logf64 (f64.copysign (f64.const -nan:0xfffffffffff82) (f64.neg (f64.const -nan:0xfffffffffa622) ) ) ) (call $logf64 (f64.min (f64.const -nan:0xfffffffffff82) (f64.neg (f64.const -nan:0xfffffffffa622) ) ) ) (call $logf64 (f64.max (f64.const -nan:0xfffffffffff82) (f64.neg (f64.const -nan:0xfffffffffa622) ) ) ) ) (func $2 (call $logf32 (f32.add (f32.neg (f32.const -nan:0x7ff622) ) (f32.const 0) ) ) (call $logf32 (f32.add (f32.const -nan:0x7ff622) (f32.neg (f32.const 0) ) ) ) (call $logf32 (f32.add (f32.neg (f32.const -nan:0x7ff622) ) (f32.const -0) ) ) (call $logf32 (f32.add (f32.const -nan:0x7ff622) (f32.neg (f32.const -0) ) ) ) (call $logf32 (f32.add (f32.neg (f32.const nan:0x7ff622) ) (f32.const 0) ) ) (call $logf32 (f32.add (f32.const nan:0x7ff622) (f32.neg (f32.const 0) ) ) ) ) (func $3 (call $logf32 (f32.div (f32.const -0) (f32.const 0) ) ) (call $logf32 (f32.div (f32.const 0) (f32.const 0) ) ) (call $logf32 (f32.div (f32.const -0) (f32.const -0) ) ) (call $logf32 (f32.div (f32.const 0) (f32.const -0) ) ) ) ) [fuzz-exec] calling test32 [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x7fff82] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [fuzz-exec] calling test64 [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0xfffffffffff82] [LoggingExternalInterface logging nan:0x8000000000000] [LoggingExternalInterface logging nan:0x8000000000000] [fuzz-exec] calling just-one-nan [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [fuzz-exec] calling ignore [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] [fuzz-exec] calling foo [LoggingExternalInterface logging 1] [LoggingExternalInterface logging 1] [LoggingExternalInterface logging 0] [fuzz-exec] calling do-shift [LoggingExternalInterface logging -64] [fuzz-exec] calling call-compare-maybe-signed-eq [fuzz-exec] note result: call-compare-maybe-signed-eq => 0 [fuzz-exec] calling call-compare-maybe-signed-ne [fuzz-exec] note result: call-compare-maybe-signed-ne => 1 (module (type $i32_=>_none (func (param i32))) (type $none_=>_none (func)) (type $none_=>_i32 (func (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) (import "fuzzing-support" "log-i32" (func $log (param i32))) (export "foo" (func $1)) (export "do-shift" (func $3)) (export "call-compare-maybe-signed-eq" (func $5)) (export "call-compare-maybe-signed-ne" (func $7)) (func $signed-comparison-to-unsigned (call $log (block (result i32) (drop (i32.const -25749) ) (i32.const 0) ) ) (call $log (block (result i32) (drop (i32.const -25749) ) (i32.const 0) ) ) (call $log (block (result i32) (drop (i32.const -25749) ) (i32.const 1) ) ) ) (func $1 (param $0 i32) (call $log (i32.le_s (i32.sub (i32.const 8) (block $label$1 (result i32) (i32.const -2147483648) ) ) (i32.const 0) ) ) (call $log (i32.le_s (i32.const -2147483640) (i32.const 0) ) ) (call $log (i32.eq (i32.const 8) (i32.const -2147483648) ) ) ) (func $shift (param $0 i32) (call $log (i32.shr_s (i32.shl (i32.shr_s (i32.shl (local.get $0) (i32.const 24) ) (i32.const 24) ) (i32.const 30) ) (i32.const 24) ) ) ) (func $3 (call $shift (i32.const 65419) ) ) (func $compare-maybe-signed-eq (param $0 i32) (result i32) (drop (local.get $0) ) (i32.const 0) ) (func $5 (result i32) (call $compare-maybe-signed-eq (i32.const 128) ) ) (func $compare-maybe-signed-ne (param $0 i32) (result i32) (drop (local.get $0) ) (i32.const 1) ) (func $7 (result i32) (call $compare-maybe-signed-ne (i32.const 128) ) ) ) [fuzz-exec] calling foo [LoggingExternalInterface logging 1] [LoggingExternalInterface logging 1] [LoggingExternalInterface logging 0] [fuzz-exec] calling do-shift [LoggingExternalInterface logging -64] [fuzz-exec] calling call-compare-maybe-signed-eq [fuzz-exec] note result: call-compare-maybe-signed-eq => 0 [fuzz-exec] calling call-compare-maybe-signed-ne [fuzz-exec] note result: call-compare-maybe-signed-ne => 1 [fuzz-exec] comparing call-compare-maybe-signed-eq [fuzz-exec] comparing call-compare-maybe-signed-ne