Home

Errors: 350

Warnings: 0

Successes: 14


f64_bitwise.wast

{"type":"module","line":4,"filename":"f64_bitwise.0.wasm"}

loaded

{"type":"assert_return","line":10,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))

ok, result

{"type":"assert_return","line":11,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const 0x0p+0)) (f64.const 0x0p+0))

ok, result

{"type":"assert_return","line":12,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))

ok, result

{"type":"assert_return","line":13,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const 0x0p+0)) (f64.const 0x0p+0))

ok, result

{"type":"assert_return","line":14,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0p+0))

error, wrong result, expected 9223372036854775808, got 9223372036854775809

{"type":"assert_return","line":15,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x0p+0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":16,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0p+0))

error, wrong result, expected 9223372036854775808, got 9223372036854775809

{"type":"assert_return","line":17,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x0p+0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":18,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -0x1p-1022)) (f64.const -0x0p+0))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":19,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const 0x1p-1022)) (f64.const 0x0p+0))

error, wrong result, expected 0, got 4503599627370496

{"type":"assert_return","line":20,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -0x1p-1022)) (f64.const -0x0p+0))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":21,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const 0x1p-1022)) (f64.const 0x0p+0))

error, wrong result, expected 0, got 4503599627370496

{"type":"assert_return","line":22,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -0x1p-1)) (f64.const -0x0p+0))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":23,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const 0x1p-1)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":24,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -0x1p-1)) (f64.const -0x0p+0))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":25,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const 0x1p-1)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":26,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -0x1p+0)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":27,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const 0x1p+0)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":28,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -0x1p+0)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":29,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const 0x1p+0)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":30,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":31,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":32,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":33,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":34,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":35,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":36,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":37,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":38,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -inf)) (f64.const -0x0p+0))

exception: zcl_wasm_f64_copysign: todo, handle special

{"type":"assert_return","line":39,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const inf)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":40,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -inf)) (f64.const -0x0p+0))

exception: zcl_wasm_f64_copysign: todo, handle special

{"type":"assert_return","line":41,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const inf)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":42,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const -nan)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":43,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const -0x0p+0) (f64.const nan)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":44,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const -nan)) (f64.const -0x0p+0))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":45,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "copysign" (f64.const 0x0p+0) (f64.const nan)) (f64.const 0x0p+0))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":46,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0.0000000000001p-1022))

error, wrong result, expected 9223372036854775809, got 9223372036854775808

{"type":"assert_return","line":47,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const 0x0.0000000000001p-1022))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":48,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0.0000000000001p-1022))

error, wrong result, expected 9223372036854775809, got 9223372036854775808

{"type":"assert_return","line":49,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const 0x0.0000000000001p-1022))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":50,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0.0000000000001p-1022))

ok, result

{"type":"assert_return","line":51,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x0.0000000000001p-1022))

ok, result

{"type":"assert_return","line":52,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0.0000000000001p-1022))

ok, result

{"type":"assert_return","line":53,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x0.0000000000001p-1022))

ok, result

{"type":"assert_return","line":54,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -0x1p-1022)) (f64.const -0x0.0000000000001p-1022))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":55,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const 0x1p-1022)) (f64.const 0x0.0000000000001p-1022))

error, wrong result, expected 1, got 4503599627370496

{"type":"assert_return","line":56,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -0x1p-1022)) (f64.const -0x0.0000000000001p-1022))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":57,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const 0x1p-1022)) (f64.const 0x0.0000000000001p-1022))

error, wrong result, expected 1, got 4503599627370496

{"type":"assert_return","line":58,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -0x1p-1)) (f64.const -0x0.0000000000001p-1022))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":59,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const 0x1p-1)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":60,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -0x1p-1)) (f64.const -0x0.0000000000001p-1022))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":61,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const 0x1p-1)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":62,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -0x1p+0)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":63,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const 0x1p+0)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":64,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -0x1p+0)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":65,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const 0x1p+0)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":66,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":67,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":68,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":69,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":70,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":71,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":72,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":73,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":74,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -inf)) (f64.const -0x0.0000000000001p-1022))

exception: zcl_wasm_f64_copysign: todo, handle special

