blob: 8ddec5e058df2f55b8d9ade37e6f09bc8f998842 [file] [edit]
;;; TOOL: run-interp
(module
;; i32
(func (export "i32_eq_true") (result i32)
i32.const -1
i32.const -1
i32.eq)
(func (export "i32_eq_false") (result i32)
i32.const 1
i32.const -1
i32.eq)
(func (export "i32_ne_true") (result i32)
i32.const 1
i32.const -1
i32.ne)
(func (export "i32_ne_false") (result i32)
i32.const -1
i32.const -1
i32.ne)
(func (export "i32_lt_s_less") (result i32)
i32.const -1
i32.const 1
i32.lt_s)
(func (export "i32_lt_s_equal") (result i32)
i32.const -1
i32.const -1
i32.lt_s)
(func (export "i32_lt_s_greater") (result i32)
i32.const 1
i32.const -1
i32.lt_s)
(func (export "i32_lt_u_less") (result i32)
i32.const 1
i32.const -1
i32.lt_u )
(func (export "i32_lt_u_equal") (result i32)
i32.const 1
i32.const 1
i32.lt_u)
(func (export "i32_lt_u_greater") (result i32)
i32.const -1
i32.const 1
i32.lt_u)
(func (export "i32_le_s_less") (result i32)
i32.const -1
i32.const 1
i32.le_s)
(func (export "i32_le_s_equal") (result i32)
i32.const -1
i32.const -1
i32.le_s)
(func (export "i32_le_s_greater") (result i32)
i32.const 1
i32.const -1
i32.le_s)
(func (export "i32_le_u_less") (result i32)
i32.const 1
i32.const -1
i32.le_u)
(func (export "i32_le_u_equal") (result i32)
i32.const 1
i32.const 1
i32.le_u)
(func (export "i32_le_u_greater") (result i32)
i32.const -1
i32.const 1
i32.le_u)
(func (export "i32_gt_s_less") (result i32)
i32.const -1
i32.const 1
i32.gt_s)
(func (export "i32_gt_s_equal") (result i32)
i32.const -1
i32.const -1
i32.gt_s)
(func (export "i32_gt_s_greater") (result i32)
i32.const 1
i32.const -1
i32.gt_s)
(func (export "i32_gt_u_less") (result i32)
i32.const 1
i32.const -1
i32.gt_u)
(func (export "i32_gt_u_equal") (result i32)
i32.const 1
i32.const 1
i32.gt_u)
(func (export "i32_gt_u_greater") (result i32)
i32.const -1
i32.const 1
i32.gt_u)
(func (export "i32_ge_s_less") (result i32)
i32.const -1
i32.const 1
i32.ge_s)
(func (export "i32_ge_s_equal") (result i32)
i32.const -1
i32.const -1
i32.ge_s)
(func (export "i32_ge_s_greater") (result i32)
i32.const 1
i32.const -1
i32.ge_s)
(func (export "i32_ge_u_less") (result i32)
i32.const 1
i32.const -1
i32.ge_u)
(func (export "i32_ge_u_equal") (result i32)
i32.const 1
i32.const 1
i32.ge_u)
(func (export "i32_ge_u_greater") (result i32)
i32.const -1
i32.const 1
i32.ge_u)
;; i64
(func (export "i64_eq_true") (result i32)
i64.const -1
i64.const -1
i64.eq)
(func (export "i64_eq_false") (result i32)
i64.const 1
i64.const -1
i64.eq)
(func (export "i64_ne_true") (result i32)
i64.const 1
i64.const -1
i64.ne)
(func (export "i64_ne_false") (result i32)
i64.const -1
i64.const -1
i64.ne)
(func (export "i64_lt_s_less") (result i32)
i64.const -1
i64.const 1
i64.lt_s)
(func (export "i64_lt_s_equal") (result i32)
i64.const -1
i64.const -1
i64.lt_s)
(func (export "i64_lt_s_greater") (result i32)
i64.const 1
i64.const -1
i64.lt_s)
(func (export "i64_lt_u_less") (result i32)
i64.const 1
i64.const -1
i64.lt_u)
(func (export "i64_lt_u_equal") (result i32)
i64.const 1
i64.const 1
i64.lt_u)
(func (export "i64_lt_u_greater") (result i32)
i64.const -1
i64.const 1
i64.lt_u)
(func (export "i64_le_s_less") (result i32)
i64.const -1
i64.const 1
i64.le_s)
(func (export "i64_le_s_equal") (result i32)
i64.const -1
i64.const -1
i64.le_s)
(func (export "i64_le_s_greater") (result i32)
i64.const 1
i64.const -1
i64.le_s)
(func (export "i64_le_u_less") (result i32)
i64.const 1
i64.const -1
i64.le_u)
(func (export "i64_le_u_equal") (result i32)
i64.const 1
i64.const 1
i64.le_u)
(func (export "i64_le_u_greater") (result i32)
i64.const -1
i64.const 1
i64.le_u)
(func (export "i64_gt_s_less") (result i32)
i64.const -1
i64.const 1
i64.gt_s)
(func (export "i64_gt_s_equal") (result i32)
i64.const -1
i64.const -1
i64.gt_s)
(func (export "i64_gt_s_greater") (result i32)
i64.const 1
i64.const -1
i64.gt_s)
(func (export "i64_gt_u_less") (result i32)
i64.const 1
i64.const -1
i64.gt_u)
(func (export "i64_gt_u_equal") (result i32)
i64.const 1
i64.const 1
i64.gt_u)
(func (export "i64_gt_u_greater") (result i32)
i64.const -1
i64.const 1
i64.gt_u)
(func (export "i64_ge_s_less") (result i32)
i64.const -1
i64.const 1
i64.ge_s)
(func (export "i64_ge_s_equal") (result i32)
i64.const -1
i64.const -1
i64.ge_s)
(func (export "i64_ge_s_greater") (result i32)
i64.const 1
i64.const -1
i64.ge_s)
(func (export "i64_ge_u_less") (result i32)
i64.const 1
i64.const -1
i64.ge_u)
(func (export "i64_ge_u_equal") (result i32)
i64.const 1
i64.const 1
i64.ge_u)
(func (export "i64_ge_u_greater") (result i32)
i64.const -1
i64.const 1
i64.ge_u)
;; f32
(func (export "f32_eq_true") (result i32)
f32.const -1
f32.const -1
f32.eq)
(func (export "f32_eq_false") (result i32)
f32.const 1
f32.const -1
f32.eq)
(func (export "f32_ne_true") (result i32)
f32.const 1
f32.const -1
f32.ne)
(func (export "f32_ne_false") (result i32)
f32.const -1
f32.const -1
f32.ne)
(func (export "f32_lt_less") (result i32)
f32.const -1
f32.const 1
f32.lt)
(func (export "f32_lt_equal") (result i32)
f32.const -1
f32.const -1
f32.lt)
(func (export "f32_lt_greater") (result i32)
f32.const 1
f32.const -1
f32.lt)
(func (export "f32_le_less") (result i32)
f32.const -1
f32.const 1
f32.le)
(func (export "f32_le_equal") (result i32)
f32.const -1
f32.const -1
f32.le)
(func (export "f32_le_greater") (result i32)
f32.const 1
f32.const -1
f32.le)
(func (export "f32_gt_less") (result i32)
f32.const -1
f32.const 1
f32.gt)
(func (export "f32_gt_equal") (result i32)
f32.const -1
f32.const -1
f32.gt)
(func (export "f32_gt_greater") (result i32)
f32.const 1
f32.const -1
f32.gt)
(func (export "f32_ge_less") (result i32)
f32.const -1
f32.const 1
f32.ge)
(func (export "f32_ge_equal") (result i32)
f32.const -1
f32.const -1
f32.ge)
(func (export "f32_ge_greater") (result i32)
f32.const 1
f32.const -1
f32.ge)
;; f64
(func (export "f64_eq_true") (result i32)
f64.const -1
f64.const -1
f64.eq)
(func (export "f64_eq_false") (result i32)
f64.const 1
f64.const -1
f64.eq)
(func (export "f64_ne_true") (result i32)
f64.const 1
f64.const -1
f64.ne)
(func (export "f64_ne_false") (result i32)
f64.const -1
f64.const -1
f64.ne)
(func (export "f64_lt_less") (result i32)
f64.const -1
f64.const 1
f64.lt)
(func (export "f64_lt_equal") (result i32)
f64.const -1
f64.const -1
f64.lt)
(func (export "f64_lt_greater") (result i32)
f64.const 1
f64.const -1
f64.lt)
(func (export "f64_le_less") (result i32)
f64.const -1
f64.const 1
f64.le)
(func (export "f64_le_equal") (result i32)
f64.const -1
f64.const -1
f64.le)
(func (export "f64_le_greater") (result i32)
f64.const 1
f64.const -1
f64.le)
(func (export "f64_gt_less") (result i32)
f64.const -1
f64.const 1
f64.gt)
(func (export "f64_gt_equal") (result i32)
f64.const -1
f64.const -1
f64.gt)
(func (export "f64_gt_greater") (result i32)
f64.const 1
f64.const -1
f64.gt)
(func (export "f64_ge_less") (result i32)
f64.const -1
f64.const 1
f64.ge)
(func (export "f64_ge_equal") (result i32)
f64.const -1
f64.const -1
f64.ge)
(func (export "f64_ge_greater") (result i32)
f64.const 1
f64.const -1
f64.ge)
)
(;; STDOUT ;;;
i32_eq_true() => i32:1
i32_eq_false() => i32:0
i32_ne_true() => i32:1
i32_ne_false() => i32:0
i32_lt_s_less() => i32:1
i32_lt_s_equal() => i32:0
i32_lt_s_greater() => i32:0
i32_lt_u_less() => i32:1
i32_lt_u_equal() => i32:0
i32_lt_u_greater() => i32:0
i32_le_s_less() => i32:1
i32_le_s_equal() => i32:1
i32_le_s_greater() => i32:0
i32_le_u_less() => i32:1
i32_le_u_equal() => i32:1
i32_le_u_greater() => i32:0
i32_gt_s_less() => i32:0
i32_gt_s_equal() => i32:0
i32_gt_s_greater() => i32:1
i32_gt_u_less() => i32:0
i32_gt_u_equal() => i32:0
i32_gt_u_greater() => i32:1
i32_ge_s_less() => i32:0
i32_ge_s_equal() => i32:1
i32_ge_s_greater() => i32:1
i32_ge_u_less() => i32:0
i32_ge_u_equal() => i32:1
i32_ge_u_greater() => i32:1
i64_eq_true() => i32:1
i64_eq_false() => i32:0
i64_ne_true() => i32:1
i64_ne_false() => i32:0
i64_lt_s_less() => i32:1
i64_lt_s_equal() => i32:0
i64_lt_s_greater() => i32:0
i64_lt_u_less() => i32:1
i64_lt_u_equal() => i32:0
i64_lt_u_greater() => i32:0
i64_le_s_less() => i32:1
i64_le_s_equal() => i32:1
i64_le_s_greater() => i32:0
i64_le_u_less() => i32:1
i64_le_u_equal() => i32:1
i64_le_u_greater() => i32:0
i64_gt_s_less() => i32:0
i64_gt_s_equal() => i32:0
i64_gt_s_greater() => i32:1
i64_gt_u_less() => i32:0
i64_gt_u_equal() => i32:0
i64_gt_u_greater() => i32:1
i64_ge_s_less() => i32:0
i64_ge_s_equal() => i32:1
i64_ge_s_greater() => i32:1
i64_ge_u_less() => i32:0
i64_ge_u_equal() => i32:1
i64_ge_u_greater() => i32:1
f32_eq_true() => i32:1
f32_eq_false() => i32:0
f32_ne_true() => i32:1
f32_ne_false() => i32:0
f32_lt_less() => i32:1
f32_lt_equal() => i32:0
f32_lt_greater() => i32:0
f32_le_less() => i32:1
f32_le_equal() => i32:1
f32_le_greater() => i32:0
f32_gt_less() => i32:0
f32_gt_equal() => i32:0
f32_gt_greater() => i32:1
f32_ge_less() => i32:0
f32_ge_equal() => i32:1
f32_ge_greater() => i32:1
f64_eq_true() => i32:1
f64_eq_false() => i32:0
f64_ne_true() => i32:1
f64_ne_false() => i32:0
f64_lt_less() => i32:1
f64_lt_equal() => i32:0
f64_lt_greater() => i32:0
f64_le_less() => i32:1
f64_le_equal() => i32:1
f64_le_greater() => i32:0
f64_gt_less() => i32:0
f64_gt_equal() => i32:0
f64_gt_greater() => i32:1
f64_ge_less() => i32:0
f64_ge_equal() => i32:1
f64_ge_greater() => i32:1
;;; STDOUT ;;)