Home

Errors: 83

Warnings: 0

Successes: 377


i32.wast

{"type":"module","line":3,"filename":"i32.0.wasm"}

loaded

{"type":"assert_return","line":37,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "add" (i32.const 1) (i32.const 1)) (i32.const 2))

ok, result

{"type":"assert_return","line":38,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "add" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":39,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"4294967294"}]}
(assert_return (invoke "add" (i32.const -1) (i32.const -1)) (i32.const -2))

ok, result

{"type":"assert_return","line":40,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "add" (i32.const -1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":41,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "add" (i32.const 0x7fffffff) (i32.const 1)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":42,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"2147483647"}]}
(assert_return (invoke "add" (i32.const 0x80000000) (i32.const -1)) (i32.const 0x7fffffff))

ok, result

{"type":"assert_return","line":43,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "add" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":44,"action":{"type":"invoke","field":"add","args":[{"type":"i32","value":"1073741823"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1073741824"}]}
(assert_return (invoke "add" (i32.const 0x3fffffff) (i32.const 1)) (i32.const 0x40000000))

ok, result

{"type":"assert_return","line":46,"action":{"type":"invoke","field":"sub","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "sub" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":47,"action":{"type":"invoke","field":"sub","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "sub" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":48,"action":{"type":"invoke","field":"sub","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "sub" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":49,"action":{"type":"invoke","field":"sub","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "sub" (i32.const 0x7fffffff) (i32.const -1)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":50,"action":{"type":"invoke","field":"sub","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2147483647"}]}
(assert_return (invoke "sub" (i32.const 0x80000000) (i32.const 1)) (i32.const 0x7fffffff))

ok, result

{"type":"assert_return","line":51,"action":{"type":"invoke","field":"sub","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "sub" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":52,"action":{"type":"invoke","field":"sub","args":[{"type":"i32","value":"1073741823"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1073741824"}]}
(assert_return (invoke "sub" (i32.const 0x3fffffff) (i32.const -1)) (i32.const 0x40000000))

ok, result

{"type":"assert_return","line":54,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "mul" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":55,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "mul" (i32.const 1) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":56,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "mul" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":57,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"268435456"},{"type":"i32","value":"4096"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "mul" (i32.const 0x10000000) (i32.const 4096)) (i32.const 0))

ok, result

{"type":"assert_return","line":58,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "mul" (i32.const 0x80000000) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":59,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "mul" (i32.const 0x80000000) (i32.const -1)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":60,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"2147483649"}]}
(assert_return (invoke "mul" (i32.const 0x7fffffff) (i32.const -1)) (i32.const 0x80000001))

ok, result

{"type":"assert_return","line":61,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"19088743"},{"type":"i32","value":"1985229328"}]},"expected":[{"type":"i32","value":"898528368"}]}
(assert_return (invoke "mul" (i32.const 0x01234567) (i32.const 0x76543210)) (i32.const 0x358e7470))

ok, result

{"type":"assert_return","line":62,"action":{"type":"invoke","field":"mul","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "mul" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_trap","line":64,"text":"integer divide by zero","action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "div_s" (i32.const 1) (i32.const 0)) "integer divide by zero")

ok, got error: i32.div_s, division by zero

{"type":"assert_trap","line":65,"text":"integer divide by zero","action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "div_s" (i32.const 0) (i32.const 0)) "integer divide by zero")

ok, got error: i32.div_s, division by zero

{"type":"assert_trap","line":66,"text":"integer overflow","action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "div_s" (i32.const 0x80000000) (i32.const -1)) "integer overflow")

ok, got error: i32.div_s, signed integer overflow

{"type":"assert_trap","line":67,"text":"integer divide by zero","action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "div_s" (i32.const 0x80000000) (i32.const 0)) "integer divide by zero")

ok, got error: i32.div_s, division by zero

{"type":"assert_return","line":68,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "div_s" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":69,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "div_s" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":70,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "div_s" (i32.const 0) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":71,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "div_s" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":72,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"3221225472"}]}
(assert_return (invoke "div_s" (i32.const 0x80000000) (i32.const 2)) (i32.const 0xc0000000))

ok, result

{"type":"assert_return","line":73,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"2147483649"},{"type":"i32","value":"1000"}]},"expected":[{"type":"i32","value":"4292819813"}]}
(assert_return (invoke "div_s" (i32.const 0x80000001) (i32.const 1000)) (i32.const 0xffdf3b65))

ok, result

{"type":"assert_return","line":74,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"5"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_s" (i32.const 5) (i32.const 2)) (i32.const 2))

ok, result

{"type":"assert_return","line":75,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"4294967294"}]}
(assert_return (invoke "div_s" (i32.const -5) (i32.const 2)) (i32.const -2))

ok, result

{"type":"assert_return","line":76,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"5"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"4294967294"}]}
(assert_return (invoke "div_s" (i32.const 5) (i32.const -2)) (i32.const -2))

ok, result

{"type":"assert_return","line":77,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_s" (i32.const -5) (i32.const -2)) (i32.const 2))

ok, result

{"type":"assert_return","line":78,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"7"},{"type":"i32","value":"3"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_s" (i32.const 7) (i32.const 3)) (i32.const 2))

ok, result

{"type":"assert_return","line":79,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"4294967289"},{"type":"i32","value":"3"}]},"expected":[{"type":"i32","value":"4294967294"}]}
(assert_return (invoke "div_s" (i32.const -7) (i32.const 3)) (i32.const -2))

