blob: a26f4ebf4ba04f47b497ee692480358ec3ee7b13 [file] [log] [blame]
(module
(type $0 (func (param i32)))
(type $1 (func))
(type $2 (func (result i32)))
(memory $0 256 256)
(func $b14 (type $2) (result i32)
(drop
(select
(block $block1 (result i32)
(i32.const 12)
)
(block $block3 (result i32)
(i32.const 27)
)
(i32.const 1)
)
)
(drop
(if (result i32)
(i32.const 1)
(i32.load
(i32.const 10)
)
(i32.const 27)
)
)
(drop
(if (result i32)
(i32.const 1)
(i32.rem_s
(i32.const 11)
(i32.const 12)
)
(i32.const 27)
)
)
(drop
(if (result i32)
(i32.const 1)
(i32.trunc_u/f64
(f64.const 12.34)
)
(i32.const 27)
)
)
(i32.const 0)
)
(func $join-br_ifs (type $1)
(block $out
(br_if $out
(i32.or
(i32.const 1)
(i32.const 2)
)
)
(nop)
(br_if $out
(i32.const 3)
)
)
(block $out2
(block $out3
(br_if $out2
(i32.const 1)
)
(br_if $out3
(i32.const 2)
)
(br_if $out2
(i32.const 3)
)
)
(unreachable)
)
(block $out4
(block $out5
(br_if $out4
(i32.const 1)
)
(br_if $out5
(i32.or
(i32.const 2)
(i32.const 3)
)
)
(nop)
)
(unreachable)
)
(block $out6
(block $out7
(br_if $out6
(i32.or
(i32.const 1)
(i32.const 2)
)
)
(nop)
(br_if $out7
(i32.const 3)
)
)
(unreachable)
)
(if
(i32.eqz
(i32.or
(call $b14)
(i32.const 0)
)
)
(block
(nop)
(nop)
)
)
(block $out83
(br_if $out83
(i32.const 1)
)
(br_if $out83
(call $b14)
)
)
)
(func $join-and-it-becomes-unreachable (type $1)
(block $label$1
(block $block
(br_if $label$1
(i32.load8_u
(i32.const -93487262)
)
)
(br_if $label$1
(loop $label$5
(br $label$5)
)
)
)
)
)
)