misc.wast 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. ;;-------------------------------------------------------------------------------------------------------
  2. ;; Copyright (C) Microsoft Corporation and contributors. All rights reserved.
  3. ;; Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. ;;-------------------------------------------------------------------------------------------------------
  5. (module
  6. (func (export "f32copysign") (param f32) (param f32) (result f32)
  7. (return (f32.copysign (get_local 0) (get_local 1))))
  8. (func (export "f64copysign") (param f64) (param f64) (result f64)
  9. (return (f64.copysign (get_local 0) (get_local 1))))
  10. (func (export "eqz") (param i32) (result i32)
  11. (return (i32.eqz (get_local 0))))
  12. (func (export "trunc") (param f32) (result f32)
  13. (return (f32.trunc (get_local 0))))
  14. (func (export "f64trunc") (param f64) (result f64)
  15. (return (f64.trunc (get_local 0))))
  16. (func (export "nearest") (param f32) (result f32)
  17. (return (f32.nearest (get_local 0))))
  18. (func (export "f64nearest") (param f64) (result f64)
  19. (return (f64.nearest (get_local 0))))
  20. (func (export "ifeqz") (param i32) (result i32)
  21. (if (i32.eqz (get_local 0)) (return (i32.const 1)))
  22. (return (i32.const 0)))
  23. )