ok, result

{"type":"assert_return","line":80,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"7"},{"type":"i32","value":"4294967293"}]},"expected":[{"type":"i32","value":"4294967294"}]}
(assert_return (invoke "div_s" (i32.const 7) (i32.const -3)) (i32.const -2))

ok, result

{"type":"assert_return","line":81,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"4294967289"},{"type":"i32","value":"4294967293"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_s" (i32.const -7) (i32.const -3)) (i32.const 2))

ok, result

{"type":"assert_return","line":82,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"11"},{"type":"i32","value":"5"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_s" (i32.const 11) (i32.const 5)) (i32.const 2))

ok, result

{"type":"assert_return","line":83,"action":{"type":"invoke","field":"div_s","args":[{"type":"i32","value":"17"},{"type":"i32","value":"7"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_s" (i32.const 17) (i32.const 7)) (i32.const 2))

ok, result

{"type":"assert_trap","line":85,"text":"integer divide by zero","action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "div_u" (i32.const 1) (i32.const 0)) "integer divide by zero")

ok, got error: i32.div_u, division by zero

{"type":"assert_trap","line":86,"text":"integer divide by zero","action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "div_u" (i32.const 0) (i32.const 0)) "integer divide by zero")

ok, got error: i32.div_u, division by zero

{"type":"assert_return","line":87,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "div_u" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":88,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "div_u" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":89,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "div_u" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":90,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "div_u" (i32.const 0x80000000) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":91,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"1073741824"}]}
(assert_return (invoke "div_u" (i32.const 0x80000000) (i32.const 2)) (i32.const 0x40000000))

ok, result

{"type":"assert_return","line":92,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"2414874608"},{"type":"i32","value":"65537"}]},"expected":[{"type":"i32","value":"36847"}]}
(assert_return (invoke "div_u" (i32.const 0x8ff00ff0) (i32.const 0x10001)) (i32.const 0x8fef))

ok, result

{"type":"assert_return","line":93,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"2147483649"},{"type":"i32","value":"1000"}]},"expected":[{"type":"i32","value":"2147483"}]}
(assert_return (invoke "div_u" (i32.const 0x80000001) (i32.const 1000)) (i32.const 0x20c49b))

ok, result

{"type":"assert_return","line":94,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"5"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_u" (i32.const 5) (i32.const 2)) (i32.const 2))

ok, result

{"type":"assert_return","line":95,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"2147483645"}]}
(assert_return (invoke "div_u" (i32.const -5) (i32.const 2)) (i32.const 0x7ffffffd))

ok, result

{"type":"assert_return","line":96,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"5"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "div_u" (i32.const 5) (i32.const -2)) (i32.const 0))

ok, result

{"type":"assert_return","line":97,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "div_u" (i32.const -5) (i32.const -2)) (i32.const 0))

ok, result

{"type":"assert_return","line":98,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"7"},{"type":"i32","value":"3"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_u" (i32.const 7) (i32.const 3)) (i32.const 2))

ok, result

{"type":"assert_return","line":99,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"11"},{"type":"i32","value":"5"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_u" (i32.const 11) (i32.const 5)) (i32.const 2))

ok, result

{"type":"assert_return","line":100,"action":{"type":"invoke","field":"div_u","args":[{"type":"i32","value":"17"},{"type":"i32","value":"7"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "div_u" (i32.const 17) (i32.const 7)) (i32.const 2))

ok, result

{"type":"assert_trap","line":102,"text":"integer divide by zero","action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "rem_s" (i32.const 1) (i32.const 0)) "integer divide by zero")

ok, got error: i32.rem_s, division by zero

{"type":"assert_trap","line":103,"text":"integer divide by zero","action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "rem_s" (i32.const 0) (i32.const 0)) "integer divide by zero")

ok, got error: i32.rem_s, division by zero

{"type":"assert_return","line":104,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_s" (i32.const 0x7fffffff) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":105,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_s" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":106,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_s" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":107,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_s" (i32.const 0) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":108,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_s" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":109,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_s" (i32.const 0x80000000) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":110,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_s" (i32.const 0x80000000) (i32.const 2)) (i32.const 0))

ok, result

{"type":"assert_return","line":111,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"2147483649"},{"type":"i32","value":"1000"}]},"expected":[{"type":"i32","value":"4294966649"}]}
(assert_return (invoke "rem_s" (i32.const 0x80000001) (i32.const 1000)) (i32.const -647))

ok, result

{"type":"assert_return","line":112,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"5"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_s" (i32.const 5) (i32.const 2)) (i32.const 1))

ok, result

{"type":"assert_return","line":113,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "rem_s" (i32.const -5) (i32.const 2)) (i32.const -1))

ok, result

{"type":"assert_return","line":114,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"5"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_s" (i32.const 5) (i32.const -2)) (i32.const 1))

ok, result

{"type":"assert_return","line":115,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "rem_s" (i32.const -5) (i32.const -2)) (i32.const -1))

ok, result

{"type":"assert_return","line":116,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"7"},{"type":"i32","value":"3"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_s" (i32.const 7) (i32.const 3)) (i32.const 1))

ok, result

{"type":"assert_return","line":117,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"4294967289"},{"type":"i32","value":"3"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "rem_s" (i32.const -7) (i32.const 3)) (i32.const -1))

ok, result

{"type":"assert_return","line":118,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"7"},{"type":"i32","value":"4294967293"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_s" (i32.const 7) (i32.const -3)) (i32.const 1))

ok, result

{"type":"assert_return","line":119,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"4294967289"},{"type":"i32","value":"4294967293"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "rem_s" (i32.const -7) (i32.const -3)) (i32.const -1))

ok, result

{"type":"assert_return","line":120,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"11"},{"type":"i32","value":"5"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_s" (i32.const 11) (i32.const 5)) (i32.const 1))

ok, result

{"type":"assert_return","line":121,"action":{"type":"invoke","field":"rem_s","args":[{"type":"i32","value":"17"},{"type":"i32","value":"7"}]},"expected":[{"type":"i32","value":"3"}]}
(assert_return (invoke "rem_s" (i32.const 17) (i32.const 7)) (i32.const 3))

ok, result

{"type":"assert_trap","line":123,"text":"integer divide by zero","action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "rem_u" (i32.const 1) (i32.const 0)) "integer divide by zero")

ok, got error: i32.rem_u, division by zero

{"type":"assert_trap","line":124,"text":"integer divide by zero","action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32"}]}
(assert_trap (invoke "rem_u" (i32.const 0) (i32.const 0)) "integer divide by zero")

ok, got error: i32.rem_u, division by zero

{"type":"assert_return","line":125,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_u" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":126,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_u" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":127,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_u" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":128,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "rem_u" (i32.const 0x80000000) (i32.const -1)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":129,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "rem_u" (i32.const 0x80000000) (i32.const 2)) (i32.const 0))

ok, result

{"type":"assert_return","line":130,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"2414874608"},{"type":"i32","value":"65537"}]},"expected":[{"type":"i32","value":"32769"}]}
(assert_return (invoke "rem_u" (i32.const 0x8ff00ff0) (i32.const 0x10001)) (i32.const 0x8001))

ok, result

{"type":"assert_return","line":131,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"2147483649"},{"type":"i32","value":"1000"}]},"expected":[{"type":"i32","value":"649"}]}
(assert_return (invoke "rem_u" (i32.const 0x80000001) (i32.const 1000)) (i32.const 649))

