global.baseline 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. Print all i32
  2. exported i32: 10
  3. basic: -2
  4. export: 10
  5. mutable: 0
  6. import: 234
  7. impInit: 234
  8. Print all i64
  9. exported i64: undefined
  10. basic: 0x422000800040
  11. mutable: 0x0
  12. Print all f32
  13. exported f32: -54.869998931884766
  14. basic: 3.140000104904175
  15. export: -54.869998931884766
  16. mutable: 0
  17. import: 8.470000267028808
  18. impInit: 8.470000267028808
  19. Print all f64
  20. exported f64: 7861.477
  21. basic: -8745.544
  22. export: 7861.477
  23. mutable: 0
  24. import: 78.145
  25. impInit: 78.145
  26. Modify mutable globals
  27. Print all i32
  28. exported i32: 10
  29. basic: -2
  30. export: 10
  31. mutable: 456789
  32. import: 234
  33. impInit: 234
  34. Print all i64
  35. exported i64: undefined
  36. basic: 0x422000800040
  37. mutable: 0xfff2d5f870000000
  38. Print all f32
  39. exported f32: -54.869998931884766
  40. basic: 3.140000104904175
  41. export: -54.869998931884766
  42. mutable: 45.779998779296875
  43. import: 8.470000267028808
  44. impInit: 8.470000267028808
  45. Print all f64
  46. exported f64: 7861.477
  47. basic: -8745.544
  48. export: 7861.477
  49. mutable: 65.7895
  50. import: 78.145
  51. impInit: 78.145
  52. Invalid cases
  53. Should be invalid type conversion: Invalid WebAssembly type conversion Var to i64
  54. Should be invalid type conversion: Invalid WebAssembly type conversion i64 to Var
  55. Should be invalid init expr: initializer expression can only use imported globals