blob: b1a7ab47e48219f940a239e96af5d9612aeb9cfa [file] [log] [blame]
(module
(memory 0)
(type $0 (func (param i32 i64)))
(func $f (type $0) (param $i1 i32) (param $i2 i64)
(if
(i32.eqz
(get_local $i1)
)
(drop
(i32.const 10)
)
)
(if
(i32.eqz
(get_local $i1)
)
(drop
(i32.const 11)
)
(drop
(i32.const 12)
)
)
(if
(i64.eqz
(get_local $i2)
)
(drop
(i32.const 11)
)
(drop
(i32.const 12)
)
)
(drop
(i32.eqz
(i32.gt_s
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(i32.ge_s
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(i32.lt_s
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(i32.le_s
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(i32.gt_u
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(i32.ge_u
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(i32.lt_u
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(i32.le_u
(i32.const 1)
(i32.const 2)
)
)
)
(drop
(i32.eqz
(f32.gt
(f32.const 1)
(f32.const 2)
)
)
)
(drop
(i32.eqz
(f32.ge
(f32.const 1)
(f32.const 2)
)
)
)
(drop
(i32.eqz
(f32.lt
(f32.const 1)
(f32.const 2)
)
)
)
(drop
(i32.eqz
(f32.le
(f32.const 1)
(f32.const 2)
)
)
)
(drop
(i32.eqz
(f64.gt
(f64.const 1)
(f64.const 2)
)
)
)
(drop
(i32.eqz
(f64.ge
(f64.const 1)
(f64.const 2)
)
)
)
(drop
(i32.eqz
(f64.lt
(f64.const 1)
(f64.const 2)
)
)
)
(drop
(i32.eqz
(f64.le
(f64.const 1)
(f64.const 2)
)
)
)
(drop
(i32.eqz
(f32.eq
(f32.const 1)
(f32.const 2)
)
)
)
(drop
(i32.eqz
(f32.ne
(f32.const 1)
(f32.const 2)
)
)
)
(drop
(i32.eqz
(f64.eq
(f64.const 1)
(f64.const 2)
)
)
)
(drop
(i32.eqz
(f64.ne
(f64.const 1)
(f64.const 2)
)
)
)
(drop
(i32.eq
(i32.const 100)
(i32.const 0)
)
)
(drop
(i32.eq
(i32.const 0)
(i32.const 100)
)
)
(drop
(i32.eq
(i32.const 0)
(i32.const 0)
)
)
(if
(i32.eqz
(i32.eqz
(i32.const 123)
)
)
(nop)
)
(drop
(select
(i32.const 101)
(i32.const 102)
(i32.eqz
(get_local $i1)
)
)
)
(drop
(select
(tee_local $i1
(i32.const 103)
) ;; these conflict
(tee_local $i1
(i32.const 104)
)
(i32.eqz
(get_local $i1)
)
)
)
(drop
(select
(i32.const 0)
(i32.const 1)
(i32.eqz
(i32.eqz
(i32.const 2)
)
)
)
)
)
)