ok, result

{"type":"assert_return","line":132,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"5"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_u" (i32.const 5) (i32.const 2)) (i32.const 1))

ok, result

{"type":"assert_return","line":133,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_u" (i32.const -5) (i32.const 2)) (i32.const 1))

ok, result

{"type":"assert_return","line":134,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"5"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"5"}]}
(assert_return (invoke "rem_u" (i32.const 5) (i32.const -2)) (i32.const 5))

ok, result

{"type":"assert_return","line":135,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"4294967291"},{"type":"i32","value":"4294967294"}]},"expected":[{"type":"i32","value":"4294967291"}]}
(assert_return (invoke "rem_u" (i32.const -5) (i32.const -2)) (i32.const -5))

ok, result

{"type":"assert_return","line":136,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"7"},{"type":"i32","value":"3"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_u" (i32.const 7) (i32.const 3)) (i32.const 1))

ok, result

{"type":"assert_return","line":137,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"11"},{"type":"i32","value":"5"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rem_u" (i32.const 11) (i32.const 5)) (i32.const 1))

ok, result

{"type":"assert_return","line":138,"action":{"type":"invoke","field":"rem_u","args":[{"type":"i32","value":"17"},{"type":"i32","value":"7"}]},"expected":[{"type":"i32","value":"3"}]}
(assert_return (invoke "rem_u" (i32.const 17) (i32.const 7)) (i32.const 3))

ok, result

{"type":"assert_return","line":140,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "and" (i32.const 1) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":141,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "and" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":142,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "and" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":143,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "and" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":144,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "and" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":145,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"2147483647"}]}
(assert_return (invoke "and" (i32.const 0x7fffffff) (i32.const -1)) (i32.const 0x7fffffff))

ok, result

{"type":"assert_return","line":146,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"4042326015"},{"type":"i32","value":"4294963440"}]},"expected":[{"type":"i32","value":"4042322160"}]}
(assert_return (invoke "and" (i32.const 0xf0f0ffff) (i32.const 0xfffff0f0)) (i32.const 0xf0f0f0f0))

ok, result