{"type":"assert_return","line":75,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const inf)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":76,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -inf)) (f64.const -0x0.0000000000001p-1022))

exception: zcl_wasm_f64_copysign: todo, handle special

{"type":"assert_return","line":77,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const inf)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":78,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":79,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9223372036854775809"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const -0x0.0000000000001p-1022) (f64.const nan)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":80,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)) (f64.const -0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":81,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"1"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "copysign" (f64.const 0x0.0000000000001p-1022) (f64.const nan)) (f64.const 0x0.0000000000001p-1022))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":82,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x1p-1022))

error, wrong result, expected 9227875636482146304, got 9223372036854775808

{"type":"assert_return","line":83,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const 0x0p+0)) (f64.const 0x1p-1022))

error, wrong result, expected 4503599627370496, got 0

{"type":"assert_return","line":84,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x1p-1022))

error, wrong result, expected 9227875636482146304, got 9223372036854775808

{"type":"assert_return","line":85,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const 0x0p+0)) (f64.const 0x1p-1022))

error, wrong result, expected 4503599627370496, got 0

{"type":"assert_return","line":86,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1p-1022))

error, wrong result, expected 9227875636482146304, got 9223372036854775809

{"type":"assert_return","line":87,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1p-1022))

error, wrong result, expected 4503599627370496, got 1

{"type":"assert_return","line":88,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1p-1022))

error, wrong result, expected 9227875636482146304, got 9223372036854775809

{"type":"assert_return","line":89,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1p-1022))

error, wrong result, expected 4503599627370496, got 1

{"type":"assert_return","line":90,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -0x1p-1022)) (f64.const -0x1p-1022))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":91,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const 0x1p-1022)) (f64.const 0x1p-1022))

ok, result

{"type":"assert_return","line":92,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -0x1p-1022)) (f64.const -0x1p-1022))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":93,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const 0x1p-1022)) (f64.const 0x1p-1022))

ok, result

{"type":"assert_return","line":94,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -0x1p-1)) (f64.const -0x1p-1022))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":95,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const 0x1p-1)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":96,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -0x1p-1)) (f64.const -0x1p-1022))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":97,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const 0x1p-1)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":98,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -0x1p+0)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":99,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const 0x1p+0)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":100,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -0x1p+0)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":101,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const 0x1p+0)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":102,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":103,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":104,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":105,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":106,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":107,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":108,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":109,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":110,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -inf)) (f64.const -0x1p-1022))

exception: zcl_wasm_f64_copysign: todo, handle special

{"type":"assert_return","line":111,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const inf)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":112,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -inf)) (f64.const -0x1p-1022))

exception: zcl_wasm_f64_copysign: todo, handle special

{"type":"assert_return","line":113,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const inf)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":114,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const -nan)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":115,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9227875636482146304"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1022) (f64.const nan)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":116,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const -nan)) (f64.const -0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":117,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1022) (f64.const nan)) (f64.const 0x1p-1022))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":118,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -0x0p+0)) (f64.const -0x1p-1))

error, wrong result, expected 13826050856027422720, got 9223372036854775808

{"type":"assert_return","line":119,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const 0x0p+0)) (f64.const 0x1p-1))

error, wrong result, expected 4602678819172646912, got 0

{"type":"assert_return","line":120,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -0x0p+0)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":121,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const 0x0p+0)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":122,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1p-1))

error, wrong result, expected 13826050856027422720, got 9223372036854775809

{"type":"assert_return","line":123,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1p-1))

error, wrong result, expected 4602678819172646912, got 1

{"type":"assert_return","line":124,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":125,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":126,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -0x1p-1022)) (f64.const -0x1p-1))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":127,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const 0x1p-1022)) (f64.const 0x1p-1))

error, wrong result, expected 4602678819172646912, got 4503599627370496

{"type":"assert_return","line":128,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -0x1p-1022)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":129,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const 0x1p-1022)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":130,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -0x1p-1)) (f64.const -0x1p-1))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":131,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const 0x1p-1)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":132,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -0x1p-1)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":133,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const 0x1p-1)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":134,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -0x1p+0)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":135,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const 0x1p+0)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":136,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -0x1p+0)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":137,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const 0x1p+0)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":138,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":139,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":140,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":141,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":142,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":143,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":144,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":145,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":146,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -inf)) (f64.const -0x1p-1))

