neg.wast 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. (import "dummy" "memory" (memory 1))
  7. (func (export "i32x4_neg") (param i32 i32) (local m128)
  8. (set_local 2 (m128.load offset=0 align=4 (get_local 0)))
  9. (set_local 2 (i32x4.neg (get_local 2)))
  10. (m128.store offset=0 align=4 (get_local 0) (get_local 2))
  11. )
  12. (func (export "i16x8_neg") (param i32 i32) (local m128)
  13. (set_local 2 (m128.load offset=0 align=4 (get_local 0)))
  14. (set_local 2 (i16x8.neg (get_local 2)))
  15. (m128.store offset=0 align=4 (get_local 0) (get_local 2))
  16. )
  17. (func (export "i8x16_neg") (param i32 i32) (local m128)
  18. (set_local 2 (m128.load offset=0 align=4 (get_local 0)))
  19. (set_local 2 (i8x16.neg (get_local 2)))
  20. (m128.store offset=0 align=4 (get_local 0) (get_local 2))
  21. )
  22. (func (export "f32x4_neg") (param i32 f32) (local m128)
  23. (set_local 2 (m128.load offset=0 align=4 (get_local 0)))
  24. (set_local 2 (f32x4.neg (get_local 2)))
  25. (m128.store offset=0 align=4 (get_local 0) (get_local 2))
  26. )
  27. (func (export "f64x2_neg") (param i32 f32) (local m128)
  28. (set_local 2 (m128.load offset=0 align=4 (get_local 0)))
  29. (set_local 2 (f64x2.neg (get_local 2)))
  30. (m128.store offset=0 align=4 (get_local 0) (get_local 2))
  31. )
  32. )