{"type":"assert_return","line":147,"action":{"type":"invoke","field":"and","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "and" (i32.const 0xffffffff) (i32.const 0xffffffff)) (i32.const 0xffffffff))

ok, result

{"type":"assert_return","line":149,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "or" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":150,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "or" (i32.const 0) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":151,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "or" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":152,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "or" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":153,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "or" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const -1))

ok, result

{"type":"assert_return","line":154,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "or" (i32.const 0x80000000) (i32.const 0)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":155,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"4042326015"},{"type":"i32","value":"4294963440"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "or" (i32.const 0xf0f0ffff) (i32.const 0xfffff0f0)) (i32.const 0xffffffff))

ok, result

{"type":"assert_return","line":156,"action":{"type":"invoke","field":"or","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "or" (i32.const 0xffffffff) (i32.const 0xffffffff)) (i32.const 0xffffffff))

ok, result

{"type":"assert_return","line":158,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "xor" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":159,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "xor" (i32.const 0) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":160,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "xor" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":161,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "xor" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":162,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "xor" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const -1))

ok, result

{"type":"assert_return","line":163,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "xor" (i32.const 0x80000000) (i32.const 0)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":164,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"2147483647"}]}
(assert_return (invoke "xor" (i32.const -1) (i32.const 0x80000000)) (i32.const 0x7fffffff))

ok, result

{"type":"assert_return","line":165,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "xor" (i32.const -1) (i32.const 0x7fffffff)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":166,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"4042326015"},{"type":"i32","value":"4294963440"}]},"expected":[{"type":"i32","value":"252645135"}]}
(assert_return (invoke "xor" (i32.const 0xf0f0ffff) (i32.const 0xfffff0f0)) (i32.const 0x0f0f0f0f))

ok, result

{"type":"assert_return","line":167,"action":{"type":"invoke","field":"xor","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "xor" (i32.const 0xffffffff) (i32.const 0xffffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":169,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "shl" (i32.const 1) (i32.const 1)) (i32.const 2))

ok, result

{"type":"assert_return","line":170,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shl" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":171,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"4294967294"}]}
(assert_return (invoke "shl" (i32.const 0x7fffffff) (i32.const 1)) (i32.const 0xfffffffe))

ok, result

{"type":"assert_return","line":172,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"4294967294"}]}
(assert_return (invoke "shl" (i32.const 0xffffffff) (i32.const 1)) (i32.const 0xfffffffe))

ok, result

{"type":"assert_return","line":173,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shl" (i32.const 0x80000000) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":174,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1073741824"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "shl" (i32.const 0x40000000) (i32.const 1)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":175,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"31"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "shl" (i32.const 1) (i32.const 31)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":176,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"32"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shl" (i32.const 1) (i32.const 32)) (i32.const 1))

ok, result

{"type":"assert_return","line":177,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"33"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "shl" (i32.const 1) (i32.const 33)) (i32.const 2))

ok, result

{"type":"assert_return","line":178,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "shl" (i32.const 1) (i32.const -1)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":179,"action":{"type":"invoke","field":"shl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "shl" (i32.const 1) (i32.const 0x7fffffff)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":181,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_s" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":182,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_s" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":183,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_s" (i32.const -1) (i32.const 1)) (i32.const -1))

ok, result

{"type":"assert_return","line":184,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1073741823"}]}
(assert_return (invoke "shr_s" (i32.const 0x7fffffff) (i32.const 1)) (i32.const 0x3fffffff))

ok, result

{"type":"assert_return","line":185,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"3221225472"}]}
(assert_return (invoke "shr_s" (i32.const 0x80000000) (i32.const 1)) (i32.const 0xc0000000))

ok, result

{"type":"assert_return","line":186,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1073741824"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"536870912"}]}
(assert_return (invoke "shr_s" (i32.const 0x40000000) (i32.const 1)) (i32.const 0x20000000))

ok, result

{"type":"assert_return","line":187,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"32"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_s" (i32.const 1) (i32.const 32)) (i32.const 1))

ok, result

{"type":"assert_return","line":188,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"33"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_s" (i32.const 1) (i32.const 33)) (i32.const 0))

ok, result

{"type":"assert_return","line":189,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_s" (i32.const 1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":190,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_s" (i32.const 1) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":191,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_s" (i32.const 1) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":192,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"31"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_s" (i32.const 0x80000000) (i32.const 31)) (i32.const -1))

ok, result

{"type":"assert_return","line":193,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"32"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_s" (i32.const -1) (i32.const 32)) (i32.const -1))

ok, result

{"type":"assert_return","line":194,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"33"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_s" (i32.const -1) (i32.const 33)) (i32.const -1))

ok, result

{"type":"assert_return","line":195,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_s" (i32.const -1) (i32.const -1)) (i32.const -1))

ok, result

{"type":"assert_return","line":196,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_s" (i32.const -1) (i32.const 0x7fffffff)) (i32.const -1))

ok, result

{"type":"assert_return","line":197,"action":{"type":"invoke","field":"shr_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_s" (i32.const -1) (i32.const 0x80000000)) (i32.const -1))

ok, result

{"type":"assert_return","line":199,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_u" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":200,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_u" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":201,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2147483647"}]}
(assert_return (invoke "shr_u" (i32.const -1) (i32.const 1)) (i32.const 0x7fffffff))

ok, result

{"type":"assert_return","line":202,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1073741823"}]}
(assert_return (invoke "shr_u" (i32.const 0x7fffffff) (i32.const 1)) (i32.const 0x3fffffff))

ok, result

{"type":"assert_return","line":203,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1073741824"}]}
(assert_return (invoke "shr_u" (i32.const 0x80000000) (i32.const 1)) (i32.const 0x40000000))

ok, result

{"type":"assert_return","line":204,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1073741824"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"536870912"}]}
(assert_return (invoke "shr_u" (i32.const 0x40000000) (i32.const 1)) (i32.const 0x20000000))

ok, result

{"type":"assert_return","line":205,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"32"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_u" (i32.const 1) (i32.const 32)) (i32.const 1))

ok, result

{"type":"assert_return","line":206,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"33"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_u" (i32.const 1) (i32.const 33)) (i32.const 0))

ok, result

{"type":"assert_return","line":207,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_u" (i32.const 1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":208,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "shr_u" (i32.const 1) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":209,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_u" (i32.const 1) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":210,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"31"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_u" (i32.const 0x80000000) (i32.const 31)) (i32.const 1))

ok, result

{"type":"assert_return","line":211,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"32"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_u" (i32.const -1) (i32.const 32)) (i32.const -1))

ok, result

{"type":"assert_return","line":212,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"33"}]},"expected":[{"type":"i32","value":"2147483647"}]}
(assert_return (invoke "shr_u" (i32.const -1) (i32.const 33)) (i32.const 0x7fffffff))

ok, result

{"type":"assert_return","line":213,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_u" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":214,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "shr_u" (i32.const -1) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":215,"action":{"type":"invoke","field":"shr_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "shr_u" (i32.const -1) (i32.const 0x80000000)) (i32.const -1))

ok, result

{"type":"assert_return","line":217,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "rotl" (i32.const 1) (i32.const 1)) (i32.const 2))

ok, result

{"type":"assert_return","line":218,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rotl" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":219,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "rotl" (i32.const -1) (i32.const 1)) (i32.const -1))

ok, result

{"type":"assert_return","line":220,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"32"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rotl" (i32.const 1) (i32.const 32)) (i32.const 1))

ok, result

{"type":"assert_return","line":221,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"2882377846"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1469788397"}]}
(assert_return (invoke "rotl" (i32.const 0xabcd9876) (i32.const 1)) (i32.const 0x579b30ed))

ok, result

{"type":"assert_return","line":222,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"4261469184"},{"type":"i32","value":"4"}]},"expected":[{"type":"i32","value":"3758997519"}]}
(assert_return (invoke "rotl" (i32.const 0xfe00dc00) (i32.const 4)) (i32.const 0xe00dc00f))

ok, result

{"type":"assert_return","line":223,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"2965492451"},{"type":"i32","value":"5"}]},"expected":[{"type":"i32","value":"406477942"}]}
(assert_return (invoke "rotl" (i32.const 0xb0c1d2e3) (i32.const 5)) (i32.const 0x183a5c76))

ok, result

{"type":"assert_return","line":224,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"32768"},{"type":"i32","value":"37"}]},"expected":[{"type":"i32","value":"1048576"}]}
(assert_return (invoke "rotl" (i32.const 0x00008000) (i32.const 37)) (i32.const 0x00100000))

ok, result

{"type":"assert_return","line":225,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"2965492451"},{"type":"i32","value":"65285"}]},"expected":[{"type":"i32","value":"406477942"}]}
(assert_return (invoke "rotl" (i32.const 0xb0c1d2e3) (i32.const 0xff05)) (i32.const 0x183a5c76))