exception: zcl_wasm_f64_copysign: todo, handle special

{"type":"assert_return","line":147,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const inf)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":148,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -inf)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":149,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const inf)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":150,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const -nan)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":151,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13826050856027422720"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const -0x1p-1) (f64.const nan)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":152,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const -nan)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":153,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "copysign" (f64.const 0x1p-1) (f64.const nan)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":154,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -0x0p+0)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":155,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const 0x0p+0)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":156,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -0x0p+0)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":157,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const 0x0p+0)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":158,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":159,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":160,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":161,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":162,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -0x1p-1022)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":163,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const 0x1p-1022)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":164,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -0x1p-1022)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":165,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const 0x1p-1022)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":166,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -0x1p-1)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":167,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const 0x1p-1)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":168,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -0x1p-1)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":169,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const 0x1p-1)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":170,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -0x1p+0)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":171,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const 0x1p+0)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":172,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -0x1p+0)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":173,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const 0x1p+0)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":174,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":175,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":176,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":177,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":178,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":179,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":180,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":181,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":182,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -inf)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":183,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const inf)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":184,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -inf)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":185,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const inf)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":186,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const -nan)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":187,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const -0x1p+0) (f64.const nan)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":188,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const -nan)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":189,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "copysign" (f64.const 0x1p+0) (f64.const nan)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":190,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":191,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":192,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":193,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":194,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":195,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":196,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":197,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":198,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x1p-1022)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":199,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x1p-1022)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":200,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x1p-1022)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":201,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const 0x1p-1022)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":202,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x1p-1)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":203,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x1p-1)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":204,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x1p-1)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":205,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const 0x1p-1)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":206,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x1p+0)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":207,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x1p+0)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":208,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x1p+0)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":209,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const 0x1p+0)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":210,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":211,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":212,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":213,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":214,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":215,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":216,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":217,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":218,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":219,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const inf)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":220,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":221,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const inf)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":222,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":223,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"13842132293034192152"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":224,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":225,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"4618760256179416344"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "copysign" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":226,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":227,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":228,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":229,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":230,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":231,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":232,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":233,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":234,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x1p-1022)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":235,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x1p-1022)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":236,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x1p-1022)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":237,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const 0x1p-1022)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":238,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x1p-1)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":239,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x1p-1)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":240,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x1p-1)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":241,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const 0x1p-1)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":242,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x1p+0)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":243,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x1p+0)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":244,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x1p+0)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":245,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const 0x1p+0)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":246,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":247,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":248,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x1.921fb54442d18p+2)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":249,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":250,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":251,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":252,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":253,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":254,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":255,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":256,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":257,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":258,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":259,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181119"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":260,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":261,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405311"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "copysign" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":262,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -0x0p+0)) (f64.const -inf))

error, wrong result, expected 18442240474082181120, got 9223372036854775808

{"type":"assert_return","line":263,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const 0x0p+0)) (f64.const inf))

error, wrong result, expected 9218868437227405312, got 0

{"type":"assert_return","line":264,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -0x0p+0)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":265,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const 0x0p+0)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":266,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -0x0.0000000000001p-1022)) (f64.const -inf))

error, wrong result, expected 18442240474082181120, got 9223372036854775809

{"type":"assert_return","line":267,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const 0x0.0000000000001p-1022)) (f64.const inf))

error, wrong result, expected 9218868437227405312, got 1

{"type":"assert_return","line":268,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -0x0.0000000000001p-1022)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":269,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const 0x0.0000000000001p-1022)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":270,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -0x1p-1022)) (f64.const -inf))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":271,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const 0x1p-1022)) (f64.const inf))

error, wrong result, expected 9218868437227405312, got 4503599627370496

{"type":"assert_return","line":272,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -0x1p-1022)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":273,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const 0x1p-1022)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":274,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -0x1p-1)) (f64.const -inf))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":275,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const 0x1p-1)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":276,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -0x1p-1)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":277,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const 0x1p-1)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":278,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -0x1p+0)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":279,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const 0x1p+0)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":280,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -0x1p+0)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":281,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const 0x1p+0)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":282,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -0x1.921fb54442d18p+2)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":283,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const 0x1.921fb54442d18p+2)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":284,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -0x1.921fb54442d18p+2)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":285,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const 0x1.921fb54442d18p+2)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":286,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":287,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const 0x1.fffffffffffffp+1023)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":288,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":289,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const 0x1.fffffffffffffp+1023)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":290,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -inf)) (f64.const -inf))

