|
|
@@ -4,23 +4,23 @@
|
|
|
;;-------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
(module
|
|
|
- (func (param f32) (param f32) (result f32)
|
|
|
+ (func $copysign32 (param f32) (param f32) (result f32)
|
|
|
(return (f32.copysign (get_local 0) (get_local 1))))
|
|
|
- ;;(func (param f64) (param f64) (result f64)
|
|
|
+ ;;(func $copysign64 (param f64) (param f64) (result f64)
|
|
|
;; (return (f64.copysign (get_local 0) (get_local 1))))
|
|
|
- (func (param i32) (result i32)
|
|
|
+ (func $eqz32 (param i32) (result i32)
|
|
|
(return (i32.eqz (get_local 0))))
|
|
|
- (func (param f32) (result f32)
|
|
|
+ (func $trunc32 (param f32) (result f32)
|
|
|
(return (f32.trunc (get_local 0))))
|
|
|
- (func (param f32) (result f32)
|
|
|
+ (func $nearest32 (param f32) (result f32)
|
|
|
(return (f32.nearest (get_local 0))))
|
|
|
- (func (param i32) (result i32)
|
|
|
+ (func $ifeqz (param i32) (result i32)
|
|
|
(if (i32.eqz (get_local 0)) (return (i32.const 1)))
|
|
|
(return (i32.const 0)))
|
|
|
- (export "f32copysign" 0)
|
|
|
- ;;(export "f64copysign" 1)
|
|
|
- (export "eqz" 1)
|
|
|
- (export "trunc" 2)
|
|
|
- (export "nearest" 3)
|
|
|
- (export "ifeqz" 4)
|
|
|
+ (export "f32copysign" $copysign32)
|
|
|
+ ;;(export "f64copysign" $copysign64)
|
|
|
+ (export "eqz" $eqz32)
|
|
|
+ (export "trunc" $trunc32)
|
|
|
+ (export "nearest" $nearest32)
|
|
|
+ (export "ifeqz" $ifeqz)
|
|
|
)
|