ok, result

{"type":"assert_return","line":226,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"1989852383"},{"type":"i32","value":"4294967277"}]},"expected":[{"type":"i32","value":"1469837011"}]}
(assert_return (invoke "rotl" (i32.const 0x769abcdf) (i32.const 0xffffffed)) (i32.const 0x579beed3))

ok, result

{"type":"assert_return","line":227,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"1989852383"},{"type":"i32","value":"2147483661"}]},"expected":[{"type":"i32","value":"1469837011"}]}
(assert_return (invoke "rotl" (i32.const 0x769abcdf) (i32.const 0x8000000d)) (i32.const 0x579beed3))

ok, result

{"type":"assert_return","line":228,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"1"},{"type":"i32","value":"31"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "rotl" (i32.const 1) (i32.const 31)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":229,"action":{"type":"invoke","field":"rotl","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rotl" (i32.const 0x80000000) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":231,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2147483648"}]}
(assert_return (invoke "rotr" (i32.const 1) (i32.const 1)) (i32.const 0x80000000))

ok, result

{"type":"assert_return","line":232,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rotr" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":233,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "rotr" (i32.const -1) (i32.const 1)) (i32.const -1))

ok, result

{"type":"assert_return","line":234,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"1"},{"type":"i32","value":"32"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rotr" (i32.const 1) (i32.const 32)) (i32.const 1))

ok, result

{"type":"assert_return","line":235,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"4278242304"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"2139121152"}]}
(assert_return (invoke "rotr" (i32.const 0xff00cc00) (i32.const 1)) (i32.const 0x7f806600))

ok, result

{"type":"assert_return","line":236,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"524288"},{"type":"i32","value":"4"}]},"expected":[{"type":"i32","value":"32768"}]}
(assert_return (invoke "rotr" (i32.const 0x00080000) (i32.const 4)) (i32.const 0x00008000))

ok, result

{"type":"assert_return","line":237,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"2965492451"},{"type":"i32","value":"5"}]},"expected":[{"type":"i32","value":"495324823"}]}
(assert_return (invoke "rotr" (i32.const 0xb0c1d2e3) (i32.const 5)) (i32.const 0x1d860e97))

ok, result

{"type":"assert_return","line":238,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"32768"},{"type":"i32","value":"37"}]},"expected":[{"type":"i32","value":"1024"}]}
(assert_return (invoke "rotr" (i32.const 0x00008000) (i32.const 37)) (i32.const 0x00000400))

ok, result

{"type":"assert_return","line":239,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"2965492451"},{"type":"i32","value":"65285"}]},"expected":[{"type":"i32","value":"495324823"}]}
(assert_return (invoke "rotr" (i32.const 0xb0c1d2e3) (i32.const 0xff05)) (i32.const 0x1d860e97))

ok, result

{"type":"assert_return","line":240,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"1989852383"},{"type":"i32","value":"4294967277"}]},"expected":[{"type":"i32","value":"3875255509"}]}
(assert_return (invoke "rotr" (i32.const 0x769abcdf) (i32.const 0xffffffed)) (i32.const 0xe6fbb4d5))

ok, result