exception: i64, todo get_unsigned, value is negative: -4503599627370496

{"type":"assert_return","line":291,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const inf)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":292,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -inf)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":293,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const inf)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":294,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const -nan)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":295,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const -inf) (f64.const nan)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":296,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const -nan)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":297,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9218868437227405312"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "copysign" (f64.const inf) (f64.const nan)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":298,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -0x0p+0)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":299,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const 0x0p+0)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":300,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -0x0p+0)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":301,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const 0x0p+0)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":302,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":303,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":304,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -0x0.0000000000001p-1022)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":305,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const 0x0.0000000000001p-1022)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":306,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -0x1p-1022)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":307,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const 0x1p-1022)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":308,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -0x1p-1022)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":309,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const 0x1p-1022)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":310,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -0x1p-1)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":311,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const 0x1p-1)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":312,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -0x1p-1)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":313,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const 0x1p-1)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":314,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -0x1p+0)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":315,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const 0x1p+0)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":316,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -0x1p+0)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":317,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const 0x1p+0)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":318,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":319,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":320,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":321,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":322,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":323,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":324,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":325,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":326,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -inf)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":327,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const inf)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":328,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -inf)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":329,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const inf)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":330,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const -nan)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":331,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"18444492273895866368"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const -nan) (f64.const nan)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":332,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const -nan)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":333,"action":{"type":"invoke","field":"copysign","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "copysign" (f64.const nan) (f64.const nan)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":334,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "abs" (f64.const -0x0p+0)) (f64.const 0x0p+0))

error, wrong result, expected 0, got 9223372036854775808

{"type":"assert_return","line":335,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "abs" (f64.const 0x0p+0)) (f64.const 0x0p+0))

ok, result

{"type":"assert_return","line":336,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "abs" (f64.const -0x0.0000000000001p-1022)) (f64.const 0x0.0000000000001p-1022))

error, wrong result, expected 1, got 9223372036854775809

{"type":"assert_return","line":337,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "abs" (f64.const 0x0.0000000000001p-1022)) (f64.const 0x0.0000000000001p-1022))

ok, result

{"type":"assert_return","line":338,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "abs" (f64.const -0x1p-1022)) (f64.const 0x1p-1022))

exception: i64, todo get_unsigned, value is negative: -9218868437227405312

{"type":"assert_return","line":339,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "abs" (f64.const 0x1p-1022)) (f64.const 0x1p-1022))

ok, result

{"type":"assert_return","line":340,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "abs" (f64.const -0x1p-1)) (f64.const 0x1p-1))

exception: i64, todo get_unsigned, value is negative: -4620693217682128896

{"type":"assert_return","line":341,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "abs" (f64.const 0x1p-1)) (f64.const 0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":342,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "abs" (f64.const -0x1p+0)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":343,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "abs" (f64.const 0x1p+0)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":344,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "abs" (f64.const -0x1.921fb54442d18p+2)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":345,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "abs" (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":346,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "abs" (f64.const -0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":347,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "abs" (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":348,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "abs" (f64.const -inf)) (f64.const inf))

exception: f64: error trying to get value for special

{"type":"assert_return","line":349,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "abs" (f64.const inf)) (f64.const inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":350,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "abs" (f64.const -nan)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":351,"action":{"type":"invoke","field":"abs","args":[{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "abs" (f64.const nan)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_return","line":352,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "neg" (f64.const -0x0p+0)) (f64.const 0x0p+0))

exception: i64, todo get_unsigned, value is negative: -9223372036854775680

{"type":"assert_return","line":353,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "neg" (f64.const 0x0p+0)) (f64.const -0x0p+0))

error, wrong result, expected 9223372036854775808, got 128

{"type":"assert_return","line":354,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"9223372036854775809"}]},"expected":[{"type":"f64","value":"1"}]}
(assert_return (invoke "neg" (f64.const -0x0.0000000000001p-1022)) (f64.const 0x0.0000000000001p-1022))

exception: i64, todo get_unsigned, value is negative: -9223372036854775679

{"type":"assert_return","line":355,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"1"}]},"expected":[{"type":"f64","value":"9223372036854775809"}]}
(assert_return (invoke "neg" (f64.const 0x0.0000000000001p-1022)) (f64.const -0x0.0000000000001p-1022))

