| [fuzz-exec] calling a |
| [fuzz-exec] note result: a => -69 |
| [fuzz-exec] calling b |
| [fuzz-exec] note result: b => -31768 |
| [fuzz-exec] calling c |
| [fuzz-exec] note result: c => -69 |
| [fuzz-exec] calling d |
| [fuzz-exec] note result: d => -31768 |
| [fuzz-exec] calling e |
| [fuzz-exec] note result: e => -2146649112 |
| (module |
| (type $none_=>_i64 (func (result i64))) |
| (type $none_=>_i32 (func (result i32))) |
| (export "a" (func $a)) |
| (export "b" (func $b)) |
| (export "c" (func $c)) |
| (export "d" (func $d)) |
| (export "e" (func $e)) |
| (func $a (type $none_=>_i32) (result i32) |
| (i32.extend8_s |
| (i32.const 187) |
| ) |
| ) |
| (func $b (type $none_=>_i32) (result i32) |
| (i32.extend16_s |
| (i32.const 33768) |
| ) |
| ) |
| (func $c (type $none_=>_i64) (result i64) |
| (i64.extend8_s |
| (i64.const 187) |
| ) |
| ) |
| (func $d (type $none_=>_i64) (result i64) |
| (i64.extend16_s |
| (i64.const 33768) |
| ) |
| ) |
| (func $e (type $none_=>_i64) (result i64) |
| (i64.extend32_s |
| (i64.const 2148318184) |
| ) |
| ) |
| ) |
| [fuzz-exec] calling a |
| [fuzz-exec] note result: a => -69 |
| [fuzz-exec] calling b |
| [fuzz-exec] note result: b => -31768 |
| [fuzz-exec] calling c |
| [fuzz-exec] note result: c => -69 |
| [fuzz-exec] calling d |
| [fuzz-exec] note result: d => -31768 |
| [fuzz-exec] calling e |
| [fuzz-exec] note result: e => -2146649112 |
| [fuzz-exec] comparing a |
| [fuzz-exec] comparing b |
| [fuzz-exec] comparing c |
| [fuzz-exec] comparing d |
| [fuzz-exec] comparing e |
| [fuzz-exec] calling unaligned_load |
| [trap unaligned atomic operation] |
| [fuzz-exec] calling unaligned_load_offset |
| [trap unaligned atomic operation] |
| [fuzz-exec] calling aligned_for_size |
| [fuzz-exec] note result: aligned_for_size => 0 |
| [fuzz-exec] calling unaligned_notify |
| [trap unaligned atomic operation] |
| [fuzz-exec] calling wrap_cmpxchg |
| [LoggingExternalInterface logging 42] |
| [fuzz-exec] calling oob_notify |
| [trap final > memory: 18446744073709551512 > 65514] |
| (module |
| (type $none_=>_i32 (func (result i32))) |
| (type $i32_=>_none (func (param i32))) |
| (type $i32_i32_=>_none (func (param i32 i32))) |
| (type $none_=>_none (func)) |
| (import "fuzzing-support" "log-i32" (func $fimport$0 (type $i32_=>_none) (param i32))) |
| (memory $0 (shared 1 1)) |
| (export "unaligned_load" (func $0)) |
| (export "unaligned_load_offset" (func $1)) |
| (export "aligned_for_size" (func $2)) |
| (export "unaligned_notify" (func $3)) |
| (export "wrap_cmpxchg" (func $4)) |
| (export "oob_notify" (func $5)) |
| (func $0 (type $none_=>_i32) (result i32) |
| (i32.atomic.load |
| (i32.const 1) |
| ) |
| ) |
| (func $1 (type $none_=>_i32) (result i32) |
| (i32.atomic.load offset=1 |
| (i32.const 0) |
| ) |
| ) |
| (func $2 (type $none_=>_i32) (result i32) |
| (i32.atomic.load16_u offset=2 |
| (i32.const 0) |
| ) |
| ) |
| (func $3 (type $none_=>_i32) (result i32) |
| (memory.atomic.notify |
| (i32.const 1) |
| (i32.const 1) |
| ) |
| ) |
| (func $4 (type $i32_i32_=>_none) (param $0 i32) (param $1 i32) |
| (drop |
| (i32.atomic.rmw8.cmpxchg_u |
| (i32.const 0) |
| (i32.const 256) |
| (i32.const 42) |
| ) |
| ) |
| (call $fimport$0 |
| (i32.load |
| (i32.const 0) |
| ) |
| ) |
| ) |
| (func $5 (type $none_=>_none) |
| (drop |
| (memory.atomic.notify offset=22 |
| (i32.const -104) |
| (i32.const -72) |
| ) |
| ) |
| ) |
| ) |
| [fuzz-exec] calling unaligned_load |
| [trap unaligned atomic operation] |
| [fuzz-exec] calling unaligned_load_offset |
| [trap unaligned atomic operation] |
| [fuzz-exec] calling aligned_for_size |
| [fuzz-exec] note result: aligned_for_size => 0 |
| [fuzz-exec] calling unaligned_notify |
| [trap unaligned atomic operation] |
| [fuzz-exec] calling wrap_cmpxchg |
| [LoggingExternalInterface logging 42] |
| [fuzz-exec] calling oob_notify |
| [trap final > memory: 18446744073709551512 > 65514] |
| [fuzz-exec] comparing aligned_for_size |
| [fuzz-exec] comparing oob_notify |
| [fuzz-exec] comparing unaligned_load |
| [fuzz-exec] comparing unaligned_load_offset |
| [fuzz-exec] comparing unaligned_notify |
| [fuzz-exec] comparing wrap_cmpxchg |
| [fuzz-exec] calling unsigned_2_bytes |
| [fuzz-exec] note result: unsigned_2_bytes => 65535 |
| (module |
| (type $none_=>_i32 (func (result i32))) |
| (memory $0 (shared 1 1)) |
| (data $0 (i32.const 0) "\ff\ff") |
| (export "unsigned_2_bytes" (func $0)) |
| (func $0 (type $none_=>_i32) (result i32) |
| (i32.atomic.rmw16.xor_u |
| (i32.const 0) |
| (i32.const 0) |
| ) |
| ) |
| ) |
| [fuzz-exec] calling unsigned_2_bytes |
| [fuzz-exec] note result: unsigned_2_bytes => 65535 |
| [fuzz-exec] comparing unsigned_2_bytes |
| [fuzz-exec] calling rmw-reads-modifies-and-writes |
| [LoggingExternalInterface logging 0] |
| (module |
| (type $i32_=>_none (func (param i32))) |
| (type $none_=>_none (func)) |
| (import "fuzzing-support" "log-i32" (func $fimport$0 (type $i32_=>_none) (param i32))) |
| (memory $0 (shared 1 1)) |
| (export "rmw-reads-modifies-and-writes" (func $0)) |
| (func $0 (type $none_=>_none) |
| (drop |
| (i64.atomic.rmw16.and_u offset=4 |
| (i32.const 0) |
| (i64.const 65535) |
| ) |
| ) |
| (call $fimport$0 |
| (i32.load8_u |
| (i32.const 5) |
| ) |
| ) |
| ) |
| ) |
| [fuzz-exec] calling rmw-reads-modifies-and-writes |
| [LoggingExternalInterface logging 0] |
| [fuzz-exec] comparing rmw-reads-modifies-and-writes |
| [fuzz-exec] calling rmw-reads-modifies-and-writes-asymmetrical |
| [LoggingExternalInterface logging 214] |
| (module |
| (type $i32_=>_none (func (param i32))) |
| (type $none_=>_none (func)) |
| (import "fuzzing-support" "log-i32" (func $fimport$0 (type $i32_=>_none) (param i32))) |
| (memory $0 (shared 1 1)) |
| (export "rmw-reads-modifies-and-writes-asymmetrical" (func $0)) |
| (func $0 (type $none_=>_none) |
| (drop |
| (i32.atomic.rmw8.sub_u |
| (i32.const 3) |
| (i32.const 42) |
| ) |
| ) |
| (call $fimport$0 |
| (i32.load8_u |
| (i32.const 3) |
| ) |
| ) |
| ) |
| ) |
| [fuzz-exec] calling rmw-reads-modifies-and-writes-asymmetrical |
| [LoggingExternalInterface logging 214] |
| [fuzz-exec] comparing rmw-reads-modifies-and-writes-asymmetrical |
| [fuzz-exec] calling func |
| [fuzz-exec] note result: func => funcref |
| (module |
| (type $none_=>_funcref (func (result funcref))) |
| (elem declare func $func) |
| (export "func" (func $func)) |
| (func $func (type $none_=>_funcref) (result funcref) |
| (ref.func $func) |
| ) |
| ) |
| [fuzz-exec] calling func |
| [fuzz-exec] note result: func => funcref |
| [fuzz-exec] comparing func |