{"type":"assert_return","line":241,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"1989852383"},{"type":"i32","value":"2147483661"}]},"expected":[{"type":"i32","value":"3875255509"}]}
(assert_return (invoke "rotr" (i32.const 0x769abcdf) (i32.const 0x8000000d)) (i32.const 0xe6fbb4d5))

ok, result

{"type":"assert_return","line":242,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"1"},{"type":"i32","value":"31"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "rotr" (i32.const 1) (i32.const 31)) (i32.const 2))

ok, result

{"type":"assert_return","line":243,"action":{"type":"invoke","field":"rotr","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"31"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "rotr" (i32.const 0x80000000) (i32.const 31)) (i32.const 1))

ok, result

{"type":"assert_return","line":245,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "clz" (i32.const 0xffffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":246,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"32"}]}
(assert_return (invoke "clz" (i32.const 0)) (i32.const 32))

ok, result

{"type":"assert_return","line":247,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"32768"}]},"expected":[{"type":"i32","value":"16"}]}
(assert_return (invoke "clz" (i32.const 0x00008000)) (i32.const 16))

ok, result

{"type":"assert_return","line":248,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"255"}]},"expected":[{"type":"i32","value":"24"}]}
(assert_return (invoke "clz" (i32.const 0xff)) (i32.const 24))

ok, result

{"type":"assert_return","line":249,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "clz" (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":250,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"31"}]}
(assert_return (invoke "clz" (i32.const 1)) (i32.const 31))

ok, result

{"type":"assert_return","line":251,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"2"}]},"expected":[{"type":"i32","value":"30"}]}
(assert_return (invoke "clz" (i32.const 2)) (i32.const 30))

ok, result

{"type":"assert_return","line":252,"action":{"type":"invoke","field":"clz","args":[{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "clz" (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":254,"action":{"type":"invoke","field":"ctz","args":[{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ctz" (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":255,"action":{"type":"invoke","field":"ctz","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"32"}]}
(assert_return (invoke "ctz" (i32.const 0)) (i32.const 32))

ok, result

{"type":"assert_return","line":256,"action":{"type":"invoke","field":"ctz","args":[{"type":"i32","value":"32768"}]},"expected":[{"type":"i32","value":"15"}]}
(assert_return (invoke "ctz" (i32.const 0x00008000)) (i32.const 15))

ok, result

{"type":"assert_return","line":257,"action":{"type":"invoke","field":"ctz","args":[{"type":"i32","value":"65536"}]},"expected":[{"type":"i32","value":"16"}]}
(assert_return (invoke "ctz" (i32.const 0x00010000)) (i32.const 16))

ok, result

{"type":"assert_return","line":258,"action":{"type":"invoke","field":"ctz","args":[{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"31"}]}
(assert_return (invoke "ctz" (i32.const 0x80000000)) (i32.const 31))

ok, result

{"type":"assert_return","line":259,"action":{"type":"invoke","field":"ctz","args":[{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ctz" (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":261,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"32"}]}
(assert_return (invoke "popcnt" (i32.const -1)) (i32.const 32))

ok, result

{"type":"assert_return","line":262,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "popcnt" (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":263,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"32768"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "popcnt" (i32.const 0x00008000)) (i32.const 1))

ok, result

{"type":"assert_return","line":264,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"2147516416"}]},"expected":[{"type":"i32","value":"2"}]}
(assert_return (invoke "popcnt" (i32.const 0x80008000)) (i32.const 2))

ok, result

{"type":"assert_return","line":265,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"31"}]}
(assert_return (invoke "popcnt" (i32.const 0x7fffffff)) (i32.const 31))

ok, result

{"type":"assert_return","line":266,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"2863311530"}]},"expected":[{"type":"i32","value":"16"}]}
(assert_return (invoke "popcnt" (i32.const 0xAAAAAAAA)) (i32.const 16))

ok, result

{"type":"assert_return","line":267,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"1431655765"}]},"expected":[{"type":"i32","value":"16"}]}
(assert_return (invoke "popcnt" (i32.const 0x55555555)) (i32.const 16))

ok, result

{"type":"assert_return","line":268,"action":{"type":"invoke","field":"popcnt","args":[{"type":"i32","value":"3735928559"}]},"expected":[{"type":"i32","value":"24"}]}
(assert_return (invoke "popcnt" (i32.const 0xDEADBEEF)) (i32.const 24))

ok, result