error, wrong result, expected 9223372036854775809, got 129

{"type":"assert_return","line":356,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"9227875636482146304"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "neg" (f64.const -0x1p-1022)) (f64.const 0x1p-1022))

exception: i64, todo get_unsigned, value is negative: -9218868437227405184

{"type":"assert_return","line":357,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"4503599627370496"}]},"expected":[{"type":"f64","value":"9227875636482146304"}]}
(assert_return (invoke "neg" (f64.const 0x1p-1022)) (f64.const -0x1p-1022))

error, wrong result, expected 9227875636482146304, got 4503599627370624

{"type":"assert_return","line":358,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"4602678819172646912"}]}
(assert_return (invoke "neg" (f64.const -0x1p-1)) (f64.const 0x1p-1))

exception: i64, todo get_unsigned, value is negative: -4620693217682128768

{"type":"assert_return","line":359,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"13826050856027422720"}]}
(assert_return (invoke "neg" (f64.const 0x1p-1)) (f64.const -0x1p-1))

exception: i64, from_unsigned, value too long, todo, "4602678819172646912"

{"type":"assert_return","line":360,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "neg" (f64.const -0x1p+0)) (f64.const 0x1p+0))

exception: i64, from_unsigned, value too long, todo, "13830554455654793216"

{"type":"assert_return","line":361,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "neg" (f64.const 0x1p+0)) (f64.const -0x1p+0))

exception: i64, from_unsigned, value too long, todo, "4607182418800017408"

{"type":"assert_return","line":362,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"13842132293034192152"}]},"expected":[{"type":"f64","value":"4618760256179416344"}]}
(assert_return (invoke "neg" (f64.const -0x1.921fb54442d18p+2)) (f64.const 0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "13842132293034192152"

{"type":"assert_return","line":363,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"4618760256179416344"}]},"expected":[{"type":"f64","value":"13842132293034192152"}]}
(assert_return (invoke "neg" (f64.const 0x1.921fb54442d18p+2)) (f64.const -0x1.921fb54442d18p+2))

exception: i64, from_unsigned, value too long, todo, "4618760256179416344"

{"type":"assert_return","line":364,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"18442240474082181119"}]},"expected":[{"type":"f64","value":"9218868437227405311"}]}
(assert_return (invoke "neg" (f64.const -0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "18442240474082181119"

{"type":"assert_return","line":365,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"9218868437227405311"}]},"expected":[{"type":"f64","value":"18442240474082181119"}]}
(assert_return (invoke "neg" (f64.const 0x1.fffffffffffffp+1023)) (f64.const -0x1.fffffffffffffp+1023))

exception: i64, from_unsigned, value too long, todo, "9218868437227405311"

{"type":"assert_return","line":366,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"18442240474082181120"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "neg" (f64.const -inf)) (f64.const inf))

exception: f64: error trying to get value for special

{"type":"assert_return","line":367,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"9218868437227405312"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "neg" (f64.const inf)) (f64.const -inf))

exception: i64, from_unsigned, value too long, todo, "9218868437227405312"

{"type":"assert_return","line":368,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"18444492273895866368"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "neg" (f64.const -nan)) (f64.const nan))

exception: i64, from_unsigned, value too long, todo, "18444492273895866368"

{"type":"assert_return","line":369,"action":{"type":"invoke","field":"neg","args":[{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"18444492273895866368"}]}
(assert_return (invoke "neg" (f64.const nan)) (f64.const -nan))

exception: i64, from_unsigned, value too long, todo, "9221120237041090560"

{"type":"assert_invalid","line":374,"filename":"f64_bitwise.1.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":375,"filename":"f64_bitwise.2.wasm","text":"type mismatch"}

expected error

{"type":"assert_invalid","line":376,"filename":"f64_bitwise.3.wasm","text":"type mismatch"}

expected error

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