{"type":"assert_return","line":270,"action":{"type":"invoke","field":"extend8_s","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "extend8_s" (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":271,"action":{"type":"invoke","field":"extend8_s","args":[{"type":"i32","value":"127"}]},"expected":[{"type":"i32","value":"127"}]}
(assert_return (invoke "extend8_s" (i32.const 0x7f)) (i32.const 127))

ok, result

{"type":"assert_return","line":272,"action":{"type":"invoke","field":"extend8_s","args":[{"type":"i32","value":"128"}]},"expected":[{"type":"i32","value":"4294967168"}]}
(assert_return (invoke "extend8_s" (i32.const 0x80)) (i32.const -128))

ok, result

{"type":"assert_return","line":273,"action":{"type":"invoke","field":"extend8_s","args":[{"type":"i32","value":"255"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "extend8_s" (i32.const 0xff)) (i32.const -1))

ok, result

{"type":"assert_return","line":274,"action":{"type":"invoke","field":"extend8_s","args":[{"type":"i32","value":"19088640"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "extend8_s" (i32.const 0x012345_00)) (i32.const 0))

ok, result

{"type":"assert_return","line":275,"action":{"type":"invoke","field":"extend8_s","args":[{"type":"i32","value":"4275878528"}]},"expected":[{"type":"i32","value":"4294967168"}]}
(assert_return (invoke "extend8_s" (i32.const 0xfedcba_80)) (i32.const -0x80))

ok, result

{"type":"assert_return","line":276,"action":{"type":"invoke","field":"extend8_s","args":[{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "extend8_s" (i32.const -1)) (i32.const -1))

ok, result

{"type":"assert_return","line":278,"action":{"type":"invoke","field":"extend16_s","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "extend16_s" (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":279,"action":{"type":"invoke","field":"extend16_s","args":[{"type":"i32","value":"32767"}]},"expected":[{"type":"i32","value":"32767"}]}
(assert_return (invoke "extend16_s" (i32.const 0x7fff)) (i32.const 32767))

ok, result

{"type":"assert_return","line":280,"action":{"type":"invoke","field":"extend16_s","args":[{"type":"i32","value":"32768"}]},"expected":[{"type":"i32","value":"4294934528"}]}
(assert_return (invoke "extend16_s" (i32.const 0x8000)) (i32.const -32768))

ok, result

{"type":"assert_return","line":281,"action":{"type":"invoke","field":"extend16_s","args":[{"type":"i32","value":"65535"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "extend16_s" (i32.const 0xffff)) (i32.const -1))

ok, result

{"type":"assert_return","line":282,"action":{"type":"invoke","field":"extend16_s","args":[{"type":"i32","value":"19070976"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "extend16_s" (i32.const 0x0123_0000)) (i32.const 0))

ok, result

{"type":"assert_return","line":283,"action":{"type":"invoke","field":"extend16_s","args":[{"type":"i32","value":"4275863552"}]},"expected":[{"type":"i32","value":"4294934528"}]}
(assert_return (invoke "extend16_s" (i32.const 0xfedc_8000)) (i32.const -0x8000))

ok, result

{"type":"assert_return","line":284,"action":{"type":"invoke","field":"extend16_s","args":[{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"4294967295"}]}
(assert_return (invoke "extend16_s" (i32.const -1)) (i32.const -1))

ok, result

{"type":"assert_return","line":286,"action":{"type":"invoke","field":"eqz","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "eqz" (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":287,"action":{"type":"invoke","field":"eqz","args":[{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eqz" (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":288,"action":{"type":"invoke","field":"eqz","args":[{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eqz" (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":289,"action":{"type":"invoke","field":"eqz","args":[{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eqz" (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":290,"action":{"type":"invoke","field":"eqz","args":[{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eqz" (i32.const 0xffffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":292,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "eq" (i32.const 0) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":293,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "eq" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":294,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const -1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":295,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "eq" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":296,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "eq" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":297,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "eq" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":298,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const 1) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":299,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":300,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const 0x80000000) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":301,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const 0) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":302,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const 0x80000000) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":303,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const -1) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":304,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":305,"action":{"type":"invoke","field":"eq","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "eq" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":307,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ne" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":308,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ne" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":309,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const -1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":310,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ne" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":311,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ne" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":312,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ne" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":313,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":314,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const 0) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":315,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const 0x80000000) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":316,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const 0) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":317,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const 0x80000000) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":318,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const -1) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":319,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":320,"action":{"type":"invoke","field":"ne","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ne" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":322,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":323,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":324,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_s" (i32.const -1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":325,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":326,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":327,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":328,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const 1) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":329,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_s" (i32.const 0) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":330,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_s" (i32.const 0x80000000) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":331,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const 0) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":332,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_s" (i32.const 0x80000000) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":333,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const -1) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":334,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_s" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":335,"action":{"type":"invoke","field":"lt_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_s" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":337,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":338,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":339,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const -1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":340,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":341,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":342,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":343,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const 1) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":344,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_u" (i32.const 0) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":345,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const 0x80000000) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":346,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_u" (i32.const 0) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":347,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_u" (i32.const 0x80000000) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":348,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const -1) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":349,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "lt_u" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":350,"action":{"type":"invoke","field":"lt_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "lt_u" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":352,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 0) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":353,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":354,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const -1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":355,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":356,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":357,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":358,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_s" (i32.const 1) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":359,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 0) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":360,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 0x80000000) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":361,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_s" (i32.const 0) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":362,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 0x80000000) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":363,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_s" (i32.const -1) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":364,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_s" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":365,"action":{"type":"invoke","field":"le_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_s" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":367,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 0) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":368,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":369,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_u" (i32.const -1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":370,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":371,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":372,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":373,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_u" (i32.const 1) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":374,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 0) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":375,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_u" (i32.const 0x80000000) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":376,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 0) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":377,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 0x80000000) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":378,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_u" (i32.const -1) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":379,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "le_u" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":380,"action":{"type":"invoke","field":"le_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "le_u" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":382,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":383,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":384,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const -1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":385,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":386,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":387,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":388,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_s" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":389,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":390,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 0x80000000) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":391,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_s" (i32.const 0) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":392,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 0x80000000) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":393,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_s" (i32.const -1) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":394,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_s" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":395,"action":{"type":"invoke","field":"gt_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_s" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":397,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 0) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":398,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":399,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_u" (i32.const -1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":400,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":401,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":402,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const -1) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":403,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_u" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":404,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":405,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_u" (i32.const 0x80000000) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":406,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 0) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":407,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 0x80000000) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":408,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_u" (i32.const -1) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":409,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "gt_u" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":410,"action":{"type":"invoke","field":"gt_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "gt_u" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":412,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const 0) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":413,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":414,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_s" (i32.const -1) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":415,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":416,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":417,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":418,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":419,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_s" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":420,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_s" (i32.const 0x80000000) (i32.const 0)) (i32.const 0))

ok, result

{"type":"assert_return","line":421,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const 0) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":422,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_s" (i32.const 0x80000000) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":423,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const -1) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":424,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_s" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 0))

ok, result

{"type":"assert_return","line":425,"action":{"type":"invoke","field":"ge_s","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_s" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":427,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const 0) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":428,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const 1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":429,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const -1) (i32.const 1)) (i32.const 1))

ok, result

{"type":"assert_return","line":430,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const 0x80000000) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":431,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const 0x7fffffff) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":432,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const -1) (i32.const -1)) (i32.const 1))

ok, result

{"type":"assert_return","line":433,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"1"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const 1) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":434,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"1"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_u" (i32.const 0) (i32.const 1)) (i32.const 0))

ok, result

{"type":"assert_return","line":435,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const 0x80000000) (i32.const 0)) (i32.const 1))

ok, result

{"type":"assert_return","line":436,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"0"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_u" (i32.const 0) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_return","line":437,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"4294967295"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_u" (i32.const 0x80000000) (i32.const -1)) (i32.const 0))

ok, result

{"type":"assert_return","line":438,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"4294967295"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const -1) (i32.const 0x80000000)) (i32.const 1))

ok, result

{"type":"assert_return","line":439,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"2147483648"},{"type":"i32","value":"2147483647"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "ge_u" (i32.const 0x80000000) (i32.const 0x7fffffff)) (i32.const 1))

ok, result

{"type":"assert_return","line":440,"action":{"type":"invoke","field":"ge_u","args":[{"type":"i32","value":"2147483647"},{"type":"i32","value":"2147483648"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "ge_u" (i32.const 0x7fffffff) (i32.const 0x80000000)) (i32.const 0))

ok, result

{"type":"assert_invalid","line":444,"filename":"i32.1.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":452,"filename":"i32.2.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":461,"filename":"i32.3.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":470,"filename":"i32.4.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":479,"filename":"i32.5.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":488,"filename":"i32.6.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":497,"filename":"i32.7.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":506,"filename":"i32.8.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":515,"filename":"i32.9.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":523,"filename":"i32.10.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":531,"filename":"i32.11.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":540,"filename":"i32.12.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":556,"filename":"i32.13.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":565,"filename":"i32.14.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":574,"filename":"i32.15.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":583,"filename":"i32.16.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":592,"filename":"i32.17.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":601,"filename":"i32.18.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":611,"filename":"i32.19.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":619,"filename":"i32.20.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":627,"filename":"i32.21.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":636,"filename":"i32.22.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":645,"filename":"i32.23.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":654,"filename":"i32.24.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":663,"filename":"i32.25.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":672,"filename":"i32.26.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":681,"filename":"i32.27.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":691,"filename":"i32.28.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":701,"filename":"i32.29.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":710,"filename":"i32.30.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":719,"filename":"i32.31.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":728,"filename":"i32.32.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":737,"filename":"i32.33.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":746,"filename":"i32.34.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":755,"filename":"i32.35.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":763,"filename":"i32.36.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":771,"filename":"i32.37.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":779,"filename":"i32.38.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":787,"filename":"i32.39.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":796,"filename":"i32.40.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":805,"filename":"i32.41.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":821,"filename":"i32.42.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":837,"filename":"i32.43.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":846,"filename":"i32.44.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":855,"filename":"i32.45.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":864,"filename":"i32.46.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":873,"filename":"i32.47.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":882,"filename":"i32.48.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":891,"filename":"i32.49.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":900,"filename":"i32.50.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":909,"filename":"i32.51.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":918,"filename":"i32.52.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":927,"filename":"i32.53.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":936,"filename":"i32.54.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":948,"filename":"i32.55.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":949,"filename":"i32.56.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":950,"filename":"i32.57.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":951,"filename":"i32.58.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":952,"filename":"i32.59.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":953,"filename":"i32.60.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":954,"filename":"i32.61.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":955,"filename":"i32.62.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":956,"filename":"i32.63.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":957,"filename":"i32.64.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":958,"filename":"i32.65.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":959,"filename":"i32.66.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":960,"filename":"i32.67.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":961,"filename":"i32.68.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":962,"filename":"i32.69.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":963,"filename":"i32.70.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":964,"filename":"i32.71.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":965,"filename":"i32.72.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":966,"filename":"i32.73.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":967,"filename":"i32.74.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":968,"filename":"i32.75.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":969,"filename":"i32.76.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":970,"filename":"i32.77.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":971,"filename":"i32.78.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":972,"filename":"i32.79.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":973,"filename":"i32.80.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":974,"filename":"i32.81.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":975,"filename":"i32.82.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":976,"filename":"i32.83.wasm","text":"type mismatch"}

expected error

{"type":"assert_malformed","line":979,"filename":"i32.84.wat","text":"unexpected token"}

got error: unexpected magic number

{"type":"assert_malformed","line":983,"filename":"i32.85.wat","text":"unexpected token"}

got error: unexpected magic number

Generated at 2024-09-05T14:38:15