Home

Errors: 701

Warnings: 0

Successes: 199


float_exprs.wast

{"type":"module","line":6,"filename":"float_exprs.0.wasm"}

loaded

{"type":"assert_return","line":11,"action":{"type":"invoke","field":"f64.no_contraction","args":[{"type":"f64","value":"13369472591878845359"},{"type":"f64","value":"7598224971858294334"},{"type":"f64","value":"7009968021366006149"}]},"expected":[{"type":"f64","value":"16360919150252594323"}]}
(assert_return (invoke "f64.no_contraction" (f64.const -0x1.9e87ce14273afp-103) (f64.const 0x1.2515ad31db63ep+664) (f64.const 0x1.868c6685e6185p+533)) (f64.const -0x1.da94885b11493p+561))

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

{"type":"assert_return","line":12,"action":{"type":"invoke","field":"f64.no_contraction","args":[{"type":"f64","value":"4845207016438394692"},{"type":"f64","value":"3163224970157846858"},{"type":"f64","value":"3251145870828527841"}]},"expected":[{"type":"f64","value":"3401457070760597396"}]}
(assert_return (invoke "f64.no_contraction" (f64.const 0x1.da21c460a6f44p+52) (f64.const 0x1.60859d2e7714ap-321) (f64.const 0x1.e63f1b7b660e1p-302)) (f64.const 0x1.4672f256d1794p-268))

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

{"type":"assert_return","line":13,"action":{"type":"invoke","field":"f64.no_contraction","args":[{"type":"f64","value":"11159707324127586240"},{"type":"f64","value":"7011538096610110295"},{"type":"f64","value":"4140382893275160737"}]},"expected":[{"type":"f64","value":"13564076370790560102"}]}
(assert_return (invoke "f64.no_contraction" (f64.const -0x1.f3eaf43f327cp-594) (f64.const 0x1.dfcc009906b57p+533) (f64.const 0x1.5984e03c520a1p-104)) (f64.const -0x1.d4797fb3db166p-60))

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

{"type":"assert_return","line":14,"action":{"type":"invoke","field":"f64.no_contraction","args":[{"type":"f64","value":"4300281701552927458"},{"type":"f64","value":"13379479906516703876"},{"type":"f64","value":"3629658278272971302"}]},"expected":[{"type":"f64","value":"13072631228492738408"}]}
(assert_return (invoke "f64.no_contraction" (f64.const 0x1.dab6c772cb2e2p-69) (f64.const -0x1.d761663679a84p-101) (f64.const 0x1.f22f92c843226p-218)) (f64.const -0x1.b50d72dfcef68p-169))

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

{"type":"assert_return","line":15,"action":{"type":"invoke","field":"f64.no_contraction","args":[{"type":"f64","value":"9554523352352050493"},{"type":"f64","value":"18042841594766434431"},{"type":"f64","value":"4368037109959396445"}]},"expected":[{"type":"f64","value":"4544162191519938727"}]}
(assert_return (invoke "f64.no_contraction" (f64.const -0x1.87c5def1e4d3dp-950) (f64.const -0x1.50cd5dab2207fp+935) (f64.const 0x1.e629bd0da8c5dp-54)) (f64.const 0x1.01b6feb4e78a7p-14))

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

{"type":"module","line":19,"filename":"float_exprs.1.wasm"}

loaded

{"type":"assert_return","line":26,"action":{"type":"invoke","field":"f32.no_fma","args":[{"type":"f32","value":"2111029761"},{"type":"f32","value":"879215268"},{"type":"f32","value":"1967953261"}]},"expected":[{"type":"f32","value":"1968345878"}]}
(assert_return (invoke "f32.no_fma" (f32.const 0x1.a78402p+124) (f32.const 0x1.cf8548p-23) (f32.const 0x1.992adap+107)) (f32.const 0x1.a5262cp+107))

error, wrong result, expected 1968345878, got 1968345877

{"type":"assert_return","line":27,"action":{"type":"invoke","field":"f32.no_fma","args":[{"type":"f32","value":"838240978"},{"type":"f32","value":"2796592697"},{"type":"f32","value":"329493464"}]},"expected":[{"type":"f32","value":"2569667420"}]}
(assert_return (invoke "f32.no_fma" (f32.const 0x1.ed15a4p-28) (f32.const -0x1.613c72p-50) (f32.const 0x1.4757bp-88)) (f32.const -0x1.5406b8p-77))

error, wrong result, expected 2569667420, got 3204448256

{"type":"assert_return","line":28,"action":{"type":"invoke","field":"f32.no_fma","args":[{"type":"f32","value":"1381446097"},{"type":"f32","value":"962187981"},{"type":"f32","value":"1155576972"}]},"expected":[{"type":"f32","value":"1278680110"}]}
(assert_return (invoke "f32.no_fma" (f32.const 0x1.ae63a2p+37) (f32.const 0x1.b3a59ap-13) (f32.const 0x1.c16918p+10)) (f32.const 0x1.6e385cp+25))

ok, result

{"type":"assert_return","line":29,"action":{"type":"invoke","field":"f32.no_fma","args":[{"type":"f32","value":"999635965"},{"type":"f32","value":"3403528619"},{"type":"f32","value":"3222888213"}]},"expected":[{"type":"f32","value":"3338748778"}]}
(assert_return (invoke "f32.no_fma" (f32.const 0x1.2a77fap-8) (f32.const -0x1.bb7356p+22) (f32.const -0x1.32be2ap+1)) (f32.const -0x1.0286d4p+15))

error, wrong result, expected 3338748778, got 3338748672

{"type":"assert_return","line":30,"action":{"type":"invoke","field":"f32.no_fma","args":[{"type":"f32","value":"2123679707"},{"type":"f32","value":"2625733638"},{"type":"f32","value":"3500197619"}]},"expected":[{"type":"f32","value":"3684076259"}]}
(assert_return (invoke "f32.no_fma" (f32.const 0x1.298fb6p+126) (f32.const -0x1.03080cp-70) (f32.const -0x1.418de6p+34)) (f32.const -0x1.2d15c6p+56))

error, wrong result, expected 3684076259, got 3684076258

{"type":"assert_return","line":31,"action":{"type":"invoke","field":"f64.no_fma","args":[{"type":"f64","value":"7118716943724900052"},{"type":"f64","value":"6546073043412611735"},{"type":"f64","value":"18275705786238687882"}]},"expected":[{"type":"f64","value":"9054581441422375136"}]}
(assert_return (invoke "f64.no_fma" (f64.const 0x1.ac357ff46eed4p+557) (f64.const 0x1.852c01a5e7297p+430) (f64.const -0x1.05995704eda8ap+987)) (f64.const 0x1.855d905d338ep+987))

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

{"type":"assert_return","line":32,"action":{"type":"invoke","field":"f64.no_fma","args":[{"type":"f64","value":"7984371788751700236"},{"type":"f64","value":"4021745400549737956"},{"type":"f64","value":"7188568268293775252"}]},"expected":[{"type":"f64","value":"7398962198428541884"}]}
(assert_return (invoke "f64.no_fma" (f64.const 0x1.e2fd6bf32010cp+749) (f64.const 0x1.01c2238d405e4p-130) (f64.const 0x1.2ecc0db4b9f94p+573)) (f64.const 0x1.e64eb07e063bcp+619))

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

{"type":"assert_return","line":33,"action":{"type":"invoke","field":"f64.no_fma","args":[{"type":"f64","value":"1362668175782178275"},{"type":"f64","value":"18385570095786966502"},{"type":"f64","value":"5677031731722859914"}]},"expected":[{"type":"f64","value":"15141616602947129037"}]}
(assert_return (invoke "f64.no_fma" (f64.const 0x1.92b7c7439ede3p-721) (f64.const -0x1.6aa97586d3de6p+1011) (f64.const 0x1.8de4823f6358ap+237)) (f64.const -0x1.1d4139fd20ecdp+291))

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

{"type":"assert_return","line":34,"action":{"type":"invoke","field":"f64.no_fma","args":[{"type":"f64","value":"12093403956019835987"},{"type":"f64","value":"15826077508588652458"},{"type":"f64","value":"4856562394320338043"}]},"expected":[{"type":"f64","value":"4867219230351674394"}]}
(assert_return (invoke "f64.no_fma" (f64.const -0x1.466d30bddb453p-386) (f64.const -0x1.185a4d739c7aap+443) (f64.const 0x1.5f9c436fbfc7bp+55)) (f64.const 0x1.bd61a350fcc1ap+57))

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

{"type":"assert_return","line":35,"action":{"type":"invoke","field":"f64.no_fma","args":[{"type":"f64","value":"4843589256781277081"},{"type":"f64","value":"7695653093478086834"},{"type":"f64","value":"16938438850771988744"}]},"expected":[{"type":"f64","value":"7932313162666085329"}]}
(assert_return (invoke "f64.no_fma" (f64.const 0x1.7e2c44058a799p+52) (f64.const 0x1.c73b71765b8b2p+685) (f64.const -0x1.16c641df0b108p+690)) (f64.const 0x1.53ccb53de0bd1p+738))

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

{"type":"module","line":40,"filename":"float_exprs.2.wasm"}

loaded

{"type":"assert_return","line":47,"action":{"type":"invoke","field":"f32.no_fold_add_zero","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_zero" (f32.const -0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":48,"action":{"type":"invoke","field":"f64.no_fold_add_zero","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_zero" (f64.const -0.0)) (f64.const 0.0))

error, wrong result, expected 0, got 9223372036854775808

{"type":"assert_return","line":49,"action":{"type":"invoke","field":"f32.no_fold_add_zero","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_add_zero" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":50,"action":{"type":"invoke","field":"f64.no_fold_add_zero","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_add_zero" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":54,"filename":"float_exprs.3.wasm"}

loaded

{"type":"assert_return","line":61,"action":{"type":"invoke","field":"f32.no_fold_zero_sub","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_zero_sub" (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":62,"action":{"type":"invoke","field":"f64.no_fold_zero_sub","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_zero_sub" (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":63,"action":{"type":"invoke","field":"f32.no_fold_zero_sub","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_zero_sub" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":64,"action":{"type":"invoke","field":"f64.no_fold_zero_sub","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_zero_sub" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":68,"filename":"float_exprs.4.wasm"}

loaded

{"type":"assert_return","line":75,"action":{"type":"invoke","field":"f32.no_fold_sub_zero","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_sub_zero" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":76,"action":{"type":"invoke","field":"f64.no_fold_sub_zero","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_sub_zero" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":80,"filename":"float_exprs.5.wasm"}

loaded

{"type":"assert_return","line":87,"action":{"type":"invoke","field":"f32.no_fold_mul_zero","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const -0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 0

{"type":"assert_return","line":88,"action":{"type":"invoke","field":"f32.no_fold_mul_zero","args":[{"type":"f32","value":"3212836864"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const -1.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 0

{"type":"assert_return","line":89,"action":{"type":"invoke","field":"f32.no_fold_mul_zero","args":[{"type":"f32","value":"3221225472"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const -2.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 0

{"type":"assert_return","line":90,"action":{"type":"invoke","field":"f32.no_fold_mul_zero","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":91,"action":{"type":"invoke","field":"f64.no_fold_mul_zero","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_mul_zero" (f64.const -0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":92,"action":{"type":"invoke","field":"f64.no_fold_mul_zero","args":[{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_mul_zero" (f64.const -1.0)) (f64.const -0.0))

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

{"type":"assert_return","line":93,"action":{"type":"invoke","field":"f64.no_fold_mul_zero","args":[{"type":"f64","value":"13835058055282163712"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_mul_zero" (f64.const -2.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":94,"action":{"type":"invoke","field":"f64.no_fold_mul_zero","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_mul_zero" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":99,"filename":"float_exprs.6.wasm"}

loaded

{"type":"assert_return","line":106,"action":{"type":"invoke","field":"f32.no_fold_mul_one","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_mul_one" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":107,"action":{"type":"invoke","field":"f64.no_fold_mul_one","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_mul_one" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":111,"filename":"float_exprs.7.wasm"}

loaded

{"type":"assert_return","line":118,"action":{"type":"invoke","field":"f32.no_fold_zero_div","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_zero_div" (f32.const 0.0)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":119,"action":{"type":"invoke","field":"f32.no_fold_zero_div","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_zero_div" (f32.const -0.0)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":120,"action":{"type":"invoke","field":"f32.no_fold_zero_div","args":[{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_zero_div" (f32.const nan)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":121,"action":{"type":"invoke","field":"f32.no_fold_zero_div","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_zero_div" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":122,"action":{"type":"invoke","field":"f64.no_fold_zero_div","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_zero_div" (f64.const 0.0)) (f64.const nan:canonical))

error, wrong result, expected nan:canonical, got 0

{"type":"assert_return","line":123,"action":{"type":"invoke","field":"f64.no_fold_zero_div","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_zero_div" (f64.const -0.0)) (f64.const nan:canonical))

error, wrong result, expected nan:canonical, got 0

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

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

{"type":"assert_return","line":125,"action":{"type":"invoke","field":"f64.no_fold_zero_div","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_zero_div" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":129,"filename":"float_exprs.8.wasm"}

loaded

{"type":"assert_return","line":136,"action":{"type":"invoke","field":"f32.no_fold_div_one","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_div_one" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":137,"action":{"type":"invoke","field":"f64.no_fold_div_one","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_div_one" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":141,"filename":"float_exprs.9.wasm"}

loaded

{"type":"assert_return","line":148,"action":{"type":"invoke","field":"f32.no_fold_div_neg1","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_div_neg1" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":149,"action":{"type":"invoke","field":"f64.no_fold_div_neg1","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_div_neg1" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":153,"filename":"float_exprs.10.wasm"}

loaded

{"type":"assert_return","line":160,"action":{"type":"invoke","field":"f32.no_fold_neg0_sub","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_neg0_sub" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":161,"action":{"type":"invoke","field":"f64.no_fold_neg0_sub","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_neg0_sub" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":165,"filename":"float_exprs.11.wasm"}

loaded

{"type":"assert_return","line":172,"action":{"type":"invoke","field":"f32.no_fold_neg1_mul","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_neg1_mul" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":173,"action":{"type":"invoke","field":"f64.no_fold_neg1_mul","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_neg1_mul" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":177,"filename":"float_exprs.12.wasm"}

loaded

{"type":"assert_return","line":184,"action":{"type":"invoke","field":"f32.no_fold_eq_self","args":[{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.no_fold_eq_self" (f32.const nan)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":185,"action":{"type":"invoke","field":"f64.no_fold_eq_self","args":[{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.no_fold_eq_self" (f64.const nan)) (i32.const 0))

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

{"type":"module","line":189,"filename":"float_exprs.13.wasm"}

loaded

{"type":"assert_return","line":196,"action":{"type":"invoke","field":"f32.no_fold_ne_self","args":[{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.no_fold_ne_self" (f32.const nan)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":197,"action":{"type":"invoke","field":"f64.no_fold_ne_self","args":[{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.no_fold_ne_self" (f64.const nan)) (i32.const 1))

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

{"type":"module","line":201,"filename":"float_exprs.14.wasm"}

loaded

{"type":"assert_return","line":208,"action":{"type":"invoke","field":"f32.no_fold_sub_self","args":[{"type":"f32","value":"2139095040"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_sub_self" (f32.const inf)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":209,"action":{"type":"invoke","field":"f32.no_fold_sub_self","args":[{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_sub_self" (f32.const nan)) (f32.const nan:canonical))

exception: Conversion no number

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

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

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

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

{"type":"module","line":215,"filename":"float_exprs.15.wasm"}

loaded

{"type":"assert_return","line":222,"action":{"type":"invoke","field":"f32.no_fold_div_self","args":[{"type":"f32","value":"2139095040"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_self" (f32.const inf)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":223,"action":{"type":"invoke","field":"f32.no_fold_div_self","args":[{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_self" (f32.const nan)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":224,"action":{"type":"invoke","field":"f32.no_fold_div_self","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_self" (f32.const 0.0)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":225,"action":{"type":"invoke","field":"f32.no_fold_div_self","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_self" (f32.const -0.0)) (f32.const nan:canonical))

exception: Conversion no number

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

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

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

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

{"type":"assert_return","line":228,"action":{"type":"invoke","field":"f64.no_fold_div_self","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_div_self" (f64.const 0.0)) (f64.const nan:canonical))

error, wrong result, expected nan:canonical, got 0

{"type":"assert_return","line":229,"action":{"type":"invoke","field":"f64.no_fold_div_self","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_div_self" (f64.const -0.0)) (f64.const nan:canonical))

error, wrong result, expected nan:canonical, got 61503

{"type":"module","line":233,"filename":"float_exprs.16.wasm"}

loaded

{"type":"assert_return","line":240,"action":{"type":"invoke","field":"f32.no_fold_div_3","args":[{"type":"f32","value":"3634023955"}]},"expected":[{"type":"f32","value":"3620628505"}]}
(assert_return (invoke "f32.no_fold_div_3" (f32.const -0x1.359c26p+50)) (f32.const -0x1.9cd032p+48))

ok, result

{"type":"assert_return","line":241,"action":{"type":"invoke","field":"f32.no_fold_div_3","args":[{"type":"f32","value":"4000459555"}]},"expected":[{"type":"f32","value":"3986780695"}]}
(assert_return (invoke "f32.no_fold_div_3" (f32.const -0x1.e45646p+93)) (f32.const -0x1.42e42ep+92))

ok, result

{"type":"assert_return","line":242,"action":{"type":"invoke","field":"f32.no_fold_div_3","args":[{"type":"f32","value":"2517965963"}]},"expected":[{"type":"f32","value":"2504446137"}]}
(assert_return (invoke "f32.no_fold_div_3" (f32.const -0x1.2a3916p-83)) (f32.const -0x1.8da172p-85))

error, wrong result, expected 2504446137, got 3204448256

{"type":"assert_return","line":243,"action":{"type":"invoke","field":"f32.no_fold_div_3","args":[{"type":"f32","value":"2173683100"}]},"expected":[{"type":"f32","value":"2160046629"}]}
(assert_return (invoke "f32.no_fold_div_3" (f32.const -0x1.1f8b38p-124)) (f32.const -0x1.7f644ap-126))

error, wrong result, expected 2160046629, got 3204448256

{"type":"assert_return","line":244,"action":{"type":"invoke","field":"f32.no_fold_div_3","args":[{"type":"f32","value":"2750097330"}]},"expected":[{"type":"f32","value":"2736571681"}]}
(assert_return (invoke "f32.no_fold_div_3" (f32.const -0x1.d64f64p-56)) (f32.const -0x1.398a42p-57))

error, wrong result, expected 2736571681, got 3204448256

{"type":"assert_return","line":245,"action":{"type":"invoke","field":"f64.no_fold_div_3","args":[{"type":"f64","value":"16679796490173820099"}]},"expected":[{"type":"f64","value":"16672802667330368301"}]}
(assert_return (invoke "f64.no_fold_div_3" (f64.const -0x1.a8a88d29e2cc3p+632)) (f64.const -0x1.1b1b08c69732dp+631))

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

{"type":"assert_return","line":246,"action":{"type":"invoke","field":"f64.no_fold_div_3","args":[{"type":"f64","value":"13081777497422760306"}]},"expected":[{"type":"f64","value":"13074664638073319671"}]}
(assert_return (invoke "f64.no_fold_div_3" (f64.const -0x1.bcf52dc950972p-167)) (f64.const -0x1.28a373db8b0f7p-168))

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

{"type":"assert_return","line":247,"action":{"type":"invoke","field":"f64.no_fold_div_3","args":[{"type":"f64","value":"674365394458900388"}]},"expected":[{"type":"f64","value":"667250911628840899"}]}
(assert_return (invoke "f64.no_fold_div_3" (f64.const 0x1.bd3c0d989f7a4p-874)) (f64.const 0x1.28d2b3bb14fc3p-875))

error, wrong result, expected 667250911628840899, got 7023861334582419364

{"type":"assert_return","line":248,"action":{"type":"invoke","field":"f64.no_fold_div_3","args":[{"type":"f64","value":"18365700772251870524"}]},"expected":[{"type":"f64","value":"18358201936817915643"}]}
(assert_return (invoke "f64.no_fold_div_3" (f64.const -0x1.0138bf530a53cp+1007)) (f64.const -0x1.56f6546eb86fbp+1005))

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

{"type":"assert_return","line":249,"action":{"type":"invoke","field":"f64.no_fold_div_3","args":[{"type":"f64","value":"6476267216527259981"}]},"expected":[{"type":"f64","value":"6468791534604471399"}]}
(assert_return (invoke "f64.no_fold_div_3" (f64.const 0x1.052b87f9d794dp+415)) (f64.const 0x1.5c3a0aa274c67p+413))

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

{"type":"module","line":253,"filename":"float_exprs.17.wasm"}

loaded

{"type":"assert_return","line":260,"action":{"type":"invoke","field":"f32.no_factor","args":[{"type":"f32","value":"3550941609"},{"type":"f32","value":"3628209942"},{"type":"f32","value":"1568101121"}]},"expected":[{"type":"f32","value":"4131116008"}]}
(assert_return (invoke "f32.no_factor" (f32.const -0x1.4e2352p+40) (f32.const -0x1.842e2cp+49) (f32.const 0x1.eea602p+59)) (f32.const -0x1.77a7dp+109))

ok, result

{"type":"assert_return","line":261,"action":{"type":"invoke","field":"f32.no_factor","args":[{"type":"f32","value":"3168433147"},{"type":"f32","value":"1028017286"},{"type":"f32","value":"3141035521"}]},"expected":[{"type":"f32","value":"3095417249"}]}
(assert_return (invoke "f32.no_factor" (f32.const -0x1.b4e7f6p-6) (f32.const 0x1.8c990cp-5) (f32.const -0x1.70cc02p-9)) (f32.const -0x1.00a342p-14))

error, wrong result, expected 3095417249, got 3204448256

{"type":"assert_return","line":262,"action":{"type":"invoke","field":"f32.no_factor","args":[{"type":"f32","value":"2869115159"},{"type":"f32","value":"536308199"},{"type":"f32","value":"2100177580"}]},"expected":[{"type":"f32","value":"3904015703"}]}
(assert_return (invoke "f32.no_factor" (f32.const -0x1.06722ep-41) (f32.const 0x1.eed3cep-64) (f32.const 0x1.5c5558p+123)) (f32.const -0x1.651aaep+82))

ok, result

{"type":"assert_return","line":263,"action":{"type":"invoke","field":"f32.no_factor","args":[{"type":"f32","value":"2684117842"},{"type":"f32","value":"369386499"},{"type":"f32","value":"2061166438"}]},"expected":[{"type":"f32","value":"3679965352"}]}
(assert_return (invoke "f32.no_factor" (f32.const -0x1.f8c6a4p-64) (f32.const 0x1.08c806p-83) (f32.const 0x1.b5ceccp+118)) (f32.const -0x1.afa15p+55))

error, wrong result, expected 3679965352, got 3679965351

{"type":"assert_return","line":264,"action":{"type":"invoke","field":"f32.no_factor","args":[{"type":"f32","value":"2510116111"},{"type":"f32","value":"476277495"},{"type":"f32","value":"1237750930"}]},"expected":[{"type":"f32","value":"649094375"}]}
(assert_return (invoke "f32.no_factor" (f32.const -0x1.3aaa1ep-84) (f32.const 0x1.c6d5eep-71) (f32.const 0x1.8d2924p+20)) (f32.const 0x1.60c9cep-50))

error, wrong result, expected 649094375, got 1056964608

{"type":"assert_return","line":265,"action":{"type":"invoke","field":"f64.no_factor","args":[{"type":"f64","value":"2698691837980592503"},{"type":"f64","value":"2529920934327896545"},{"type":"f64","value":"12819783413251458936"}]},"expected":[{"type":"f64","value":"10911876679403600666"}]}
(assert_return (invoke "f64.no_factor" (f64.const 0x1.3adeda9144977p-424) (f64.const 0x1.c15af887049e1p-462) (f64.const -0x1.905179c4c4778p-225)) (f64.const -0x1.ec606bcb87b1ap-649))

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

{"type":"assert_return","line":266,"action":{"type":"invoke","field":"f64.no_factor","args":[{"type":"f64","value":"1626864102540432200"},{"type":"f64","value":"9287829620889669687"},{"type":"f64","value":"9524500187773169472"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_factor" (f64.const 0x1.3c84821c1d348p-662) (f64.const -0x1.4ffd4c77ad037p-1009) (f64.const -0x1.dd275335c6f4p-957)) (f64.const 0x0p+0))

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

{"type":"assert_return","line":267,"action":{"type":"invoke","field":"f64.no_factor","args":[{"type":"f64","value":"12326480769054961745"},{"type":"f64","value":"12563546453737163926"},{"type":"f64","value":"15990519985875741037"}]},"expected":[{"type":"f64","value":"5500432744005058080"}]}
(assert_return (invoke "f64.no_factor" (f64.const -0x1.074f372347051p-334) (f64.const -0x1.aaeef661f4c96p-282) (f64.const -0x1.9bd34abe8696dp+479)) (f64.const 0x1.5767029593e2p+198))

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

{"type":"assert_return","line":268,"action":{"type":"invoke","field":"f64.no_factor","args":[{"type":"f64","value":"12532477544855171977"},{"type":"f64","value":"3439526350000314825"},{"type":"f64","value":"12694541248380731909"}]},"expected":[{"type":"f64","value":"11527035460272583044"}]}
(assert_return (invoke "f64.no_factor" (f64.const -0x1.c4ded58a6f389p-289) (f64.const 0x1.ba6fdef5d59c9p-260) (f64.const -0x1.c1201c0470205p-253)) (f64.const -0x1.841ada2e0f184p-512))

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

{"type":"assert_return","line":269,"action":{"type":"invoke","field":"f64.no_factor","args":[{"type":"f64","value":"1871759566187673434"},{"type":"f64","value":"2002968319587025494"},{"type":"f64","value":"16033202089880281080"}]},"expected":[{"type":"f64","value":"13429277897969282899"}]}
(assert_return (invoke "f64.no_factor" (f64.const 0x1.9d3688f8e375ap-608) (f64.const 0x1.bf91311588256p-579) (f64.const -0x1.1605a6b5d5ff8p+489)) (f64.const -0x1.e6118ca76af53p-90))

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

{"type":"module","line":273,"filename":"float_exprs.18.wasm"}

loaded

{"type":"assert_return","line":280,"action":{"type":"invoke","field":"f32.no_distribute","args":[{"type":"f32","value":"3550941609"},{"type":"f32","value":"3628209942"},{"type":"f32","value":"1568101121"}]},"expected":[{"type":"f32","value":"4131116009"}]}
(assert_return (invoke "f32.no_distribute" (f32.const -0x1.4e2352p+40) (f32.const -0x1.842e2cp+49) (f32.const 0x1.eea602p+59)) (f32.const -0x1.77a7d2p+109))

error, wrong result, expected 4131116009, got 4131116008

{"type":"assert_return","line":281,"action":{"type":"invoke","field":"f32.no_distribute","args":[{"type":"f32","value":"3168433147"},{"type":"f32","value":"1028017286"},{"type":"f32","value":"3141035521"}]},"expected":[{"type":"f32","value":"3095417248"}]}
(assert_return (invoke "f32.no_distribute" (f32.const -0x1.b4e7f6p-6) (f32.const 0x1.8c990cp-5) (f32.const -0x1.70cc02p-9)) (f32.const -0x1.00a34p-14))

error, wrong result, expected 3095417248, got 3204448256

{"type":"assert_return","line":282,"action":{"type":"invoke","field":"f32.no_distribute","args":[{"type":"f32","value":"2869115159"},{"type":"f32","value":"536308199"},{"type":"f32","value":"2100177580"}]},"expected":[{"type":"f32","value":"3904015704"}]}
(assert_return (invoke "f32.no_distribute" (f32.const -0x1.06722ep-41) (f32.const 0x1.eed3cep-64) (f32.const 0x1.5c5558p+123)) (f32.const -0x1.651abp+82))

error, wrong result, expected 3904015704, got 3904015703

{"type":"assert_return","line":283,"action":{"type":"invoke","field":"f32.no_distribute","args":[{"type":"f32","value":"2684117842"},{"type":"f32","value":"369386499"},{"type":"f32","value":"2061166438"}]},"expected":[{"type":"f32","value":"3679965351"}]}
(assert_return (invoke "f32.no_distribute" (f32.const -0x1.f8c6a4p-64) (f32.const 0x1.08c806p-83) (f32.const 0x1.b5ceccp+118)) (f32.const -0x1.afa14ep+55))

ok, result

{"type":"assert_return","line":284,"action":{"type":"invoke","field":"f32.no_distribute","args":[{"type":"f32","value":"2510116111"},{"type":"f32","value":"476277495"},{"type":"f32","value":"1237750930"}]},"expected":[{"type":"f32","value":"649094374"}]}
(assert_return (invoke "f32.no_distribute" (f32.const -0x1.3aaa1ep-84) (f32.const 0x1.c6d5eep-71) (f32.const 0x1.8d2924p+20)) (f32.const 0x1.60c9ccp-50))

error, wrong result, expected 649094374, got 1056964608

{"type":"assert_return","line":285,"action":{"type":"invoke","field":"f64.no_distribute","args":[{"type":"f64","value":"2698691837980592503"},{"type":"f64","value":"2529920934327896545"},{"type":"f64","value":"12819783413251458936"}]},"expected":[{"type":"f64","value":"10911876679403600667"}]}
(assert_return (invoke "f64.no_distribute" (f64.const 0x1.3adeda9144977p-424) (f64.const 0x1.c15af887049e1p-462) (f64.const -0x1.905179c4c4778p-225)) (f64.const -0x1.ec606bcb87b1bp-649))

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

{"type":"assert_return","line":286,"action":{"type":"invoke","field":"f64.no_distribute","args":[{"type":"f64","value":"1626864102540432200"},{"type":"f64","value":"9287829620889669687"},{"type":"f64","value":"9524500187773169472"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_distribute" (f64.const 0x1.3c84821c1d348p-662) (f64.const -0x1.4ffd4c77ad037p-1009) (f64.const -0x1.dd275335c6f4p-957)) (f64.const -0x0p+0))

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

{"type":"assert_return","line":287,"action":{"type":"invoke","field":"f64.no_distribute","args":[{"type":"f64","value":"12326480769054961745"},{"type":"f64","value":"12563546453737163926"},{"type":"f64","value":"15990519985875741037"}]},"expected":[{"type":"f64","value":"5500432744005058079"}]}
(assert_return (invoke "f64.no_distribute" (f64.const -0x1.074f372347051p-334) (f64.const -0x1.aaeef661f4c96p-282) (f64.const -0x1.9bd34abe8696dp+479)) (f64.const 0x1.5767029593e1fp+198))

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

{"type":"assert_return","line":288,"action":{"type":"invoke","field":"f64.no_distribute","args":[{"type":"f64","value":"12532477544855171977"},{"type":"f64","value":"3439526350000314825"},{"type":"f64","value":"12694541248380731909"}]},"expected":[{"type":"f64","value":"11527035460272583043"}]}
(assert_return (invoke "f64.no_distribute" (f64.const -0x1.c4ded58a6f389p-289) (f64.const 0x1.ba6fdef5d59c9p-260) (f64.const -0x1.c1201c0470205p-253)) (f64.const -0x1.841ada2e0f183p-512))

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

{"type":"assert_return","line":289,"action":{"type":"invoke","field":"f64.no_distribute","args":[{"type":"f64","value":"1871759566187673434"},{"type":"f64","value":"2002968319587025494"},{"type":"f64","value":"16033202089880281080"}]},"expected":[{"type":"f64","value":"13429277897969282898"}]}
(assert_return (invoke "f64.no_distribute" (f64.const 0x1.9d3688f8e375ap-608) (f64.const 0x1.bf91311588256p-579) (f64.const -0x1.1605a6b5d5ff8p+489)) (f64.const -0x1.e6118ca76af52p-90))

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

{"type":"module","line":293,"filename":"float_exprs.19.wasm"}

loaded

{"type":"assert_return","line":300,"action":{"type":"invoke","field":"f32.no_regroup_div_mul","args":[{"type":"f32","value":"2249624147"},{"type":"f32","value":"2678828342"},{"type":"f32","value":"95319815"}]},"expected":[{"type":"f32","value":"538190437"}]}
(assert_return (invoke "f32.no_regroup_div_mul" (f32.const -0x1.2d14a6p-115) (f32.const -0x1.575a6cp-64) (f32.const 0x1.5cee0ep-116)) (f32.const 0x1.2844cap-63))

error, wrong result, expected 538190437, got 1056964608

{"type":"assert_return","line":301,"action":{"type":"invoke","field":"f32.no_regroup_div_mul","args":[{"type":"f32","value":"3978470300"},{"type":"f32","value":"2253997363"},{"type":"f32","value":"3824852100"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_regroup_div_mul" (f32.const -0x1.454738p+91) (f32.const -0x1.b28a66p-115) (f32.const -0x1.f53908p+72)) (f32.const -0x0p+0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":302,"action":{"type":"invoke","field":"f32.no_regroup_div_mul","args":[{"type":"f32","value":"3350590135"},{"type":"f32","value":"3042588643"},{"type":"f32","value":"2186448635"}]},"expected":[{"type":"f32","value":"4206661932"}]}
(assert_return (invoke "f32.no_regroup_div_mul" (f32.const -0x1.6be56ep+16) (f32.const -0x1.b46fc6p-21) (f32.const -0x1.a51df6p-123)) (f32.const -0x1.792258p+118))

ok, result

{"type":"assert_return","line":303,"action":{"type":"invoke","field":"f32.no_regroup_div_mul","args":[{"type":"f32","value":"2430706172"},{"type":"f32","value":"1685220483"},{"type":"f32","value":"1642018044"}]},"expected":[{"type":"f32","value":"2473922297"}]}
(assert_return (invoke "f32.no_regroup_div_mul" (f32.const -0x1.c343f8p-94) (f32.const 0x1.e4d906p+73) (f32.const 0x1.be69f8p+68)) (f32.const -0x1.ea1df2p-89))

error, wrong result, expected 2473922297, got 3204448256

{"type":"assert_return","line":304,"action":{"type":"invoke","field":"f32.no_regroup_div_mul","args":[{"type":"f32","value":"2011387707"},{"type":"f32","value":"1274956446"},{"type":"f32","value":"3811596788"}]},"expected":[{"type":"f32","value":"3768838261"}]}
(assert_return (invoke "f32.no_regroup_div_mul" (f32.const 0x1.c6ae76p+112) (f32.const 0x1.fc953cp+24) (f32.const -0x1.60b3e8p+71)) (f32.const -0x1.47d0eap+66))

error, wrong result, expected 3768838261, got 3768838260

{"type":"assert_return","line":305,"action":{"type":"invoke","field":"f64.no_regroup_div_mul","args":[{"type":"f64","value":"2703215631877943472"},{"type":"f64","value":"13295603997208052007"},{"type":"f64","value":"1719211436532588593"}]},"expected":[{"type":"f64","value":"14279677686886620461"}]}
(assert_return (invoke "f64.no_regroup_div_mul" (f64.const 0x1.3c04b815e30bp-423) (f64.const -0x1.379646fd98127p-119) (f64.const 0x1.bddb158506031p-642)) (f64.const -0x1.b9b3301f2dd2dp+99))

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

{"type":"assert_return","line":306,"action":{"type":"invoke","field":"f64.no_regroup_div_mul","args":[{"type":"f64","value":"6126139291059848917"},{"type":"f64","value":"2596039250849921421"},{"type":"f64","value":"17423258659719899654"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_regroup_div_mul" (f64.const 0x1.46b3a402f86d5p+337) (f64.const 0x1.6fbf1b9e1798dp-447) (f64.const -0x1.bd9704a5a6a06p+797)) (f64.const -0x0p+0))

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

{"type":"assert_return","line":307,"action":{"type":"invoke","field":"f64.no_regroup_div_mul","args":[{"type":"f64","value":"2451868557331674239"},{"type":"f64","value":"8672326445062988097"},{"type":"f64","value":"2593279393835739385"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "f64.no_regroup_div_mul" (f64.const 0x1.6c9765bb4347fp-479) (f64.const 0x1.a4af42e34a141p+902) (f64.const 0x1.d2dde70eb68f9p-448)) (f64.const inf))

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

{"type":"assert_return","line":308,"action":{"type":"invoke","field":"f64.no_regroup_div_mul","args":[{"type":"f64","value":"15994259208199847538"},{"type":"f64","value":"16584156163346075677"},{"type":"f64","value":"17596923907238870430"}]},"expected":[{"type":"f64","value":"14981548491626301009"}]}
(assert_return (invoke "f64.no_regroup_div_mul" (f64.const -0x1.706023645be72p+480) (f64.const -0x1.6c229f7d9101dp+611) (f64.const -0x1.4d50fa68d3d9ep+836)) (f64.const -0x1.926fa3cacc651p+255))

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

{"type":"assert_return","line":309,"action":{"type":"invoke","field":"f64.no_regroup_div_mul","args":[{"type":"f64","value":"1912002771029783751"},{"type":"f64","value":"655387110450354003"},{"type":"f64","value":"10060746190138762841"}]},"expected":[{"type":"f64","value":"10953754119023888080"}]}
(assert_return (invoke "f64.no_regroup_div_mul" (f64.const 0x1.8cc63d8caf4c7p-599) (f64.const 0x1.8671ac4c35753p-878) (f64.const -0x1.ef35b1695e659p-838)) (f64.const -0x1.38d55f56406dp-639))

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

{"type":"module","line":313,"filename":"float_exprs.20.wasm"}

loaded

{"type":"assert_return","line":320,"action":{"type":"invoke","field":"f32.no_regroup_mul_div","args":[{"type":"f32","value":"2249624147"},{"type":"f32","value":"2678828342"},{"type":"f32","value":"95319815"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_regroup_mul_div" (f32.const -0x1.2d14a6p-115) (f32.const -0x1.575a6cp-64) (f32.const 0x1.5cee0ep-116)) (f32.const 0x0p+0))

error, wrong result, expected 0, got 1056964608

{"type":"assert_return","line":321,"action":{"type":"invoke","field":"f32.no_regroup_mul_div","args":[{"type":"f32","value":"3978470300"},{"type":"f32","value":"2253997363"},{"type":"f32","value":"3824852100"}]},"expected":[{"type":"f32","value":"2408382580"}]}
(assert_return (invoke "f32.no_regroup_mul_div" (f32.const -0x1.454738p+91) (f32.const -0x1.b28a66p-115) (f32.const -0x1.f53908p+72)) (f32.const -0x1.1a00e8p-96))

error, wrong result, expected 2408382580, got 3204448256

{"type":"assert_return","line":322,"action":{"type":"invoke","field":"f32.no_regroup_mul_div","args":[{"type":"f32","value":"3350590135"},{"type":"f32","value":"3042588643"},{"type":"f32","value":"2186448635"}]},"expected":[{"type":"f32","value":"4206661933"}]}
(assert_return (invoke "f32.no_regroup_mul_div" (f32.const -0x1.6be56ep+16) (f32.const -0x1.b46fc6p-21) (f32.const -0x1.a51df6p-123)) (f32.const -0x1.79225ap+118))

error, wrong result, expected 4206661933, got 4206661932

{"type":"assert_return","line":323,"action":{"type":"invoke","field":"f32.no_regroup_mul_div","args":[{"type":"f32","value":"2430706172"},{"type":"f32","value":"1685220483"},{"type":"f32","value":"1642018044"}]},"expected":[{"type":"f32","value":"2473922298"}]}
(assert_return (invoke "f32.no_regroup_mul_div" (f32.const -0x1.c343f8p-94) (f32.const 0x1.e4d906p+73) (f32.const 0x1.be69f8p+68)) (f32.const -0x1.ea1df4p-89))

error, wrong result, expected 2473922298, got 3204448256

{"type":"assert_return","line":324,"action":{"type":"invoke","field":"f32.no_regroup_mul_div","args":[{"type":"f32","value":"2011387707"},{"type":"f32","value":"1274956446"},{"type":"f32","value":"3811596788"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_regroup_mul_div" (f32.const 0x1.c6ae76p+112) (f32.const 0x1.fc953cp+24) (f32.const -0x1.60b3e8p+71)) (f32.const -inf))

error, wrong result, expected 4286578688, got 3768838260

{"type":"assert_return","line":325,"action":{"type":"invoke","field":"f64.no_regroup_mul_div","args":[{"type":"f64","value":"2703215631877943472"},{"type":"f64","value":"13295603997208052007"},{"type":"f64","value":"1719211436532588593"}]},"expected":[{"type":"f64","value":"14279677686886620462"}]}
(assert_return (invoke "f64.no_regroup_mul_div" (f64.const 0x1.3c04b815e30bp-423) (f64.const -0x1.379646fd98127p-119) (f64.const 0x1.bddb158506031p-642)) (f64.const -0x1.b9b3301f2dd2ep+99))

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

{"type":"assert_return","line":326,"action":{"type":"invoke","field":"f64.no_regroup_mul_div","args":[{"type":"f64","value":"6126139291059848917"},{"type":"f64","value":"2596039250849921421"},{"type":"f64","value":"17423258659719899654"}]},"expected":[{"type":"f64","value":"9746029336072872080"}]}
(assert_return (invoke "f64.no_regroup_mul_div" (f64.const 0x1.46b3a402f86d5p+337) (f64.const 0x1.6fbf1b9e1798dp-447) (f64.const -0x1.bd9704a5a6a06p+797)) (f64.const -0x1.0da0b6328e09p-907))

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

{"type":"assert_return","line":327,"action":{"type":"invoke","field":"f64.no_regroup_mul_div","args":[{"type":"f64","value":"2451868557331674239"},{"type":"f64","value":"8672326445062988097"},{"type":"f64","value":"2593279393835739385"}]},"expected":[{"type":"f64","value":"8531093589128288889"}]}
(assert_return (invoke "f64.no_regroup_mul_div" (f64.const 0x1.6c9765bb4347fp-479) (f64.const 0x1.a4af42e34a141p+902) (f64.const 0x1.d2dde70eb68f9p-448)) (f64.const 0x1.4886b6d9a9a79p+871))

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

{"type":"assert_return","line":328,"action":{"type":"invoke","field":"f64.no_regroup_mul_div","args":[{"type":"f64","value":"15994259208199847538"},{"type":"f64","value":"16584156163346075677"},{"type":"f64","value":"17596923907238870430"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "f64.no_regroup_mul_div" (f64.const -0x1.706023645be72p+480) (f64.const -0x1.6c229f7d9101dp+611) (f64.const -0x1.4d50fa68d3d9ep+836)) (f64.const -inf))

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

{"type":"assert_return","line":329,"action":{"type":"invoke","field":"f64.no_regroup_mul_div","args":[{"type":"f64","value":"1912002771029783751"},{"type":"f64","value":"655387110450354003"},{"type":"f64","value":"10060746190138762841"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_regroup_mul_div" (f64.const 0x1.8cc63d8caf4c7p-599) (f64.const 0x1.8671ac4c35753p-878) (f64.const -0x1.ef35b1695e659p-838)) (f64.const -0x0p+0))

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

{"type":"module","line":333,"filename":"float_exprs.21.wasm"}

loaded

{"type":"assert_return","line":340,"action":{"type":"invoke","field":"f32.no_reassociate_add","args":[{"type":"f32","value":"3585064686"},{"type":"f32","value":"1354934024"},{"type":"f32","value":"3612934982"},{"type":"f32","value":"3557837641"}]},"expected":[{"type":"f32","value":"3614520891"}]}
(assert_return (invoke "f32.no_reassociate_add" (f32.const -0x1.5f7ddcp+44) (f32.const 0x1.854e1p+34) (f32.const -0x1.b2068cp+47) (f32.const -0x1.209692p+41)) (f32.const -0x1.e26c76p+47))

ok, result

{"type":"assert_return","line":341,"action":{"type":"invoke","field":"f32.no_reassociate_add","args":[{"type":"f32","value":"997006780"},{"type":"f32","value":"3156314493"},{"type":"f32","value":"1031916275"},{"type":"f32","value":"3157700435"}]},"expected":[{"type":"f32","value":"1027365261"}]}
(assert_return (invoke "f32.no_reassociate_add" (f32.const 0x1.da3b78p-9) (f32.const -0x1.4312fap-7) (f32.const 0x1.0395e6p-4) (f32.const -0x1.6d5ea6p-7)) (f32.const 0x1.78b31ap-5))

error, wrong result, expected 1027365261, got 1027365248

{"type":"assert_return","line":342,"action":{"type":"invoke","field":"f32.no_reassociate_add","args":[{"type":"f32","value":"3506363549"},{"type":"f32","value":"3562765939"},{"type":"f32","value":"1440782572"},{"type":"f32","value":"1388583643"}]},"expected":[{"type":"f32","value":"1439168977"}]}
(assert_return (invoke "f32.no_reassociate_add" (f32.const -0x1.fdb93ap+34) (f32.const -0x1.b6fce6p+41) (f32.const 0x1.c131d8p+44) (f32.const 0x1.8835b6p+38)) (f32.const 0x1.8ff3a2p+44))

ok, result

{"type":"assert_return","line":343,"action":{"type":"invoke","field":"f32.no_reassociate_add","args":[{"type":"f32","value":"1460378878"},{"type":"f32","value":"1481791683"},{"type":"f32","value":"3506843934"},{"type":"f32","value":"1493913729"}]},"expected":[{"type":"f32","value":"1497931771"}]}
(assert_return (invoke "f32.no_reassociate_add" (f32.const 0x1.1739fcp+47) (f32.const 0x1.a4b186p+49) (f32.const -0x1.0c623cp+35) (f32.const 0x1.16a102p+51)) (f32.const 0x1.913ff6p+51))

ok, result

{"type":"assert_return","line":344,"action":{"type":"invoke","field":"f32.no_reassociate_add","args":[{"type":"f32","value":"1975099005"},{"type":"f32","value":"4120668550"},{"type":"f32","value":"1947708458"},{"type":"f32","value":"4008073260"}]},"expected":[{"type":"f32","value":"1958779787"}]}
(assert_return (invoke "f32.no_reassociate_add" (f32.const 0x1.733cfap+108) (f32.const -0x1.38d30cp+108) (f32.const 0x1.2f5854p+105) (f32.const -0x1.ccb058p+94)) (f32.const 0x1.813716p+106))

ok, result

{"type":"assert_return","line":345,"action":{"type":"invoke","field":"f64.no_reassociate_add","args":[{"type":"f64","value":"17619937326421449126"},{"type":"f64","value":"8424880666975634327"},{"type":"f64","value":"8461713040394112626"},{"type":"f64","value":"17692076622886930107"}]},"expected":[{"type":"f64","value":"17689770886425413754"}]}
(assert_return (invoke "f64.no_reassociate_add" (f64.const -0x1.697a4d9ff19a6p+841) (f64.const 0x1.b305466238397p+847) (f64.const 0x1.e0b2d9bfb4e72p+855) (f64.const -0x1.6e1f3ae2b06bbp+857)) (f64.const -0x1.eb0e5936f087ap+856))

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

{"type":"assert_return","line":346,"action":{"type":"invoke","field":"f64.no_reassociate_add","args":[{"type":"f64","value":"2161744272815763681"},{"type":"f64","value":"2160815018984030177"},{"type":"f64","value":"11389452991481170854"},{"type":"f64","value":"11158554735757873927"}]},"expected":[{"type":"f64","value":"11367213592018398582"}]}
(assert_return (invoke "f64.no_reassociate_add" (f64.const 0x1.00ef6746b30e1p-543) (f64.const 0x1.cc1cfafdf3fe1p-544) (f64.const -0x1.f7726df3ecba6p-543) (f64.const -0x1.b26695f99d307p-594)) (f64.const -0x1.074892e3fad76p-547))

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

{"type":"assert_return","line":347,"action":{"type":"invoke","field":"f64.no_reassociate_add","args":[{"type":"f64","value":"15816220208145029204"},{"type":"f64","value":"6443786499090728432"},{"type":"f64","value":"15798639273395365185"},{"type":"f64","value":"6395820899158300605"}]},"expected":[{"type":"f64","value":"15816713260997571051"}]}
(assert_return (invoke "f64.no_reassociate_add" (f64.const -0x1.e807b3bd6d854p+440) (f64.const 0x1.cedae26c2c5fp+407) (f64.const -0x1.00ab6e1442541p+437) (f64.const 0x1.28538a55997bdp+397)) (f64.const -0x1.040e90bf871ebp+441))

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

{"type":"assert_return","line":348,"action":{"type":"invoke","field":"f64.no_reassociate_add","args":[{"type":"f64","value":"12406188505172681730"},{"type":"f64","value":"3227622722685619614"},{"type":"f64","value":"12653209142287077985"},{"type":"f64","value":"3439058911346459774"}]},"expected":[{"type":"f64","value":"3437283564188778523"}]}
(assert_return (invoke "f64.no_reassociate_add" (f64.const -0x1.ba2b6f35a2402p-317) (f64.const 0x1.ad1c3fea7cd9ep-307) (f64.const -0x1.93aace2bf1261p-262) (f64.const 0x1.9fddbe472847ep-260)) (f64.const 0x1.3af30abc2c01bp-260))

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

{"type":"assert_return","line":349,"action":{"type":"invoke","field":"f64.no_reassociate_add","args":[{"type":"f64","value":"16720963389015391005"},{"type":"f64","value":"16597092572968550980"},{"type":"f64","value":"7518944085377596897"},{"type":"f64","value":"16733407756820198530"}]},"expected":[{"type":"f64","value":"7516931113564586278"}]}
(assert_return (invoke "f64.no_reassociate_add" (f64.const -0x1.ccb9c6092fb1dp+641) (f64.const -0x1.4b7c28c108244p+614) (f64.const 0x1.8a7cefef4bde1p+646) (f64.const -0x1.901b28b08b482p+644)) (f64.const 0x1.1810579194126p+646))

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

{"type":"module","line":353,"filename":"float_exprs.22.wasm"}

loaded

{"type":"assert_return","line":360,"action":{"type":"invoke","field":"f32.no_reassociate_mul","args":[{"type":"f32","value":"97158612"},{"type":"f32","value":"796388711"},{"type":"f32","value":"4071607776"},{"type":"f32","value":"603464324"}]},"expected":[{"type":"f32","value":"2373950135"}]}
(assert_return (invoke "f32.no_reassociate_mul" (f32.const 0x1.950ba8p-116) (f32.const 0x1.efdacep-33) (f32.const -0x1.5f9bcp+102) (f32.const 0x1.f04508p-56)) (f32.const -0x1.ff356ep-101))

error, wrong result, expected 2373950135, got 3204448256

{"type":"assert_return","line":361,"action":{"type":"invoke","field":"f32.no_reassociate_mul","args":[{"type":"f32","value":"598526039"},{"type":"f32","value":"4072603010"},{"type":"f32","value":"2166864805"},{"type":"f32","value":"3802968051"}]},"expected":[{"type":"f32","value":"3152274558"}]}
(assert_return (invoke "f32.no_reassociate_mul" (f32.const 0x1.5990aep-56) (f32.const -0x1.7dfb04p+102) (f32.const -0x1.4f774ap-125) (f32.const -0x1.595fe6p+70)) (f32.const -0x1.c7c8fcp-8))

error, wrong result, expected 3152274558, got 3204448256

{"type":"assert_return","line":362,"action":{"type":"invoke","field":"f32.no_reassociate_mul","args":[{"type":"f32","value":"666201298"},{"type":"f32","value":"3678968917"},{"type":"f32","value":"2879732647"},{"type":"f32","value":"1703934016"}]},"expected":[{"type":"f32","value":"1439591542"}]}
(assert_return (invoke "f32.no_reassociate_mul" (f32.const 0x1.6ad9a4p-48) (f32.const -0x1.9138aap+55) (f32.const -0x1.4a774ep-40) (f32.const 0x1.1ff08p+76)) (f32.const 0x1.9cd8ecp+44))

error, wrong result, expected 1439591542, got 1439591540

{"type":"assert_return","line":363,"action":{"type":"invoke","field":"f32.no_reassociate_mul","args":[{"type":"f32","value":"191948150"},{"type":"f32","value":"1717012201"},{"type":"f32","value":"3682645872"},{"type":"f32","value":"3713382507"}]},"expected":[{"type":"f32","value":"1814709127"}]}
(assert_return (invoke "f32.no_reassociate_mul" (f32.const 0x1.e1caecp-105) (f32.const 0x1.af0dd2p+77) (f32.const -0x1.016eep+56) (f32.const -0x1.ab70d6p+59)) (f32.const 0x1.54870ep+89))

ok, result

{"type":"assert_return","line":364,"action":{"type":"invoke","field":"f32.no_reassociate_mul","args":[{"type":"f32","value":"2384301792"},{"type":"f32","value":"656878874"},{"type":"f32","value":"3239861549"},{"type":"f32","value":"1564466295"}]},"expected":[{"type":"f32","value":"355327948"}]}
(assert_return (invoke "f32.no_reassociate_mul" (f32.const -0x1.3b1dcp-99) (f32.const 0x1.4e5a34p-49) (f32.const -0x1.38ba5ap+3) (f32.const 0x1.7fb8eep+59)) (f32.const 0x1.5bbf98p-85))

error, wrong result, expected 355327948, got 1056964608

{"type":"assert_return","line":365,"action":{"type":"invoke","field":"f64.no_reassociate_mul","args":[{"type":"f64","value":"10830726381612138752"},{"type":"f64","value":"18293529276079591087"},{"type":"f64","value":"12137662286027993114"},{"type":"f64","value":"16821646709291069775"}]},"expected":[{"type":"f64","value":"7368793799369880819"}]}
(assert_return (invoke "f64.no_reassociate_mul" (f64.const -0x1.e7842ab7181p-667) (f64.const -0x1.fabf40ceeceafp+990) (f64.const -0x1.1a38a825ab01ap-376) (f64.const -0x1.27e8ea469b14fp+664)) (f64.const 0x1.336eb428af4f3p+613))

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

{"type":"assert_return","line":366,"action":{"type":"invoke","field":"f64.no_reassociate_mul","args":[{"type":"f64","value":"6653164799371160764"},{"type":"f64","value":"2285295038358358170"},{"type":"f64","value":"9783304669150272403"},{"type":"f64","value":"16266005085991502709"}]},"expected":[{"type":"f64","value":"2720645287366687760"}]}
(assert_return (invoke "f64.no_reassociate_mul" (f64.const 0x1.4ca2292a6acbcp+454) (f64.const 0x1.6ffbab850089ap-516) (f64.const -0x1.547c32e1f5b93p-899) (f64.const -0x1.c7571d9388375p+540)) (f64.const 0x1.1ac796954fc1p-419))

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

{"type":"assert_return","line":367,"action":{"type":"invoke","field":"f64.no_reassociate_mul","args":[{"type":"f64","value":"2352911459797566465"},{"type":"f64","value":"17379873157362463143"},{"type":"f64","value":"1179129869275935356"},{"type":"f64","value":"14228398113747850351"}]},"expected":[{"type":"f64","value":"2873103656912958703"}]}
(assert_return (invoke "f64.no_reassociate_mul" (f64.const 0x1.73881a52e0401p-501) (f64.const -0x1.1b68dd9efb1a7p+788) (f64.const 0x1.d1c5e6a3eb27cp-762) (f64.const -0x1.56cb2fcc7546fp+88)) (f64.const 0x1.f508db92c34efp-386))

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

{"type":"assert_return","line":368,"action":{"type":"invoke","field":"f64.no_reassociate_mul","args":[{"type":"f64","value":"7724499817746503804"},{"type":"f64","value":"2704005046640722176"},{"type":"f64","value":"5612860422806321751"},{"type":"f64","value":"13727818095548724091"}]},"expected":[{"type":"f64","value":"15948568678460814092"}]}
(assert_return (invoke "f64.no_reassociate_mul" (f64.const 0x1.2efa87859987cp+692) (f64.const 0x1.68e4373e241p-423) (f64.const 0x1.4e2d0fb383a57p+223) (f64.const -0x1.301d3265c737bp-23)) (f64.const -0x1.4b2b6c393f30cp+470))

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

{"type":"assert_return","line":369,"action":{"type":"invoke","field":"f64.no_reassociate_mul","args":[{"type":"f64","value":"3553622953022765407"},{"type":"f64","value":"1044040287824900408"},{"type":"f64","value":"17112762794520509437"},{"type":"f64","value":"11134095486440145773"}]},"expected":[{"type":"f64","value":"576919682754813073"}]}
(assert_return (invoke "f64.no_reassociate_mul" (f64.const 0x1.1013f7498b95fp-234) (f64.const 0x1.d2d1c36fff138p-792) (f64.const -0x1.cbf1824ea7bfdp+728) (f64.const -0x1.440da9c8b836dp-599)) (f64.const 0x1.1a16512881c91p-895))

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

{"type":"module","line":373,"filename":"float_exprs.23.wasm"}

loaded

{"type":"assert_return","line":380,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"1065353216"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const 1.0)) (f32.const inf))

exception: Division by zero.

{"type":"assert_return","line":381,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"3212836864"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const -1.0)) (f32.const -inf))

exception: Division by zero.

{"type":"assert_return","line":382,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"2139095040"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const inf)) (f32.const inf))

exception: Division by zero.

{"type":"assert_return","line":383,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"4286578688"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const -inf)) (f32.const -inf))

exception: Division by zero.

{"type":"assert_return","line":384,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const 0)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":385,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const -0)) (f32.const nan:canonical))

exception: Division by zero.

{"type":"assert_return","line":386,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Division by zero.

{"type":"assert_return","line":387,"action":{"type":"invoke","field":"f32.no_fold_div_0","args":[{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_0" (f32.const nan)) (f32.const nan:canonical))

exception: Division by zero.

{"type":"assert_return","line":388,"action":{"type":"invoke","field":"f64.no_fold_div_0","args":[{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "f64.no_fold_div_0" (f64.const 1.0)) (f64.const inf))

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

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

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

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

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

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

exception: f64: error trying to get value for special

{"type":"assert_return","line":392,"action":{"type":"invoke","field":"f64.no_fold_div_0","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_div_0" (f64.const 0)) (f64.const nan:canonical))

error, wrong result, expected nan:canonical, got 0

{"type":"assert_return","line":393,"action":{"type":"invoke","field":"f64.no_fold_div_0","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_div_0" (f64.const -0)) (f64.const nan:canonical))

exception: Division by zero.

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

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

{"type":"assert_return","line":395,"action":{"type":"invoke","field":"f64.no_fold_div_0","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_div_0" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":399,"filename":"float_exprs.24.wasm"}

loaded

{"type":"assert_return","line":406,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"1065353216"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const 1.0)) (f32.const -inf))

error, wrong result, expected 4286578688, got 4278190080

{"type":"assert_return","line":407,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"3212836864"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const -1.0)) (f32.const inf))

error, wrong result, expected 2139095040, got 2130706432

{"type":"assert_return","line":408,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"2139095040"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const inf)) (f32.const -inf))

exception: exponent too large: 382

{"type":"assert_return","line":409,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"4286578688"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const -inf)) (f32.const inf))

exception: exponent too large: 382

{"type":"assert_return","line":410,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const 0)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":411,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const -0)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":412,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: Conversion no number

{"type":"assert_return","line":413,"action":{"type":"invoke","field":"f32.no_fold_div_neg0","args":[{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const nan)) (f32.const nan:canonical))

exception: Conversion no number

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

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

{"type":"assert_return","line":415,"action":{"type":"invoke","field":"f64.no_fold_div_neg0","args":[{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const -1.0)) (f64.const inf))

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

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

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

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

exception: f64: error trying to get value for special

{"type":"assert_return","line":418,"action":{"type":"invoke","field":"f64.no_fold_div_neg0","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const 0)) (f64.const nan:canonical))

error, wrong result, expected nan:canonical, got 128

{"type":"assert_return","line":419,"action":{"type":"invoke","field":"f64.no_fold_div_neg0","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const -0)) (f64.const nan:canonical))

error, wrong result, expected nan:canonical, got 12477

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

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

{"type":"assert_return","line":421,"action":{"type":"invoke","field":"f64.no_fold_div_neg0","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"nan:arithmetic"}]}
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const nan:0x4000000000000)) (f64.const nan:arithmetic))

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

{"type":"module","line":425,"filename":"float_exprs.25.wasm"}

loaded

{"type":"assert_return","line":434,"action":{"type":"invoke","field":"f32.no_fold_to_hypot","args":[{"type":"f32","value":"392264092"},{"type":"f32","value":"497028527"}]},"expected":[{"type":"f32","value":"497028710"}]}
(assert_return (invoke "f32.no_fold_to_hypot" (f32.const 0x1.c2f338p-81) (f32.const 0x1.401b5ep-68)) (f32.const 0x1.401cccp-68))

error, wrong result, expected 497028710, got 1056964608

{"type":"assert_return","line":435,"action":{"type":"invoke","field":"f32.no_fold_to_hypot","args":[{"type":"f32","value":"2623653512"},{"type":"f32","value":"2317012712"}]},"expected":[{"type":"f32","value":"476165425"}]}
(assert_return (invoke "f32.no_fold_to_hypot" (f32.const -0x1.c38d1p-71) (f32.const -0x1.359ddp-107)) (f32.const 0x1.c36a62p-71))

error, wrong result, expected 476165425, got 1056964608

{"type":"assert_return","line":436,"action":{"type":"invoke","field":"f32.no_fold_to_hypot","args":[{"type":"f32","value":"2261577829"},{"type":"f32","value":"2641790518"}]},"expected":[{"type":"f32","value":"494307108"}]}
(assert_return (invoke "f32.no_fold_to_hypot" (f32.const -0x1.99e0cap-114) (f32.const -0x1.ed0c6cp-69)) (f32.const 0x1.ed0e48p-69))

error, wrong result, expected 494307108, got 1056964608

{"type":"assert_return","line":437,"action":{"type":"invoke","field":"f32.no_fold_to_hypot","args":[{"type":"f32","value":"3255678581"},{"type":"f32","value":"1210720351"}]},"expected":[{"type":"f32","value":"1210720352"}]}
(assert_return (invoke "f32.no_fold_to_hypot" (f32.const -0x1.1b6ceap+5) (f32.const 0x1.5440bep+17)) (f32.const 0x1.5440cp+17))

error, wrong result, expected 1210720352, got 1210720351

{"type":"assert_return","line":438,"action":{"type":"invoke","field":"f32.no_fold_to_hypot","args":[{"type":"f32","value":"432505039"},{"type":"f32","value":"2618036612"}]},"expected":[{"type":"f32","value":"470544734"}]}
(assert_return (invoke "f32.no_fold_to_hypot" (f32.const 0x1.8f019ep-76) (f32.const -0x1.182308p-71)) (f32.const 0x1.17e2bcp-71))

error, wrong result, expected 470544734, got 1056964608

{"type":"assert_return","line":439,"action":{"type":"invoke","field":"f64.no_fold_to_hypot","args":[{"type":"f64","value":"1743351192697472785"},{"type":"f64","value":"2202602366606243153"}]},"expected":[{"type":"f64","value":"2202599296765198670"}]}
(assert_return (invoke "f64.no_fold_to_hypot" (f64.const 0x1.1a0ac4f7c8711p-636) (f64.const 0x1.1372ebafff551p-534)) (f64.const 0x1.13463fa37014ep-534))

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

{"type":"assert_return","line":440,"action":{"type":"invoke","field":"f64.no_fold_to_hypot","args":[{"type":"f64","value":"6389333765198869657"},{"type":"f64","value":"15677343373020056630"}]},"expected":[{"type":"f64","value":"6453971336171062178"}]}
(assert_return (invoke "f64.no_fold_to_hypot" (f64.const 0x1.b793512167499p+395) (f64.const -0x1.11cbc52af4c36p+410)) (f64.const 0x1.11cbc530783a2p+410))

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

{"type":"assert_return","line":441,"action":{"type":"invoke","field":"f64.no_fold_to_hypot","args":[{"type":"f64","value":"2195337108264055819"},{"type":"f64","value":"10384237061545402288"}]},"expected":[{"type":"f64","value":"2195504818343116800"}]}
(assert_return (invoke "f64.no_fold_to_hypot" (f64.const 0x1.76777f44ff40bp-536) (f64.const -0x1.c3896e4dc1fbp-766)) (f64.const 0x1.8p-536))

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

{"type":"assert_return","line":442,"action":{"type":"invoke","field":"f64.no_fold_to_hypot","args":[{"type":"f64","value":"11486582223361829725"},{"type":"f64","value":"1308532122426122043"}]},"expected":[{"type":"f64","value":"2263210186506929210"}]}
(assert_return (invoke "f64.no_fold_to_hypot" (f64.const -0x1.889ac72cc6b5dp-521) (f64.const 0x1.8d7084e659f3bp-733)) (f64.const 0x1.889ac72ca843ap-521))

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

{"type":"assert_return","line":443,"action":{"type":"invoke","field":"f64.no_fold_to_hypot","args":[{"type":"f64","value":"1591440107418864392"},{"type":"f64","value":"11515806374387309036"}]},"expected":[{"type":"f64","value":"2292434337532533215"}]}
(assert_return (invoke "f64.no_fold_to_hypot" (f64.const 0x1.5ee588c02cb08p-670) (f64.const -0x1.05ce25788d9ecp-514)) (f64.const 0x1.05ce25788d9dfp-514))

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

{"type":"module","line":447,"filename":"float_exprs.26.wasm"}

loaded

{"type":"assert_return","line":452,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal","args":[{"type":"f32","value":"3130294363"}]},"expected":[{"type":"f32","value":"3294406762"}]}
(assert_return (invoke "f32.no_approximate_reciprocal" (f32.const -0x1.2900b6p-10)) (f32.const -0x1.b950d4p+9))

error, wrong result, expected 3294406762, got 3294396416

{"type":"assert_return","line":453,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal","args":[{"type":"f32","value":"2138280080"}]},"expected":[{"type":"f32","value":"2204223"}]}
(assert_return (invoke "f32.no_approximate_reciprocal" (f32.const 0x1.e7212p+127)) (f32.const 0x1.0d11f8p-128))

error, wrong result, expected 2204223, got 1056964608

{"type":"assert_return","line":454,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal","args":[{"type":"f32","value":"2434880051"}]},"expected":[{"type":"f32","value":"3989512051"}]}
(assert_return (invoke "f32.no_approximate_reciprocal" (f32.const -0x1.42a466p-93)) (f32.const -0x1.963ee6p+92))

ok, result

{"type":"assert_return","line":455,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal","args":[{"type":"f32","value":"1705936409"}]},"expected":[{"type":"f32","value":"423346609"}]}
(assert_return (invoke "f32.no_approximate_reciprocal" (f32.const 0x1.5d0c32p+76)) (f32.const 0x1.778362p-77))

error, wrong result, expected 423346609, got 1056964608

{"type":"assert_return","line":456,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal","args":[{"type":"f32","value":"2528120561"}]},"expected":[{"type":"f32","value":"3896123071"}]}
(assert_return (invoke "f32.no_approximate_reciprocal" (f32.const -0x1.601de2p-82)) (f32.const -0x1.743d7ep+81))

error, wrong result, expected 3896123071, got 3896123070

{"type":"module","line":460,"filename":"float_exprs.27.wasm"}

loaded

{"type":"assert_return","line":467,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal_sqrt","args":[{"type":"f32","value":"708147349"}]},"expected":[{"type":"f32","value":"1243088746"}]}
(assert_return (invoke "f32.no_approximate_reciprocal_sqrt" (f32.const 0x1.6af12ap-43)) (f32.const 0x1.300ed4p+21))

error, wrong result, expected 1243088746, got 1243088745

{"type":"assert_return","line":468,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal_sqrt","args":[{"type":"f32","value":"1005852643"}]},"expected":[{"type":"f32","value":"1094279611"}]}
(assert_return (invoke "f32.no_approximate_reciprocal_sqrt" (f32.const 0x1.e82fc6p-8)) (f32.const 0x1.72c376p+3))

ok, result

{"type":"assert_return","line":469,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal_sqrt","args":[{"type":"f32","value":"517799246"}]},"expected":[{"type":"f32","value":"1338168541"}]}
(assert_return (invoke "f32.no_approximate_reciprocal_sqrt" (f32.const 0x1.b9fa9cp-66)) (f32.const 0x1.85a9bap+32))

error, wrong result, expected 1338168541, got 1338168540

{"type":"assert_return","line":470,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal_sqrt","args":[{"type":"f32","value":"704281251"}]},"expected":[{"type":"f32","value":"1245118689"}]}
(assert_return (invoke "f32.no_approximate_reciprocal_sqrt" (f32.const 0x1.f4f546p-44)) (f32.const 0x1.6e01c2p+21))

ok, result

{"type":"assert_return","line":471,"action":{"type":"invoke","field":"f32.no_approximate_reciprocal_sqrt","args":[{"type":"f32","value":"347001813"}]},"expected":[{"type":"f32","value":"1423641701"}]}
(assert_return (invoke "f32.no_approximate_reciprocal_sqrt" (f32.const 0x1.5da7aap-86)) (f32.const 0x1.b618cap+42))

error, wrong result, expected 1423641701, got 1423641700

{"type":"assert_return","line":473,"action":{"type":"invoke","field":"f64.no_fuse_reciprocal_sqrt","args":[{"type":"f64","value":"8611259114887405475"}]},"expected":[{"type":"f64","value":"2604695339663988000"}]}
(assert_return (invoke "f64.no_fuse_reciprocal_sqrt" (f64.const 0x1.1568a63b55fa3p+889)) (f64.const 0x1.5bc9c74c9952p-445))

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

{"type":"assert_return","line":474,"action":{"type":"invoke","field":"f64.no_fuse_reciprocal_sqrt","args":[{"type":"f64","value":"6008428610859539631"}]},"expected":[{"type":"f64","value":"3906084647186679832"}]}
(assert_return (invoke "f64.no_fuse_reciprocal_sqrt" (f64.const 0x1.239fcd0939cafp+311)) (f64.const 0x1.5334a922b4818p-156))

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

{"type":"assert_return","line":475,"action":{"type":"invoke","field":"f64.no_fuse_reciprocal_sqrt","args":[{"type":"f64","value":"5077495674931581012"}]},"expected":[{"type":"f64","value":"4371518865190387497"}]}
(assert_return (invoke "f64.no_fuse_reciprocal_sqrt" (f64.const 0x1.6e36a24e11054p+104)) (f64.const 0x1.ac13f20977f29p-53))

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

{"type":"assert_return","line":476,"action":{"type":"invoke","field":"f64.no_fuse_reciprocal_sqrt","args":[{"type":"f64","value":"7616219057857077123"}]},"expected":[{"type":"f64","value":"3102407657946187309"}]}
(assert_return (invoke "f64.no_fuse_reciprocal_sqrt" (f64.const 0x1.23ee173219f83p+668)) (f64.const 0x1.df753e055862dp-335))

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

{"type":"assert_return","line":477,"action":{"type":"invoke","field":"f64.no_fuse_reciprocal_sqrt","args":[{"type":"f64","value":"5267858027841559467"}]},"expected":[{"type":"f64","value":"4276321761661248681"}]}
(assert_return (invoke "f64.no_fuse_reciprocal_sqrt" (f64.const 0x1.b30f74caf9babp+146)) (f64.const 0x1.88bfc3d1764a9p-74))

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

{"type":"module","line":481,"filename":"float_exprs.28.wasm"}

loaded

{"type":"assert_return","line":486,"action":{"type":"invoke","field":"f32.no_approximate_sqrt_reciprocal","args":[{"type":"f32","value":"1574069443"}]},"expected":[{"type":"f32","value":"810003811"}]}
(assert_return (invoke "f32.no_approximate_sqrt_reciprocal" (f32.const 0x1.a4c986p+60)) (f32.const 0x1.8f5ac6p-31))

error, wrong result, expected 810003811, got 1056964608

{"type":"assert_return","line":487,"action":{"type":"invoke","field":"f32.no_approximate_sqrt_reciprocal","args":[{"type":"f32","value":"992487567"}]},"expected":[{"type":"f32","value":"1100869283"}]}
(assert_return (invoke "f32.no_approximate_sqrt_reciprocal" (f32.const 0x1.50511ep-9)) (f32.const 0x1.3bdd46p+4))

ok, result

{"type":"assert_return","line":488,"action":{"type":"invoke","field":"f32.no_approximate_sqrt_reciprocal","args":[{"type":"f32","value":"1644769121"}]},"expected":[{"type":"f32","value":"774822585"}]}
(assert_return (invoke "f32.no_approximate_sqrt_reciprocal" (f32.const 0x1.125ec2p+69)) (f32.const 0x1.5db572p-35))

error, wrong result, expected 774822585, got 1056964608

{"type":"assert_return","line":489,"action":{"type":"invoke","field":"f32.no_approximate_sqrt_reciprocal","args":[{"type":"f32","value":"1180509736"}]},"expected":[{"type":"f32","value":"1007269771"}]}
(assert_return (invoke "f32.no_approximate_sqrt_reciprocal" (f32.const 0x1.ba4c5p+13)) (f32.const 0x1.136f16p-7))

error, wrong result, expected 1007269771, got 1007269760

{"type":"assert_return","line":490,"action":{"type":"invoke","field":"f32.no_approximate_sqrt_reciprocal","args":[{"type":"f32","value":"1940205041"}]},"expected":[{"type":"f32","value":"627137240"}]}
(assert_return (invoke "f32.no_approximate_sqrt_reciprocal" (f32.const 0x1.4a5be2p+104)) (f32.const 0x1.c2b5bp-53))

error, wrong result, expected 627137240, got 1056964608

{"type":"module","line":494,"filename":"float_exprs.29.wasm"}

loaded

{"type":"assert_return","line":505,"action":{"type":"invoke","field":"i32.no_fold_f32_s","args":[{"type":"i32","value":"16777216"}]},"expected":[{"type":"i32","value":"16777216"}]}
(assert_return (invoke "i32.no_fold_f32_s" (i32.const 0x1000000)) (i32.const 0x1000000))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_s

{"type":"assert_return","line":506,"action":{"type":"invoke","field":"i32.no_fold_f32_s","args":[{"type":"i32","value":"16777217"}]},"expected":[{"type":"i32","value":"16777216"}]}
(assert_return (invoke "i32.no_fold_f32_s" (i32.const 0x1000001)) (i32.const 0x1000000))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_s

{"type":"assert_return","line":507,"action":{"type":"invoke","field":"i32.no_fold_f32_s","args":[{"type":"i32","value":"4026531856"}]},"expected":[{"type":"i32","value":"4026531856"}]}
(assert_return (invoke "i32.no_fold_f32_s" (i32.const 0xf0000010)) (i32.const 0xf0000010))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_s

{"type":"assert_return","line":509,"action":{"type":"invoke","field":"i32.no_fold_f32_u","args":[{"type":"i32","value":"16777216"}]},"expected":[{"type":"i32","value":"16777216"}]}
(assert_return (invoke "i32.no_fold_f32_u" (i32.const 0x1000000)) (i32.const 0x1000000))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_u

{"type":"assert_return","line":510,"action":{"type":"invoke","field":"i32.no_fold_f32_u","args":[{"type":"i32","value":"16777217"}]},"expected":[{"type":"i32","value":"16777216"}]}
(assert_return (invoke "i32.no_fold_f32_u" (i32.const 0x1000001)) (i32.const 0x1000000))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_u

{"type":"assert_return","line":511,"action":{"type":"invoke","field":"i32.no_fold_f32_u","args":[{"type":"i32","value":"4026531856"}]},"expected":[{"type":"i32","value":"4026531840"}]}
(assert_return (invoke "i32.no_fold_f32_u" (i32.const 0xf0000010)) (i32.const 0xf0000000))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_u

{"type":"assert_return","line":513,"action":{"type":"invoke","field":"i64.no_fold_f64_s","args":[{"type":"i64","value":"9007199254740992"}]},"expected":[{"type":"i64","value":"9007199254740992"}]}
(assert_return (invoke "i64.no_fold_f64_s" (i64.const 0x20000000000000)) (i64.const 0x20000000000000))

ok, result

{"type":"assert_return","line":514,"action":{"type":"invoke","field":"i64.no_fold_f64_s","args":[{"type":"i64","value":"9007199254740993"}]},"expected":[{"type":"i64","value":"9007199254740992"}]}
(assert_return (invoke "i64.no_fold_f64_s" (i64.const 0x20000000000001)) (i64.const 0x20000000000000))

ok, result

{"type":"assert_return","line":515,"action":{"type":"invoke","field":"i64.no_fold_f64_s","args":[{"type":"i64","value":"17293822569102705664"}]},"expected":[{"type":"i64","value":"17293822569102705664"}]}
(assert_return (invoke "i64.no_fold_f64_s" (i64.const 0xf000000000000400)) (i64.const 0xf000000000000400))

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

{"type":"assert_return","line":517,"action":{"type":"invoke","field":"i64.no_fold_f64_u","args":[{"type":"i64","value":"9007199254740992"}]},"expected":[{"type":"i64","value":"9007199254740992"}]}
(assert_return (invoke "i64.no_fold_f64_u" (i64.const 0x20000000000000)) (i64.const 0x20000000000000))

exception: todo, execute instruction zcl_wasm_i64_trunc_f64_u

{"type":"assert_return","line":518,"action":{"type":"invoke","field":"i64.no_fold_f64_u","args":[{"type":"i64","value":"9007199254740993"}]},"expected":[{"type":"i64","value":"9007199254740992"}]}
(assert_return (invoke "i64.no_fold_f64_u" (i64.const 0x20000000000001)) (i64.const 0x20000000000000))

exception: todo, execute instruction zcl_wasm_i64_trunc_f64_u

{"type":"assert_return","line":519,"action":{"type":"invoke","field":"i64.no_fold_f64_u","args":[{"type":"i64","value":"17293822569102705664"}]},"expected":[{"type":"i64","value":"17293822569102704640"}]}
(assert_return (invoke "i64.no_fold_f64_u" (i64.const 0xf000000000000400)) (i64.const 0xf000000000000000))

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

{"type":"module","line":523,"filename":"float_exprs.30.wasm"}

loaded

{"type":"assert_return","line":530,"action":{"type":"invoke","field":"f32.no_fold_add_sub","args":[{"type":"f32","value":"677030386"},{"type":"f32","value":"2998136214"}]},"expected":[{"type":"f32","value":"677380096"}]}
(assert_return (invoke "f32.no_fold_add_sub" (f32.const 0x1.b553e4p-47) (f32.const -0x1.67db2cp-26)) (f32.const 0x1.cp-47))

error, wrong result, expected 677380096, got 1056964608

{"type":"assert_return","line":531,"action":{"type":"invoke","field":"f32.no_fold_add_sub","args":[{"type":"f32","value":"3025420904"},{"type":"f32","value":"913921807"}]},"expected":[{"type":"f32","value":"3025420912"}]}
(assert_return (invoke "f32.no_fold_add_sub" (f32.const -0x1.a884dp-23) (f32.const 0x1.f2ae1ep-19)) (f32.const -0x1.a884ep-23))

error, wrong result, expected 3025420912, got 3204448256

{"type":"assert_return","line":532,"action":{"type":"invoke","field":"f32.no_fold_add_sub","args":[{"type":"f32","value":"3908960888"},{"type":"f32","value":"4063404061"}]},"expected":[{"type":"f32","value":"3909091328"}]}
(assert_return (invoke "f32.no_fold_add_sub" (f32.const -0x1.fc04fp+82) (f32.const -0x1.65403ap+101)) (f32.const -0x1p+83))

error, wrong result, expected 3909091328, got 3908960888

{"type":"assert_return","line":533,"action":{"type":"invoke","field":"f32.no_fold_add_sub","args":[{"type":"f32","value":"415467473"},{"type":"f32","value":"602055819"}]},"expected":[{"type":"f32","value":"415236096"}]}
(assert_return (invoke "f32.no_fold_add_sub" (f32.const 0x1.870fa2p-78) (f32.const 0x1.c54916p-56)) (f32.const 0x1.8p-78))

error, wrong result, expected 415236096, got 1056964608

{"type":"assert_return","line":534,"action":{"type":"invoke","field":"f32.no_fold_add_sub","args":[{"type":"f32","value":"2307650739"},{"type":"f32","value":"2511328013"}]},"expected":[{"type":"f32","value":"2315255808"}]}
(assert_return (invoke "f32.no_fold_add_sub" (f32.const -0x1.17e966p-108) (f32.const -0x1.5fa61ap-84)) (f32.const -0x1p-107))

error, wrong result, expected 2315255808, got 3204448256

{"type":"assert_return","line":536,"action":{"type":"invoke","field":"f64.no_fold_add_sub","args":[{"type":"f64","value":"9894695622864460712"},{"type":"f64","value":"747900745977727688"}]},"expected":[{"type":"f64","value":"9894695622864404480"}]}
(assert_return (invoke "f64.no_fold_add_sub" (f64.const -0x1.1053ea172dba8p-874) (f64.const 0x1.113c413408ac8p-857)) (f64.const -0x1.1053ea172p-874))

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

{"type":"assert_return","line":537,"action":{"type":"invoke","field":"f64.no_fold_add_sub","args":[{"type":"f64","value":"2152218683357821298"},{"type":"f64","value":"2238360073507307376"}]},"expected":[{"type":"f64","value":"2152218683357790208"}]}
(assert_return (invoke "f64.no_fold_add_sub" (f64.const 0x1.e377d54807972p-546) (f64.const 0x1.040a0a4d1ff7p-526)) (f64.const 0x1.e377d548p-546))

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

{"type":"assert_return","line":538,"action":{"type":"invoke","field":"f64.no_fold_add_sub","args":[{"type":"f64","value":"13697521605206502242"},{"type":"f64","value":"13818850255013161909"}]},"expected":[{"type":"f64","value":"13697521605247238144"}]}
(assert_return (invoke "f64.no_fold_add_sub" (f64.const -0x1.75f53cd926b62p-30) (f64.const -0x1.66b176e602bb5p-3)) (f64.const -0x1.75f53dp-30))

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

{"type":"assert_return","line":539,"action":{"type":"invoke","field":"f64.no_fold_add_sub","args":[{"type":"f64","value":"12298280617237492384"},{"type":"f64","value":"3233965342858558382"}]},"expected":[{"type":"f64","value":"12298280617463775232"}]}
(assert_return (invoke "f64.no_fold_add_sub" (f64.const -0x1.c450ff28332ap-341) (f64.const 0x1.15a5855023baep-305)) (f64.const -0x1.c451p-341))

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

{"type":"assert_return","line":540,"action":{"type":"invoke","field":"f64.no_fold_add_sub","args":[{"type":"f64","value":"11043298296128683688"},{"type":"f64","value":"11182857345495207592"}]},"expected":[{"type":"f64","value":"11043298296775835648"}]}
(assert_return (invoke "f64.no_fold_add_sub" (f64.const -0x1.1ad4a596d3ea8p-619) (f64.const -0x1.17d81a41c0ea8p-588)) (f64.const -0x1.1ad4a8p-619))

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

{"type":"module","line":544,"filename":"float_exprs.31.wasm"}

loaded

{"type":"assert_return","line":551,"action":{"type":"invoke","field":"f32.no_fold_sub_add","args":[{"type":"f32","value":"3291029084"},{"type":"f32","value":"1137280182"}]},"expected":[{"type":"f32","value":"3291029085"}]}
(assert_return (invoke "f32.no_fold_sub_add" (f32.const -0x1.523cb8p+9) (f32.const 0x1.93096cp+8)) (f32.const -0x1.523cbap+9))

error, wrong result, expected 3291029085, got 3291021312

{"type":"assert_return","line":552,"action":{"type":"invoke","field":"f32.no_fold_sub_add","args":[{"type":"f32","value":"2287045896"},{"type":"f32","value":"272248696"}]},"expected":[{"type":"f32","value":"2287075328"}]}
(assert_return (invoke "f32.no_fold_sub_add" (f32.const -0x1.a31a1p-111) (f32.const 0x1.745efp-95)) (f32.const -0x1.a4p-111))

error, wrong result, expected 2287075328, got 3204448256

{"type":"assert_return","line":553,"action":{"type":"invoke","field":"f32.no_fold_sub_add","args":[{"type":"f32","value":"1285466516"},{"type":"f32","value":"1361849144"}]},"expected":[{"type":"f32","value":"1285466624"}]}
(assert_return (invoke "f32.no_fold_sub_add" (f32.const 0x1.3d5328p+26) (f32.const 0x1.58567p+35)) (f32.const 0x1.3d54p+26))

error, wrong result, expected 1285466624, got 1285466516

{"type":"assert_return","line":554,"action":{"type":"invoke","field":"f32.no_fold_sub_add","args":[{"type":"f32","value":"740009747"},{"type":"f32","value":"2989707904"}]},"expected":[{"type":"f32","value":"740007936"}]}
(assert_return (invoke "f32.no_fold_sub_add" (f32.const 0x1.374e26p-39) (f32.const -0x1.66a5p-27)) (f32.const 0x1.374p-39))

error, wrong result, expected 740007936, got 1056964608

{"type":"assert_return","line":555,"action":{"type":"invoke","field":"f32.no_fold_sub_add","args":[{"type":"f32","value":"1041827798"},{"type":"f32","value":"3335914317"}]},"expected":[{"type":"f32","value":"1041891328"}]}
(assert_return (invoke "f32.no_fold_sub_add" (f32.const 0x1.320facp-3) (f32.const -0x1.ac069ap+14)) (f32.const 0x1.34p-3))

error, wrong result, expected 1041891328, got 1041827792

{"type":"assert_return","line":557,"action":{"type":"invoke","field":"f64.no_fold_sub_add","args":[{"type":"f64","value":"5758126085282503565"},{"type":"f64","value":"14997141603873875659"}]},"expected":[{"type":"f64","value":"5758126085282503568"}]}
(assert_return (invoke "f64.no_fold_sub_add" (f64.const 0x1.8f92aad2c9b8dp+255) (f64.const -0x1.08cd4992266cbp+259)) (f64.const 0x1.8f92aad2c9b9p+255))

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

{"type":"assert_return","line":558,"action":{"type":"invoke","field":"f64.no_fold_sub_add","args":[{"type":"f64","value":"1609380455481879691"},{"type":"f64","value":"1695875689930159213"}]},"expected":[{"type":"f64","value":"1609380455482130432"}]}
(assert_return (invoke "f64.no_fold_sub_add" (f64.const 0x1.5aaff55742c8bp-666) (f64.const 0x1.8f5f47181f46dp-647)) (f64.const 0x1.5aaff5578p-666))

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

{"type":"assert_return","line":559,"action":{"type":"invoke","field":"f64.no_fold_sub_add","args":[{"type":"f64","value":"5738179408840599949"},{"type":"f64","value":"15186085143903012996"}]},"expected":[{"type":"f64","value":"5738148875223433216"}]}
(assert_return (invoke "f64.no_fold_sub_add" (f64.const 0x1.21bc52967a98dp+251) (f64.const -0x1.fcffaa32d0884p+300)) (f64.const 0x1.2p+251))

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

{"type":"assert_return","line":560,"action":{"type":"invoke","field":"f64.no_fold_sub_add","args":[{"type":"f64","value":"4492841470376833908"},{"type":"f64","value":"13773869588765591068"}]},"expected":[{"type":"f64","value":"4492841470376837120"}]}
(assert_return (invoke "f64.no_fold_sub_add" (f64.const 0x1.9c78361f47374p-26) (f64.const -0x1.69d69f4edc61cp-13)) (f64.const 0x1.9c78361f48p-26))

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

{"type":"assert_return","line":561,"action":{"type":"invoke","field":"f64.no_fold_sub_add","args":[{"type":"f64","value":"2955729038738127538"},{"type":"f64","value":"12208627806665035010"}]},"expected":[{"type":"f64","value":"2955729038738127552"}]}
(assert_return (invoke "f64.no_fold_sub_add" (f64.const 0x1.4dbe68e4afab2p-367) (f64.const -0x1.dc24e5b39cd02p-361)) (f64.const 0x1.4dbe68e4afacp-367))

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

{"type":"module","line":565,"filename":"float_exprs.32.wasm"}

loaded

{"type":"assert_return","line":572,"action":{"type":"invoke","field":"f32.no_fold_mul_div","args":[{"type":"f32","value":"3672556237"},{"type":"f32","value":"674649243"}]},"expected":[{"type":"f32","value":"3672556236"}]}
(assert_return (invoke "f32.no_fold_mul_div" (f32.const -0x1.cd859ap+54) (f32.const 0x1.6ca936p-47)) (f32.const -0x1.cd8598p+54))

error, wrong result, expected 3672556236, got 3672556237

{"type":"assert_return","line":573,"action":{"type":"invoke","field":"f32.no_fold_mul_div","args":[{"type":"f32","value":"2995104604"},{"type":"f32","value":"178524966"}]},"expected":[{"type":"f32","value":"2995104594"}]}
(assert_return (invoke "f32.no_fold_mul_div" (f32.const -0x1.0b56b8p-26) (f32.const 0x1.48264cp-106)) (f32.const -0x1.0b56a4p-26))

error, wrong result, expected 2995104594, got 3204448256

{"type":"assert_return","line":574,"action":{"type":"invoke","field":"f32.no_fold_mul_div","args":[{"type":"f32","value":"2817764014"},{"type":"f32","value":"3620253920"}]},"expected":[{"type":"f32","value":"2817764013"}]}
(assert_return (invoke "f32.no_fold_mul_div" (f32.const -0x1.e7555cp-48) (f32.const -0x1.9161cp+48)) (f32.const -0x1.e7555ap-48))

error, wrong result, expected 2817764013, got 3204448256

{"type":"assert_return","line":575,"action":{"type":"invoke","field":"f32.no_fold_mul_div","args":[{"type":"f32","value":"1507152519"},{"type":"f32","value":"3723483599"}]},"expected":[{"type":"f32","value":"1507152518"}]}
(assert_return (invoke "f32.no_fold_mul_div" (f32.const 0x1.aaa50ep+52) (f32.const -0x1.dfb39ep+60)) (f32.const 0x1.aaa50cp+52))

error, wrong result, expected 1507152518, got 1507152519

{"type":"assert_return","line":576,"action":{"type":"invoke","field":"f32.no_fold_mul_div","args":[{"type":"f32","value":"2442510077"},{"type":"f32","value":"2906531411"}]},"expected":[{"type":"f32","value":"2442510079"}]}
(assert_return (invoke "f32.no_fold_mul_div" (f32.const -0x1.2b7dfap-92) (f32.const -0x1.7c4ca6p-37)) (f32.const -0x1.2b7dfep-92))

error, wrong result, expected 2442510079, got 3204448256

{"type":"assert_return","line":578,"action":{"type":"invoke","field":"f64.no_fold_mul_div","args":[{"type":"f64","value":"10062123074470382106"},{"type":"f64","value":"12910565991996555404"}]},"expected":[{"type":"f64","value":"10062123074470422078"}]}
(assert_return (invoke "f64.no_fold_mul_div" (f64.const -0x1.3d79ff4118a1ap-837) (f64.const -0x1.b8b5dda31808cp-205)) (f64.const -0x1.3d79ff412263ep-837))

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

{"type":"assert_return","line":579,"action":{"type":"invoke","field":"f64.no_fold_mul_div","args":[{"type":"f64","value":"6340937764684870564"},{"type":"f64","value":"7244253720027059594"}]},"expected":[{"type":"f64","value":"6340937764684870565"}]}
(assert_return (invoke "f64.no_fold_mul_div" (f64.const 0x1.f894d1ee6b3a4p+384) (f64.const 0x1.8c2606d03d58ap+585)) (f64.const 0x1.f894d1ee6b3a5p+384))

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

{"type":"assert_return","line":580,"action":{"type":"invoke","field":"f64.no_fold_mul_div","args":[{"type":"f64","value":"14905228263410157971"},{"type":"f64","value":"11346251643264732732"}]},"expected":[{"type":"f64","value":"14905228263410157970"}]}
(assert_return (invoke "f64.no_fold_mul_div" (f64.const -0x1.a022260acc993p+238) (f64.const -0x1.5fbc128fc8e3cp-552)) (f64.const -0x1.a022260acc992p+238))

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

{"type":"assert_return","line":581,"action":{"type":"invoke","field":"f64.no_fold_mul_div","args":[{"type":"f64","value":"3862352046163709780"},{"type":"f64","value":"531112307488385734"}]},"expected":[{"type":"f64","value":"3862079437827029803"}]}
(assert_return (invoke "f64.no_fold_mul_div" (f64.const 0x1.9d4b8ed174f54p-166) (f64.const 0x1.ee3d467aeeac6p-906)) (f64.const 0x1.8dcc95a053b2bp-166))

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

{"type":"assert_return","line":582,"action":{"type":"invoke","field":"f64.no_fold_mul_div","args":[{"type":"f64","value":"16807035693954817236"},{"type":"f64","value":"12360222454864961326"}]},"expected":[{"type":"f64","value":"16807035693954817237"}]}
(assert_return (invoke "f64.no_fold_mul_div" (f64.const -0x1.e95ea897cdcd4p+660) (f64.const -0x1.854d5df085f2ep-327)) (f64.const -0x1.e95ea897cdcd5p+660))

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

{"type":"module","line":586,"filename":"float_exprs.33.wasm"}

loaded

{"type":"assert_return","line":593,"action":{"type":"invoke","field":"f32.no_fold_div_mul","args":[{"type":"f32","value":"3538825650"},{"type":"f32","value":"1315641462"}]},"expected":[{"type":"f32","value":"3538825649"}]}
(assert_return (invoke "f32.no_fold_div_mul" (f32.const -0x1.dc6364p+38) (f32.const 0x1.d630ecp+29)) (f32.const -0x1.dc6362p+38))

error, wrong result, expected 3538825649, got 3538825650

{"type":"assert_return","line":594,"action":{"type":"invoke","field":"f32.no_fold_div_mul","args":[{"type":"f32","value":"2777664539"},{"type":"f32","value":"3062588018"}]},"expected":[{"type":"f32","value":"2777664540"}]}
(assert_return (invoke "f32.no_fold_div_mul" (f32.const -0x1.1f9836p-52) (f32.const -0x1.16c4e4p-18)) (f32.const -0x1.1f9838p-52))

error, wrong result, expected 2777664540, got 3204448256

{"type":"assert_return","line":595,"action":{"type":"invoke","field":"f32.no_fold_div_mul","args":[{"type":"f32","value":"14863254"},{"type":"f32","value":"3278582479"}]},"expected":[{"type":"f32","value":"14863367"}]}
(assert_return (invoke "f32.no_fold_div_mul" (f32.const 0x1.c5972cp-126) (f32.const -0x1.d6659ep+7)) (f32.const 0x1.c5980ep-126))

error, wrong result, expected 14863367, got 1056964608

{"type":"assert_return","line":596,"action":{"type":"invoke","field":"f32.no_fold_div_mul","args":[{"type":"f32","value":"2593594703"},{"type":"f32","value":"3709508810"}]},"expected":[{"type":"f32","value":"2593594656"}]}
(assert_return (invoke "f32.no_fold_div_mul" (f32.const -0x1.2e3a9ep-74) (f32.const -0x1.353994p+59)) (f32.const -0x1.2e3a4p-74))

error, wrong result, expected 2593594656, got 3204448256

{"type":"assert_return","line":597,"action":{"type":"invoke","field":"f32.no_fold_div_mul","args":[{"type":"f32","value":"250394049"},{"type":"f32","value":"1296755844"}]},"expected":[{"type":"f32","value":"250394050"}]}
(assert_return (invoke "f32.no_fold_div_mul" (f32.const 0x1.d96b82p-98) (f32.const 0x1.95d908p+27)) (f32.const 0x1.d96b84p-98))

error, wrong result, expected 250394050, got 1056964608

{"type":"assert_return","line":599,"action":{"type":"invoke","field":"f64.no_fold_div_mul","args":[{"type":"f64","value":"665690489208775809"},{"type":"f64","value":"14660005164454413124"}]},"expected":[{"type":"f64","value":"665690577722002880"}]}
(assert_return (invoke "f64.no_fold_div_mul" (f64.const 0x1.d01f913a52481p-876) (f64.const -0x1.2cd0668b28344p+184)) (f64.const 0x1.d020daf71cdcp-876))

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

{"type":"assert_return","line":600,"action":{"type":"invoke","field":"f64.no_fold_div_mul","args":[{"type":"f64","value":"10617267697387344269"},{"type":"f64","value":"4370684778829606254"}]},"expected":[{"type":"f64","value":"10617267697387344270"}]}
(assert_return (invoke "f64.no_fold_div_mul" (f64.const -0x1.81cb7d400918dp-714) (f64.const 0x1.7caa643586d6ep-53)) (f64.const -0x1.81cb7d400918ep-714))

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

{"type":"assert_return","line":601,"action":{"type":"invoke","field":"f64.no_fold_div_mul","args":[{"type":"f64","value":"13179336828827425934"},{"type":"f64","value":"6536345148565138764"}]},"expected":[{"type":"f64","value":"13179336828827425933"}]}
(assert_return (invoke "f64.no_fold_div_mul" (f64.const -0x1.66904c97b5c8ep-145) (f64.const 0x1.5c3481592ad4cp+428)) (f64.const -0x1.66904c97b5c8dp-145))

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

{"type":"assert_return","line":602,"action":{"type":"invoke","field":"f64.no_fold_div_mul","args":[{"type":"f64","value":"12582623625647949669"},{"type":"f64","value":"15106746174896642041"}]},"expected":[{"type":"f64","value":"12582623625647949668"}]}
(assert_return (invoke "f64.no_fold_div_mul" (f64.const -0x1.e75859d2f0765p-278) (f64.const -0x1.5f19b6ab497f9p+283)) (f64.const -0x1.e75859d2f0764p-278))

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

{"type":"assert_return","line":603,"action":{"type":"invoke","field":"f64.no_fold_div_mul","args":[{"type":"f64","value":"16624217782795067216"},{"type":"f64","value":"9062205521150975866"}]},"expected":[{"type":"f64","value":"16624217782795067215"}]}
(assert_return (invoke "f64.no_fold_div_mul" (f64.const -0x1.515fe9c3b5f5p+620) (f64.const 0x1.36be869c99f7ap+989)) (f64.const -0x1.515fe9c3b5f4fp+620))

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

{"type":"module","line":607,"filename":"float_exprs.34.wasm"}

loaded

{"type":"assert_return","line":614,"action":{"type":"invoke","field":"f32.no_fold_div2_mul2","args":[{"type":"f32","value":"16777215"}]},"expected":[{"type":"f32","value":"16777216"}]}
(assert_return (invoke "f32.no_fold_div2_mul2" (f32.const 0x1.fffffep-126)) (f32.const 0x1p-125))

error, wrong result, expected 16777216, got 1056964608

{"type":"assert_return","line":615,"action":{"type":"invoke","field":"f64.no_fold_div2_mul2","args":[{"type":"f64","value":"9007199254740991"}]},"expected":[{"type":"f64","value":"9007199254740992"}]}
(assert_return (invoke "f64.no_fold_div2_mul2" (f64.const 0x1.fffffffffffffp-1022)) (f64.const 0x1p-1021))

error, wrong result, expected 9007199254740992, got 9007199254740991

{"type":"module","line":619,"filename":"float_exprs.35.wasm"}

loaded

{"type":"assert_return","line":624,"action":{"type":"invoke","field":"no_fold_demote_promote","args":[{"type":"f64","value":"13235495337234861917"}]},"expected":[{"type":"f64","value":"13235495326728585216"}]}
(assert_return (invoke "no_fold_demote_promote" (f64.const -0x1.dece272390f5dp-133)) (f64.const -0x1.decep-133))

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

{"type":"assert_return","line":625,"action":{"type":"invoke","field":"no_fold_demote_promote","args":[{"type":"f64","value":"13448204151038380655"}]},"expected":[{"type":"f64","value":"13448204151146151936"}]}
(assert_return (invoke "no_fold_demote_promote" (f64.const -0x1.19e6c79938a6fp-85)) (f64.const -0x1.19e6c8p-85))

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

{"type":"assert_return","line":626,"action":{"type":"invoke","field":"no_fold_demote_promote","args":[{"type":"f64","value":"5090364081358261697"}]},"expected":[{"type":"f64","value":"5090364081378951168"}]}
(assert_return (invoke "no_fold_demote_promote" (f64.const 0x1.49b297ec44dc1p+107)) (f64.const 0x1.49b298p+107))

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

{"type":"assert_return","line":627,"action":{"type":"invoke","field":"no_fold_demote_promote","args":[{"type":"f64","value":"13436295269174285872"}]},"expected":[{"type":"f64","value":"13436295269301878784"}]}
(assert_return (invoke "no_fold_demote_promote" (f64.const -0x1.74f5bd865163p-88)) (f64.const -0x1.74f5bep-88))

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

{"type":"assert_return","line":628,"action":{"type":"invoke","field":"no_fold_demote_promote","args":[{"type":"f64","value":"5076240020598306430"}]},"expected":[{"type":"f64","value":"5076240020759642112"}]}
(assert_return (invoke "no_fold_demote_promote" (f64.const 0x1.26d675662367ep+104)) (f64.const 0x1.26d676p+104))

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

{"type":"module","line":633,"filename":"float_exprs.36.wasm"}

loaded

{"type":"assert_return","line":638,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"nan:arithmetic"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const nan:0x200000)) (f32.const nan:arithmetic))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":639,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const 0x0p+0)) (f32.const 0x0p+0))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":640,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const -0x0p+0)) (f32.const -0x0p+0))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":641,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"1"}]},"expected":[{"type":"f32","value":"1"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const 0x1p-149)) (f32.const 0x1p-149))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":642,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"2147483649"}]},"expected":[{"type":"f32","value":"2147483649"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const -0x1p-149)) (f32.const -0x1p-149))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":643,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"8388607"}]},"expected":[{"type":"f32","value":"8388607"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const 0x1.fffffcp-127)) (f32.const 0x1.fffffcp-127))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":644,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"2155872255"}]},"expected":[{"type":"f32","value":"2155872255"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const -0x1.fffffcp-127)) (f32.const -0x1.fffffcp-127))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":645,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"8388608"}]},"expected":[{"type":"f32","value":"8388608"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const 0x1p-126)) (f32.const 0x1p-126))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":646,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"2155872256"}]},"expected":[{"type":"f32","value":"2155872256"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const -0x1p-126)) (f32.const -0x1p-126))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":647,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"2139095039"}]},"expected":[{"type":"f32","value":"2139095039"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const 0x1.fffffep+127)) (f32.const 0x1.fffffep+127))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":648,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"4286578687"}]},"expected":[{"type":"f32","value":"4286578687"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const -0x1.fffffep+127)) (f32.const -0x1.fffffep+127))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":649,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"2139095040"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const inf)) (f32.const inf))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"assert_return","line":650,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"f32","value":"4286578688"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "no_fold_promote_demote" (f32.const -inf)) (f32.const -inf))

exception: todo, execute instruction zcl_wasm_f64_promote_f32

{"type":"module","line":654,"filename":"float_exprs.37.wasm"}

loaded

{"type":"assert_return","line":661,"action":{"type":"invoke","field":"no_demote_mixed_add","args":[{"type":"f64","value":"4183652368636204281"},{"type":"f32","value":"69183310"}]},"expected":[{"type":"f32","value":"276467023"}]}
(assert_return (invoke "no_demote_mixed_add" (f64.const 0x1.f51a9d04854f9p-95) (f32.const 0x1.3f4e9cp-119)) (f32.const 0x1.f51a9ep-95))

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

{"type":"assert_return","line":662,"action":{"type":"invoke","field":"no_demote_mixed_add","args":[{"type":"f64","value":"4773927428111915216"},{"type":"f32","value":"1387972204"}]},"expected":[{"type":"f32","value":"1392270651"}]}
(assert_return (invoke "no_demote_mixed_add" (f64.const 0x1.065b3d81ad8dp+37) (f32.const 0x1.758cd8p+38)) (f32.const 0x1.f8ba76p+38))

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

{"type":"assert_return","line":663,"action":{"type":"invoke","field":"no_demote_mixed_add","args":[{"type":"f64","value":"4072985553596038423"},{"type":"f32","value":"2202918851"}]},"expected":[{"type":"f32","value":"66813087"}]}
(assert_return (invoke "no_demote_mixed_add" (f64.const 0x1.626c80963bd17p-119) (f32.const -0x1.9bbf86p-121)) (f32.const 0x1.f6f93ep-120))

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

{"type":"assert_return","line":664,"action":{"type":"invoke","field":"no_demote_mixed_add","args":[{"type":"f64","value":"13740716732336801211"},{"type":"f32","value":"822392741"}]},"expected":[{"type":"f32","value":"3045484077"}]}
(assert_return (invoke "no_demote_mixed_add" (f64.const -0x1.0d5110e3385bbp-20) (f32.const 0x1.096f4ap-29)) (f32.const -0x1.0ccc5ap-20))

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

{"type":"assert_return","line":665,"action":{"type":"invoke","field":"no_demote_mixed_add","args":[{"type":"f64","value":"13742514716462174325"},{"type":"f32","value":"2870112826"}]},"expected":[{"type":"f32","value":"3048850075"}]}
(assert_return (invoke "no_demote_mixed_add" (f64.const -0x1.73852db4e5075p-20) (f32.const -0x1.24e474p-41)) (f32.const -0x1.738536p-20))

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

{"type":"assert_return","line":667,"action":{"type":"invoke","field":"no_demote_mixed_add_commuted","args":[{"type":"f32","value":"69183310"},{"type":"f64","value":"4183652368636204281"}]},"expected":[{"type":"f32","value":"276467023"}]}
(assert_return (invoke "no_demote_mixed_add_commuted" (f32.const 0x1.3f4e9cp-119) (f64.const 0x1.f51a9d04854f9p-95)) (f32.const 0x1.f51a9ep-95))

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

{"type":"assert_return","line":668,"action":{"type":"invoke","field":"no_demote_mixed_add_commuted","args":[{"type":"f32","value":"1387972204"},{"type":"f64","value":"4773927428111915216"}]},"expected":[{"type":"f32","value":"1392270651"}]}
(assert_return (invoke "no_demote_mixed_add_commuted" (f32.const 0x1.758cd8p+38) (f64.const 0x1.065b3d81ad8dp+37)) (f32.const 0x1.f8ba76p+38))

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

{"type":"assert_return","line":669,"action":{"type":"invoke","field":"no_demote_mixed_add_commuted","args":[{"type":"f32","value":"2202918851"},{"type":"f64","value":"4072985553596038423"}]},"expected":[{"type":"f32","value":"66813087"}]}
(assert_return (invoke "no_demote_mixed_add_commuted" (f32.const -0x1.9bbf86p-121) (f64.const 0x1.626c80963bd17p-119)) (f32.const 0x1.f6f93ep-120))

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

{"type":"assert_return","line":670,"action":{"type":"invoke","field":"no_demote_mixed_add_commuted","args":[{"type":"f32","value":"822392741"},{"type":"f64","value":"13740716732336801211"}]},"expected":[{"type":"f32","value":"3045484077"}]}
(assert_return (invoke "no_demote_mixed_add_commuted" (f32.const 0x1.096f4ap-29) (f64.const -0x1.0d5110e3385bbp-20)) (f32.const -0x1.0ccc5ap-20))

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

{"type":"assert_return","line":671,"action":{"type":"invoke","field":"no_demote_mixed_add_commuted","args":[{"type":"f32","value":"2870112826"},{"type":"f64","value":"13742514716462174325"}]},"expected":[{"type":"f32","value":"3048850075"}]}
(assert_return (invoke "no_demote_mixed_add_commuted" (f32.const -0x1.24e474p-41) (f64.const -0x1.73852db4e5075p-20)) (f32.const -0x1.738536p-20))

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

{"type":"module","line":675,"filename":"float_exprs.38.wasm"}

loaded

{"type":"assert_return","line":680,"action":{"type":"invoke","field":"no_demote_mixed_sub","args":[{"type":"f64","value":"4979303437048015281"},{"type":"f32","value":"1583535740"}]},"expected":[{"type":"f32","value":"1758482618"}]}
(assert_return (invoke "no_demote_mixed_sub" (f64.const 0x1.a0a183220e9b1p+82) (f32.const 0x1.c5acf8p+61)) (f32.const 0x1.a0a174p+82))

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

{"type":"assert_return","line":681,"action":{"type":"invoke","field":"no_demote_mixed_sub","args":[{"type":"f64","value":"13967600632962086462"},{"type":"f32","value":"1214924370"}]},"expected":[{"type":"f32","value":"3468107136"}]}
(assert_return (invoke "no_demote_mixed_sub" (f64.const -0x1.6e2c5ac39f63ep+30) (f32.const 0x1.d48ca4p+17)) (f32.const -0x1.6e3bp+30))

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

{"type":"assert_return","line":682,"action":{"type":"invoke","field":"no_demote_mixed_sub","args":[{"type":"f64","value":"13860263758943608426"},{"type":"f32","value":"969848030"}]},"expected":[{"type":"f32","value":"3268174805"}]}
(assert_return (invoke "no_demote_mixed_sub" (f64.const -0x1.98c74350dde6ap+6) (f32.const 0x1.9d69bcp-12)) (f32.const -0x1.98c7aap+6))

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

{"type":"assert_return","line":683,"action":{"type":"invoke","field":"no_demote_mixed_sub","args":[{"type":"f64","value":"4364064588997139903"},{"type":"f32","value":"472962692"}]},"expected":[{"type":"f32","value":"612510881"}]}
(assert_return (invoke "no_demote_mixed_sub" (f64.const 0x1.0459f34091dbfp-54) (f32.const 0x1.61ad08p-71)) (f32.const 0x1.045942p-54))

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

{"type":"assert_return","line":684,"action":{"type":"invoke","field":"no_demote_mixed_sub","args":[{"type":"f64","value":"4673175763235896759"},{"type":"f32","value":"1198952676"}]},"expected":[{"type":"f32","value":"3339501185"}]}
(assert_return (invoke "no_demote_mixed_sub" (f64.const 0x1.a7498dca3fdb7p+14) (f32.const 0x1.ed21c8p+15)) (f32.const -0x1.197d02p+15))

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

{"type":"module","line":688,"filename":"float_exprs.39.wasm"}

loaded

{"type":"assert_return","line":723,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_s_convert_s","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_s_convert_s" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_s

{"type":"assert_return","line":724,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_s_convert_s","args":[{"type":"f32","value":"3217031168"}]},"expected":[{"type":"f32","value":"3212836864"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_s_convert_s" (f32.const -1.5)) (f32.const -1.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_s

{"type":"assert_return","line":725,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_u_convert_s","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_u_convert_s" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_u

{"type":"assert_return","line":726,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_u_convert_s","args":[{"type":"f32","value":"3204448256"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_u_convert_s" (f32.const -0.5)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_u

{"type":"assert_return","line":727,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_s_convert_u","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_s_convert_u" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_s

{"type":"assert_return","line":728,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_s_convert_u","args":[{"type":"f32","value":"3217031168"}]},"expected":[{"type":"f32","value":"1333788672"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_s_convert_u" (f32.const -1.5)) (f32.const 0x1p+32))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_s

{"type":"assert_return","line":729,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_u_convert_u","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_u_convert_u" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_u

{"type":"assert_return","line":730,"action":{"type":"invoke","field":"f32.i32.no_fold_trunc_u_convert_u","args":[{"type":"f32","value":"3204448256"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.i32.no_fold_trunc_u_convert_u" (f32.const -0.5)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f32_u

{"type":"assert_return","line":732,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_s_convert_s","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_s_convert_s" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":733,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_s_convert_s","args":[{"type":"f64","value":"13832806255468478464"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_s_convert_s" (f64.const -1.5)) (f64.const -1.0))

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

{"type":"assert_return","line":734,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_u_convert_s","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_u_convert_s" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":735,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_u_convert_s","args":[{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_u_convert_s" (f64.const -0.5)) (f64.const 0.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f64_u

{"type":"assert_return","line":736,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_s_convert_u","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_s_convert_u" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":737,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_s_convert_u","args":[{"type":"f64","value":"13832806255468478464"}]},"expected":[{"type":"f64","value":"4751297606873776128"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_s_convert_u" (f64.const -1.5)) (f64.const 0x1.fffffffep+31))

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

{"type":"assert_return","line":738,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_u_convert_u","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_u_convert_u" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":739,"action":{"type":"invoke","field":"f64.i32.no_fold_trunc_u_convert_u","args":[{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.i32.no_fold_trunc_u_convert_u" (f64.const -0.5)) (f64.const 0.0))

exception: todo, execute instruction zcl_wasm_i32_trunc_f64_u

{"type":"assert_return","line":741,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_s_convert_s","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_s_convert_s" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_s

{"type":"assert_return","line":742,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_s_convert_s","args":[{"type":"f32","value":"3217031168"}]},"expected":[{"type":"f32","value":"3212836864"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_s_convert_s" (f32.const -1.5)) (f32.const -1.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_s

{"type":"assert_return","line":743,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_u_convert_s","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_u_convert_s" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_u

{"type":"assert_return","line":744,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_u_convert_s","args":[{"type":"f32","value":"3204448256"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_u_convert_s" (f32.const -0.5)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_u

{"type":"assert_return","line":745,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_s_convert_u","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_s_convert_u" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_s

{"type":"assert_return","line":746,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_s_convert_u","args":[{"type":"f32","value":"3217031168"}]},"expected":[{"type":"f32","value":"1602224128"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_s_convert_u" (f32.const -1.5)) (f32.const 0x1p+64))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_s

{"type":"assert_return","line":747,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_u_convert_u","args":[{"type":"f32","value":"1069547520"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_u_convert_u" (f32.const 1.5)) (f32.const 1.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_u

{"type":"assert_return","line":748,"action":{"type":"invoke","field":"f32.i64.no_fold_trunc_u_convert_u","args":[{"type":"f32","value":"3204448256"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.i64.no_fold_trunc_u_convert_u" (f32.const -0.5)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f32_u

{"type":"assert_return","line":750,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_s_convert_s","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_s_convert_s" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":751,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_s_convert_s","args":[{"type":"f64","value":"13832806255468478464"}]},"expected":[{"type":"f64","value":"13830554455654793216"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_s_convert_s" (f64.const -1.5)) (f64.const -1.0))

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

{"type":"assert_return","line":752,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_u_convert_s","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_u_convert_s" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":753,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_u_convert_s","args":[{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_u_convert_s" (f64.const -0.5)) (f64.const 0.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f64_u

{"type":"assert_return","line":754,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_s_convert_u","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_s_convert_u" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":755,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_s_convert_u","args":[{"type":"f64","value":"13832806255468478464"}]},"expected":[{"type":"f64","value":"4895412794951729152"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_s_convert_u" (f64.const -1.5)) (f64.const 0x1p+64))

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

{"type":"assert_return","line":756,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_u_convert_u","args":[{"type":"f64","value":"4609434218613702656"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_u_convert_u" (f64.const 1.5)) (f64.const 1.0))

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

{"type":"assert_return","line":757,"action":{"type":"invoke","field":"f64.i64.no_fold_trunc_u_convert_u","args":[{"type":"f64","value":"13826050856027422720"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.i64.no_fold_trunc_u_convert_u" (f64.const -0.5)) (f64.const 0.0))

exception: todo, execute instruction zcl_wasm_i64_trunc_f64_u

{"type":"module","line":763,"filename":"float_exprs.40.wasm"}

loaded

{"type":"action","line":784,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"0"},{"type":"f32","value":"1097963930"}]}}

action done

{"type":"action","line":785,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"4"},{"type":"f32","value":"1098068787"}]}}

action done

{"type":"action","line":786,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"8"},{"type":"f32","value":"1098173645"}]}}

action done

{"type":"action","line":787,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"12"},{"type":"f32","value":"1098278502"}]}}

action done

{"type":"assert_return","line":788,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"f32","value":"1097963930"}]}
(assert_return (invoke "check" (i32.const  0)) (f32.const 15.1))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":789,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"4"}]},"expected":[{"type":"f32","value":"1098068787"}]}
(assert_return (invoke "check" (i32.const  4)) (f32.const 15.2))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":790,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"8"}]},"expected":[{"type":"f32","value":"1098173645"}]}
(assert_return (invoke "check" (i32.const  8)) (f32.const 15.3))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":791,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"12"}]},"expected":[{"type":"f32","value":"1098278502"}]}
(assert_return (invoke "check" (i32.const 12)) (f32.const 15.4))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"action","line":792,"action":{"type":"invoke","field":"run","args":[{"type":"i32","value":"16"},{"type":"f32","value":"1077936128"}]}}

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":793,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"f32","value":"1084297489"}]}
(assert_return (invoke "check" (i32.const  0)) (f32.const 0x1.422222p+2))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":794,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"4"}]},"expected":[{"type":"f32","value":"1084367394"}]}
(assert_return (invoke "check" (i32.const  4)) (f32.const 0x1.444444p+2))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":795,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"8"}]},"expected":[{"type":"f32","value":"1084437299"}]}
(assert_return (invoke "check" (i32.const  8)) (f32.const 0x1.466666p+2))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":796,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"12"}]},"expected":[{"type":"f32","value":"1084507204"}]}
(assert_return (invoke "check" (i32.const 12)) (f32.const 0x1.488888p+2))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"module","line":798,"filename":"float_exprs.41.wasm"}

loaded

{"type":"action","line":819,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"0"},{"type":"f64","value":"4624690162351420211"}]}}

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

{"type":"action","line":820,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"8"},{"type":"f64","value":"4624746457346762342"}]}}

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

{"type":"action","line":821,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"16"},{"type":"f64","value":"4624802752342104474"}]}}

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

{"type":"action","line":822,"action":{"type":"invoke","field":"init","args":[{"type":"i32","value":"24"},{"type":"f64","value":"4624859047337446605"}]}}

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

{"type":"assert_return","line":823,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"f64","value":"4624690162351420211"}]}
(assert_return (invoke "check" (i32.const  0)) (f64.const 15.1))

error, wrong result, expected 4624690162351420211, got 0

{"type":"assert_return","line":824,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"8"}]},"expected":[{"type":"f64","value":"4624746457346762342"}]}
(assert_return (invoke "check" (i32.const  8)) (f64.const 15.2))

error, wrong result, expected 4624746457346762342, got 0

{"type":"assert_return","line":825,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"16"}]},"expected":[{"type":"f64","value":"4624802752342104474"}]}
(assert_return (invoke "check" (i32.const 16)) (f64.const 15.3))

error, wrong result, expected 4624802752342104474, got 0

{"type":"assert_return","line":826,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"24"}]},"expected":[{"type":"f64","value":"4624859047337446605"}]}
(assert_return (invoke "check" (i32.const 24)) (f64.const 15.4))

error, wrong result, expected 4624859047337446605, got 0

{"type":"action","line":827,"action":{"type":"invoke","field":"run","args":[{"type":"i32","value":"32"},{"type":"f64","value":"4613937818241073152"}]}}

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

{"type":"assert_return","line":828,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"0"}]},"expected":[{"type":"f64","value":"4617353047958495778"}]}
(assert_return (invoke "check" (i32.const 0)) (f64.const 0x1.4222222222222p+2))

error, wrong result, expected 4617353047958495778, got 0

{"type":"assert_return","line":829,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"8"}]},"expected":[{"type":"f64","value":"4617390577955390532"}]}
(assert_return (invoke "check" (i32.const 8)) (f64.const 0x1.4444444444444p+2))

error, wrong result, expected 4617390577955390532, got 0

{"type":"assert_return","line":830,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"16"}]},"expected":[{"type":"f64","value":"4617428107952285287"}]}
(assert_return (invoke "check" (i32.const 16)) (f64.const 0x1.4666666666667p+2))

error, wrong result, expected 4617428107952285287, got 0

{"type":"assert_return","line":831,"action":{"type":"invoke","field":"check","args":[{"type":"i32","value":"24"}]},"expected":[{"type":"f64","value":"4617465637949180041"}]}
(assert_return (invoke "check" (i32.const 24)) (f64.const 0x1.4888888888889p+2))

error, wrong result, expected 4617465637949180041, got 0

{"type":"module","line":835,"filename":"float_exprs.42.wasm"}

loaded

{"type":"assert_return","line":847,"action":{"type":"invoke","field":"f32.ult","args":[{"type":"f32","value":"1077936128"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.ult" (f32.const 3.0) (f32.const 2.0)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":848,"action":{"type":"invoke","field":"f32.ult","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.ult" (f32.const 2.0) (f32.const 2.0)) (i32.const 0))

ok, result

{"type":"assert_return","line":849,"action":{"type":"invoke","field":"f32.ult","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.ult" (f32.const 2.0) (f32.const 3.0)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":850,"action":{"type":"invoke","field":"f32.ult","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.ult" (f32.const 2.0) (f32.const nan)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":851,"action":{"type":"invoke","field":"f32.ule","args":[{"type":"f32","value":"1077936128"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.ule" (f32.const 3.0) (f32.const 2.0)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":852,"action":{"type":"invoke","field":"f32.ule","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.ule" (f32.const 2.0) (f32.const 2.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":853,"action":{"type":"invoke","field":"f32.ule","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.ule" (f32.const 2.0) (f32.const 3.0)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":854,"action":{"type":"invoke","field":"f32.ule","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.ule" (f32.const 2.0) (f32.const nan)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":855,"action":{"type":"invoke","field":"f32.ugt","args":[{"type":"f32","value":"1077936128"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.ugt" (f32.const 3.0) (f32.const 2.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":856,"action":{"type":"invoke","field":"f32.ugt","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.ugt" (f32.const 2.0) (f32.const 2.0)) (i32.const 0))

ok, result

{"type":"assert_return","line":857,"action":{"type":"invoke","field":"f32.ugt","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.ugt" (f32.const 2.0) (f32.const 3.0)) (i32.const 0))

ok, result

{"type":"assert_return","line":858,"action":{"type":"invoke","field":"f32.ugt","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.ugt" (f32.const 2.0) (f32.const nan)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":859,"action":{"type":"invoke","field":"f32.uge","args":[{"type":"f32","value":"1077936128"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.uge" (f32.const 3.0) (f32.const 2.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":860,"action":{"type":"invoke","field":"f32.uge","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1073741824"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.uge" (f32.const 2.0) (f32.const 2.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":861,"action":{"type":"invoke","field":"f32.uge","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.uge" (f32.const 2.0) (f32.const 3.0)) (i32.const 0))

ok, result

{"type":"assert_return","line":862,"action":{"type":"invoke","field":"f32.uge","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.uge" (f32.const 2.0) (f32.const nan)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":863,"action":{"type":"invoke","field":"f64.ult","args":[{"type":"f64","value":"4613937818241073152"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.ult" (f64.const 3.0) (f64.const 2.0)) (i32.const 0))

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

{"type":"assert_return","line":864,"action":{"type":"invoke","field":"f64.ult","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.ult" (f64.const 2.0) (f64.const 2.0)) (i32.const 0))

ok, result

{"type":"assert_return","line":865,"action":{"type":"invoke","field":"f64.ult","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.ult" (f64.const 2.0) (f64.const 3.0)) (i32.const 1))

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

{"type":"assert_return","line":866,"action":{"type":"invoke","field":"f64.ult","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.ult" (f64.const 2.0) (f64.const nan)) (i32.const 1))

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

{"type":"assert_return","line":867,"action":{"type":"invoke","field":"f64.ule","args":[{"type":"f64","value":"4613937818241073152"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.ule" (f64.const 3.0) (f64.const 2.0)) (i32.const 0))

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

{"type":"assert_return","line":868,"action":{"type":"invoke","field":"f64.ule","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.ule" (f64.const 2.0) (f64.const 2.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":869,"action":{"type":"invoke","field":"f64.ule","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.ule" (f64.const 2.0) (f64.const 3.0)) (i32.const 1))

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

{"type":"assert_return","line":870,"action":{"type":"invoke","field":"f64.ule","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.ule" (f64.const 2.0) (f64.const nan)) (i32.const 1))

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

{"type":"assert_return","line":871,"action":{"type":"invoke","field":"f64.ugt","args":[{"type":"f64","value":"4613937818241073152"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.ugt" (f64.const 3.0) (f64.const 2.0)) (i32.const 1))

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

{"type":"assert_return","line":872,"action":{"type":"invoke","field":"f64.ugt","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.ugt" (f64.const 2.0) (f64.const 2.0)) (i32.const 0))

ok, result

{"type":"assert_return","line":873,"action":{"type":"invoke","field":"f64.ugt","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.ugt" (f64.const 2.0) (f64.const 3.0)) (i32.const 0))

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

{"type":"assert_return","line":874,"action":{"type":"invoke","field":"f64.ugt","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.ugt" (f64.const 2.0) (f64.const nan)) (i32.const 1))

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

{"type":"assert_return","line":875,"action":{"type":"invoke","field":"f64.uge","args":[{"type":"f64","value":"4613937818241073152"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.uge" (f64.const 3.0) (f64.const 2.0)) (i32.const 1))

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

{"type":"assert_return","line":876,"action":{"type":"invoke","field":"f64.uge","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.uge" (f64.const 2.0) (f64.const 2.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":877,"action":{"type":"invoke","field":"f64.uge","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.uge" (f64.const 2.0) (f64.const 3.0)) (i32.const 0))

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

{"type":"assert_return","line":878,"action":{"type":"invoke","field":"f64.uge","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.uge" (f64.const 2.0) (f64.const nan)) (i32.const 1))

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

{"type":"module","line":882,"filename":"float_exprs.43.wasm"}

loaded

{"type":"assert_return","line":894,"action":{"type":"invoke","field":"f32.no_fold_lt_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_lt_select" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":895,"action":{"type":"invoke","field":"f32.no_fold_lt_select","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_lt_select" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":896,"action":{"type":"invoke","field":"f32.no_fold_lt_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_lt_select" (f32.const 0.0) (f32.const -0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":897,"action":{"type":"invoke","field":"f32.no_fold_lt_select","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_lt_select" (f32.const -0.0) (f32.const 0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":898,"action":{"type":"invoke","field":"f32.no_fold_le_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_le_select" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":899,"action":{"type":"invoke","field":"f32.no_fold_le_select","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_le_select" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":900,"action":{"type":"invoke","field":"f32.no_fold_le_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_le_select" (f32.const 0.0) (f32.const -0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":901,"action":{"type":"invoke","field":"f32.no_fold_le_select","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_le_select" (f32.const -0.0) (f32.const 0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":902,"action":{"type":"invoke","field":"f32.no_fold_gt_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_gt_select" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":903,"action":{"type":"invoke","field":"f32.no_fold_gt_select","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_gt_select" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":904,"action":{"type":"invoke","field":"f32.no_fold_gt_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_gt_select" (f32.const 0.0) (f32.const -0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":905,"action":{"type":"invoke","field":"f32.no_fold_gt_select","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_gt_select" (f32.const -0.0) (f32.const 0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":906,"action":{"type":"invoke","field":"f32.no_fold_ge_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_ge_select" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":907,"action":{"type":"invoke","field":"f32.no_fold_ge_select","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_ge_select" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":908,"action":{"type":"invoke","field":"f32.no_fold_ge_select","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_ge_select" (f32.const 0.0) (f32.const -0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":909,"action":{"type":"invoke","field":"f32.no_fold_ge_select","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_ge_select" (f32.const -0.0) (f32.const 0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":910,"action":{"type":"invoke","field":"f64.no_fold_lt_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_lt_select" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":911,"action":{"type":"invoke","field":"f64.no_fold_lt_select","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_lt_select" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":912,"action":{"type":"invoke","field":"f64.no_fold_lt_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_lt_select" (f64.const 0.0) (f64.const -0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":913,"action":{"type":"invoke","field":"f64.no_fold_lt_select","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_lt_select" (f64.const -0.0) (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":914,"action":{"type":"invoke","field":"f64.no_fold_le_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_le_select" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":915,"action":{"type":"invoke","field":"f64.no_fold_le_select","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_le_select" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":916,"action":{"type":"invoke","field":"f64.no_fold_le_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_le_select" (f64.const 0.0) (f64.const -0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":917,"action":{"type":"invoke","field":"f64.no_fold_le_select","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_le_select" (f64.const -0.0) (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":918,"action":{"type":"invoke","field":"f64.no_fold_gt_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_gt_select" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":919,"action":{"type":"invoke","field":"f64.no_fold_gt_select","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_gt_select" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":920,"action":{"type":"invoke","field":"f64.no_fold_gt_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_gt_select" (f64.const 0.0) (f64.const -0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":921,"action":{"type":"invoke","field":"f64.no_fold_gt_select","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_gt_select" (f64.const -0.0) (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":922,"action":{"type":"invoke","field":"f64.no_fold_ge_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_ge_select" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":923,"action":{"type":"invoke","field":"f64.no_fold_ge_select","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_ge_select" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":924,"action":{"type":"invoke","field":"f64.no_fold_ge_select","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_ge_select" (f64.const 0.0) (f64.const -0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":925,"action":{"type":"invoke","field":"f64.no_fold_ge_select","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_ge_select" (f64.const -0.0) (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"module","line":929,"filename":"float_exprs.44.wasm"}

loaded

{"type":"assert_return","line":973,"action":{"type":"invoke","field":"f32.no_fold_lt_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_lt_if" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":974,"action":{"type":"invoke","field":"f32.no_fold_lt_if","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_lt_if" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":975,"action":{"type":"invoke","field":"f32.no_fold_lt_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_lt_if" (f32.const 0.0) (f32.const -0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":976,"action":{"type":"invoke","field":"f32.no_fold_lt_if","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_lt_if" (f32.const -0.0) (f32.const 0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":977,"action":{"type":"invoke","field":"f32.no_fold_le_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_le_if" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":978,"action":{"type":"invoke","field":"f32.no_fold_le_if","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_le_if" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":979,"action":{"type":"invoke","field":"f32.no_fold_le_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_le_if" (f32.const 0.0) (f32.const -0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":980,"action":{"type":"invoke","field":"f32.no_fold_le_if","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_le_if" (f32.const -0.0) (f32.const 0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":981,"action":{"type":"invoke","field":"f32.no_fold_gt_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_gt_if" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":982,"action":{"type":"invoke","field":"f32.no_fold_gt_if","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_gt_if" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":983,"action":{"type":"invoke","field":"f32.no_fold_gt_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_gt_if" (f32.const 0.0) (f32.const -0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":984,"action":{"type":"invoke","field":"f32.no_fold_gt_if","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_gt_if" (f32.const -0.0) (f32.const 0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":985,"action":{"type":"invoke","field":"f32.no_fold_ge_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_ge_if" (f32.const 0.0) (f32.const nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 0

{"type":"assert_return","line":986,"action":{"type":"invoke","field":"f32.no_fold_ge_if","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_ge_if" (f32.const nan) (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":987,"action":{"type":"invoke","field":"f32.no_fold_ge_if","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_ge_if" (f32.const 0.0) (f32.const -0.0)) (f32.const 0.0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":988,"action":{"type":"invoke","field":"f32.no_fold_ge_if","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_ge_if" (f32.const -0.0) (f32.const 0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":989,"action":{"type":"invoke","field":"f64.no_fold_lt_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_lt_if" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":990,"action":{"type":"invoke","field":"f64.no_fold_lt_if","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_lt_if" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":991,"action":{"type":"invoke","field":"f64.no_fold_lt_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_lt_if" (f64.const 0.0) (f64.const -0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":992,"action":{"type":"invoke","field":"f64.no_fold_lt_if","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_lt_if" (f64.const -0.0) (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":993,"action":{"type":"invoke","field":"f64.no_fold_le_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_le_if" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":994,"action":{"type":"invoke","field":"f64.no_fold_le_if","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_le_if" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":995,"action":{"type":"invoke","field":"f64.no_fold_le_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_le_if" (f64.const 0.0) (f64.const -0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":996,"action":{"type":"invoke","field":"f64.no_fold_le_if","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_le_if" (f64.const -0.0) (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":997,"action":{"type":"invoke","field":"f64.no_fold_gt_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_gt_if" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":998,"action":{"type":"invoke","field":"f64.no_fold_gt_if","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_gt_if" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":999,"action":{"type":"invoke","field":"f64.no_fold_gt_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_gt_if" (f64.const 0.0) (f64.const -0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":1000,"action":{"type":"invoke","field":"f64.no_fold_gt_if","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_gt_if" (f64.const -0.0) (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":1001,"action":{"type":"invoke","field":"f64.no_fold_ge_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"f64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_ge_if" (f64.const 0.0) (f64.const nan)) (f64.const nan))

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

{"type":"assert_return","line":1002,"action":{"type":"invoke","field":"f64.no_fold_ge_if","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_ge_if" (f64.const nan) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":1003,"action":{"type":"invoke","field":"f64.no_fold_ge_if","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_ge_if" (f64.const 0.0) (f64.const -0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":1004,"action":{"type":"invoke","field":"f64.no_fold_ge_if","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_ge_if" (f64.const -0.0) (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"module","line":1008,"filename":"float_exprs.45.wasm"}

loaded

{"type":"assert_return","line":1020,"action":{"type":"invoke","field":"f32.no_fold_lt_select_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"2141192192"}]}
(assert_return (invoke "f32.no_fold_lt_select_to_abs" (f32.const nan:0x200000)) (f32.const nan:0x200000))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1021,"action":{"type":"invoke","field":"f32.no_fold_lt_select_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"4290772992"}]}
(assert_return (invoke "f32.no_fold_lt_select_to_abs" (f32.const -nan)) (f32.const -nan))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1022,"action":{"type":"invoke","field":"f32.no_fold_lt_select_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_lt_select_to_abs" (f32.const 0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1023,"action":{"type":"invoke","field":"f32.no_fold_lt_select_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_lt_select_to_abs" (f32.const -0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1024,"action":{"type":"invoke","field":"f32.no_fold_le_select_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"2141192192"}]}
(assert_return (invoke "f32.no_fold_le_select_to_abs" (f32.const nan:0x200000)) (f32.const nan:0x200000))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1025,"action":{"type":"invoke","field":"f32.no_fold_le_select_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"4290772992"}]}
(assert_return (invoke "f32.no_fold_le_select_to_abs" (f32.const -nan)) (f32.const -nan))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1026,"action":{"type":"invoke","field":"f32.no_fold_le_select_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_le_select_to_abs" (f32.const 0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1027,"action":{"type":"invoke","field":"f32.no_fold_le_select_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_le_select_to_abs" (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1028,"action":{"type":"invoke","field":"f32.no_fold_gt_select_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"4288675840"}]}
(assert_return (invoke "f32.no_fold_gt_select_to_abs" (f32.const nan:0x200000)) (f32.const -nan:0x200000))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1029,"action":{"type":"invoke","field":"f32.no_fold_gt_select_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_gt_select_to_abs" (f32.const -nan)) (f32.const nan))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1030,"action":{"type":"invoke","field":"f32.no_fold_gt_select_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_gt_select_to_abs" (f32.const 0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1031,"action":{"type":"invoke","field":"f32.no_fold_gt_select_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_gt_select_to_abs" (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1032,"action":{"type":"invoke","field":"f32.no_fold_ge_select_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"4288675840"}]}
(assert_return (invoke "f32.no_fold_ge_select_to_abs" (f32.const nan:0x200000)) (f32.const -nan:0x200000))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1033,"action":{"type":"invoke","field":"f32.no_fold_ge_select_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_ge_select_to_abs" (f32.const -nan)) (f32.const nan))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1034,"action":{"type":"invoke","field":"f32.no_fold_ge_select_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_ge_select_to_abs" (f32.const 0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1035,"action":{"type":"invoke","field":"f32.no_fold_ge_select_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_ge_select_to_abs" (f32.const -0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1036,"action":{"type":"invoke","field":"f64.no_fold_lt_select_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"9219994337134247936"}]}
(assert_return (invoke "f64.no_fold_lt_select_to_abs" (f64.const nan:0x4000000000000)) (f64.const nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1038,"action":{"type":"invoke","field":"f64.no_fold_lt_select_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_lt_select_to_abs" (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":1039,"action":{"type":"invoke","field":"f64.no_fold_lt_select_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_lt_select_to_abs" (f64.const -0.0)) (f64.const -0.0))

ok, result

{"type":"assert_return","line":1040,"action":{"type":"invoke","field":"f64.no_fold_le_select_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"9219994337134247936"}]}
(assert_return (invoke "f64.no_fold_le_select_to_abs" (f64.const nan:0x4000000000000)) (f64.const nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1042,"action":{"type":"invoke","field":"f64.no_fold_le_select_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_le_select_to_abs" (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":1043,"action":{"type":"invoke","field":"f64.no_fold_le_select_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_le_select_to_abs" (f64.const -0.0)) (f64.const 0.0))

error, wrong result, expected 0, got 9223372036854775808

{"type":"assert_return","line":1044,"action":{"type":"invoke","field":"f64.no_fold_gt_select_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"18443366373989023744"}]}
(assert_return (invoke "f64.no_fold_gt_select_to_abs" (f64.const nan:0x4000000000000)) (f64.const -nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1046,"action":{"type":"invoke","field":"f64.no_fold_gt_select_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_gt_select_to_abs" (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 128

{"type":"assert_return","line":1047,"action":{"type":"invoke","field":"f64.no_fold_gt_select_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_gt_select_to_abs" (f64.const -0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":1048,"action":{"type":"invoke","field":"f64.no_fold_ge_select_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"18443366373989023744"}]}
(assert_return (invoke "f64.no_fold_ge_select_to_abs" (f64.const nan:0x4000000000000)) (f64.const -nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1050,"action":{"type":"invoke","field":"f64.no_fold_ge_select_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_ge_select_to_abs" (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":1051,"action":{"type":"invoke","field":"f64.no_fold_ge_select_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_ge_select_to_abs" (f64.const -0.0)) (f64.const -0.0))

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

{"type":"module","line":1055,"filename":"float_exprs.46.wasm"}

loaded

{"type":"assert_return","line":1099,"action":{"type":"invoke","field":"f32.no_fold_lt_if_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"2141192192"}]}
(assert_return (invoke "f32.no_fold_lt_if_to_abs" (f32.const nan:0x200000)) (f32.const nan:0x200000))

ok, result

{"type":"assert_return","line":1100,"action":{"type":"invoke","field":"f32.no_fold_lt_if_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"4290772992"}]}
(assert_return (invoke "f32.no_fold_lt_if_to_abs" (f32.const -nan)) (f32.const -nan))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1101,"action":{"type":"invoke","field":"f32.no_fold_lt_if_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_lt_if_to_abs" (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":1102,"action":{"type":"invoke","field":"f32.no_fold_lt_if_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_lt_if_to_abs" (f32.const -0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1103,"action":{"type":"invoke","field":"f32.no_fold_le_if_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"2141192192"}]}
(assert_return (invoke "f32.no_fold_le_if_to_abs" (f32.const nan:0x200000)) (f32.const nan:0x200000))

ok, result

{"type":"assert_return","line":1104,"action":{"type":"invoke","field":"f32.no_fold_le_if_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"4290772992"}]}
(assert_return (invoke "f32.no_fold_le_if_to_abs" (f32.const -nan)) (f32.const -nan))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1105,"action":{"type":"invoke","field":"f32.no_fold_le_if_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_le_if_to_abs" (f32.const 0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 0

{"type":"assert_return","line":1106,"action":{"type":"invoke","field":"f32.no_fold_le_if_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_le_if_to_abs" (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1107,"action":{"type":"invoke","field":"f32.no_fold_gt_if_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"4288675840"}]}
(assert_return (invoke "f32.no_fold_gt_if_to_abs" (f32.const nan:0x200000)) (f32.const -nan:0x200000))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1108,"action":{"type":"invoke","field":"f32.no_fold_gt_if_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_gt_if_to_abs" (f32.const -nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 4290772992

{"type":"assert_return","line":1109,"action":{"type":"invoke","field":"f32.no_fold_gt_if_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_gt_if_to_abs" (f32.const 0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1110,"action":{"type":"invoke","field":"f32.no_fold_gt_if_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_gt_if_to_abs" (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1111,"action":{"type":"invoke","field":"f32.no_fold_ge_if_to_abs","args":[{"type":"f32","value":"2141192192"}]},"expected":[{"type":"f32","value":"4288675840"}]}
(assert_return (invoke "f32.no_fold_ge_if_to_abs" (f32.const nan:0x200000)) (f32.const -nan:0x200000))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1112,"action":{"type":"invoke","field":"f32.no_fold_ge_if_to_abs","args":[{"type":"f32","value":"4290772992"}]},"expected":[{"type":"f32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_ge_if_to_abs" (f32.const -nan)) (f32.const nan))

error, wrong result, expected 2143289344, got 4290772992

{"type":"assert_return","line":1113,"action":{"type":"invoke","field":"f32.no_fold_ge_if_to_abs","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_ge_if_to_abs" (f32.const 0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":1114,"action":{"type":"invoke","field":"f32.no_fold_ge_if_to_abs","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_ge_if_to_abs" (f32.const -0.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":1115,"action":{"type":"invoke","field":"f64.no_fold_lt_if_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"9219994337134247936"}]}
(assert_return (invoke "f64.no_fold_lt_if_to_abs" (f64.const nan:0x4000000000000)) (f64.const nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1117,"action":{"type":"invoke","field":"f64.no_fold_lt_if_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_lt_if_to_abs" (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":1118,"action":{"type":"invoke","field":"f64.no_fold_lt_if_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_lt_if_to_abs" (f64.const -0.0)) (f64.const -0.0))

ok, result

{"type":"assert_return","line":1119,"action":{"type":"invoke","field":"f64.no_fold_le_if_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"9219994337134247936"}]}
(assert_return (invoke "f64.no_fold_le_if_to_abs" (f64.const nan:0x4000000000000)) (f64.const nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1121,"action":{"type":"invoke","field":"f64.no_fold_le_if_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_le_if_to_abs" (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 0

{"type":"assert_return","line":1122,"action":{"type":"invoke","field":"f64.no_fold_le_if_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_le_if_to_abs" (f64.const -0.0)) (f64.const 0.0))

error, wrong result, expected 0, got 9223372036854775808

{"type":"assert_return","line":1123,"action":{"type":"invoke","field":"f64.no_fold_gt_if_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"18443366373989023744"}]}
(assert_return (invoke "f64.no_fold_gt_if_to_abs" (f64.const nan:0x4000000000000)) (f64.const -nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1125,"action":{"type":"invoke","field":"f64.no_fold_gt_if_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_gt_if_to_abs" (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 128

{"type":"assert_return","line":1126,"action":{"type":"invoke","field":"f64.no_fold_gt_if_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_gt_if_to_abs" (f64.const -0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":1127,"action":{"type":"invoke","field":"f64.no_fold_ge_if_to_abs","args":[{"type":"f64","value":"9219994337134247936"}]},"expected":[{"type":"f64","value":"18443366373989023744"}]}
(assert_return (invoke "f64.no_fold_ge_if_to_abs" (f64.const nan:0x4000000000000)) (f64.const -nan:0x4000000000000))

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

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

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

{"type":"assert_return","line":1129,"action":{"type":"invoke","field":"f64.no_fold_ge_if_to_abs","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_ge_if_to_abs" (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":1130,"action":{"type":"invoke","field":"f64.no_fold_ge_if_to_abs","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_ge_if_to_abs" (f64.const -0.0)) (f64.const -0.0))

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

{"type":"module","line":1135,"filename":"float_exprs.47.wasm"}

loaded

{"type":"assert_return","line":1144,"action":{"type":"invoke","field":"f32.incorrect_correction"},"expected":[{"type":"f32","value":"872415232"}]}
(assert_return (invoke "f32.incorrect_correction") (f32.const 0x1p-23))

error, wrong result, expected 872415232, got 0

{"type":"assert_return","line":1145,"action":{"type":"invoke","field":"f64.incorrect_correction"},"expected":[{"type":"f64","value":"13596367275031527424"}]}
(assert_return (invoke "f64.incorrect_correction") (f64.const -0x1p-52))

error, wrong result, expected 13596367275031527424, got 0

{"type":"module","line":1150,"filename":"float_exprs.48.wasm"}

loaded

{"type":"assert_return","line":1167,"action":{"type":"invoke","field":"calculate"},"expected":[{"type":"f32","value":"3286857379"}]}
(assert_return (invoke "calculate") (f32.const -0x1.d2ed46p+8))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"module","line":1169,"filename":"float_exprs.49.wasm"}

loaded

{"type":"assert_return","line":1186,"action":{"type":"invoke","field":"calculate"},"expected":[{"type":"f64","value":"13870293918930799763"}]}
(assert_return (invoke "calculate") (f64.const -0x1.d2ed4d0218c93p+8))

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

{"type":"module","line":1191,"filename":"float_exprs.50.wasm"}

loaded

{"type":"assert_return","line":1197,"action":{"type":"invoke","field":"llvm_pr26746","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "llvm_pr26746" (f32.const -0.0)) (f32.const 0.0))

ok, result

{"type":"module","line":1202,"filename":"float_exprs.51.wasm"}

loaded

{"type":"assert_return","line":1208,"action":{"type":"invoke","field":"llvm_pr27153","args":[{"type":"i32","value":"33554434"}]},"expected":[{"type":"f32","value":"1270874112"}]}
(assert_return (invoke "llvm_pr27153" (i32.const 33554434)) (f32.const 25165824.000000))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_s

{"type":"module","line":1213,"filename":"float_exprs.52.wasm"}

loaded

{"type":"assert_return","line":1220,"action":{"type":"invoke","field":"llvm_pr27036","args":[{"type":"i32","value":"4269932491"},{"type":"i32","value":"14942208"}]},"expected":[{"type":"f32","value":"3407478836"}]}
(assert_return (invoke "llvm_pr27036" (i32.const -25034805) (i32.const 14942208)) (f32.const -0x1.340068p+23))

exception: todo, execute instruction zcl_wasm_f32_convert_i32_s

{"type":"module","line":1230,"filename":"float_exprs.53.wasm"}

loaded

{"type":"assert_return","line":1244,"action":{"type":"invoke","field":"thepast0","args":[{"type":"f64","value":"9007199254740992"},{"type":"f64","value":"4607182418800017407"},{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4602678819172646912"}]},"expected":[{"type":"f64","value":"9007199254740991"}]}
(assert_return (invoke "thepast0" (f64.const 0x1p-1021) (f64.const 0x1.fffffffffffffp-1) (f64.const 0x1p1) (f64.const 0x1p-1)) (f64.const 0x1.fffffffffffffp-1022))

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

{"type":"assert_return","line":1245,"action":{"type":"invoke","field":"thepast1","args":[{"type":"f64","value":"4363988038922010624"},{"type":"f64","value":"4607182418800017407"},{"type":"f64","value":"4363988038922010624"}]},"expected":[{"type":"f64","value":"13348669295526150144"}]}
(assert_return (invoke "thepast1" (f64.const 0x1p-54) (f64.const 0x1.fffffffffffffp-1) (f64.const 0x1p-54)) (f64.const -0x1p-107))

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

{"type":"assert_return","line":1246,"action":{"type":"invoke","field":"thepast2","args":[{"type":"f32","value":"16777216"},{"type":"f32","value":"1056964608"},{"type":"f32","value":"1065353216"}]},"expected":[{"type":"f32","value":"8388608"}]}
(assert_return (invoke "thepast2" (f32.const 0x1p-125) (f32.const 0x1p-1) (f32.const 0x1p0)) (f32.const 0x1p-126))

error, wrong result, expected 8388608, got 1056964608

{"type":"module","line":1251,"filename":"float_exprs.54.wasm"}

loaded

{"type":"assert_return","line":1257,"action":{"type":"invoke","field":"inverse","args":[{"type":"f32","value":"1119879168"}]},"expected":[{"type":"f32","value":"1009429163"}]}
(assert_return (invoke "inverse" (f32.const 96.0)) (f32.const 0x1.555556p-7))

error, wrong result, expected 1009429163, got 1009429120

{"type":"module","line":1262,"filename":"float_exprs.55.wasm"}

loaded

{"type":"assert_return","line":1272,"action":{"type":"invoke","field":"f32_sqrt_minus_2","args":[{"type":"f32","value":"1082130432"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32_sqrt_minus_2" (f32.const 4.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":1273,"action":{"type":"invoke","field":"f64_sqrt_minus_2","args":[{"type":"f64","value":"4616189618054758400"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64_sqrt_minus_2" (f64.const 4.0)) (f64.const 0.0))

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

{"type":"module","line":1277,"filename":"float_exprs.56.wasm"}

loaded

{"type":"assert_return","line":1285,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"3765723020"}]},"expected":[{"type":"f32","value":"3765723019"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const -0x1.e8bf18p+65)) (f32.const -0x1.e8bf16p+65))

error, wrong result, expected 3765723019, got 3765723020

{"type":"assert_return","line":1286,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"426844452"}]},"expected":[{"type":"f32","value":"426844451"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const 0x1.e24248p-77)) (f32.const 0x1.e24246p-77))

error, wrong result, expected 426844451, got 1056964608

{"type":"assert_return","line":1287,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"535132276"}]},"expected":[{"type":"f32","value":"535132277"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const 0x1.caf0e8p-64)) (f32.const 0x1.caf0eap-64))

error, wrong result, expected 535132277, got 1056964608

{"type":"assert_return","line":1288,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"3253941441"}]},"expected":[{"type":"f32","value":"3253941442"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const -0x1.e66982p+4)) (f32.const -0x1.e66984p+4))

error, wrong result, expected 3253941442, got 3253731328

{"type":"assert_return","line":1289,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"1660734603"}]},"expected":[{"type":"f32","value":"1660734602"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const 0x1.f99916p+70)) (f32.const 0x1.f99914p+70))

error, wrong result, expected 1660734602, got 1660734603

{"type":"assert_return","line":1291,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const -0x0p+0)) (f32.const -0x0p+0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":1292,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const 0x0p+0)) (f32.const 0x0p+0))

exception: Division by zero.

{"type":"assert_return","line":1293,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"4286578688"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const -inf)) (f32.const -inf))

ok, result

{"type":"assert_return","line":1294,"action":{"type":"invoke","field":"f32.no_fold_recip_recip","args":[{"type":"f32","value":"2139095040"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const inf)) (f32.const inf))

ok, result

{"type":"assert_return","line":1296,"action":{"type":"invoke","field":"f64.no_fold_recip_recip","args":[{"type":"f64","value":"14500888369201570768"}]},"expected":[{"type":"f64","value":"14500888369201570769"}]}
(assert_return (invoke "f64.no_fold_recip_recip" (f64.const -0x1.d81248dda63dp+148)) (f64.const -0x1.d81248dda63d1p+148))

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

{"type":"assert_return","line":1297,"action":{"type":"invoke","field":"f64.no_fold_recip_recip","args":[{"type":"f64","value":"14132092565459057123"}]},"expected":[{"type":"f64","value":"14132092565459057122"}]}
(assert_return (invoke "f64.no_fold_recip_recip" (f64.const -0x1.f4750312039e3p+66)) (f64.const -0x1.f4750312039e2p+66))

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

{"type":"assert_return","line":1298,"action":{"type":"invoke","field":"f64.no_fold_recip_recip","args":[{"type":"f64","value":"5359183527603521526"}]},"expected":[{"type":"f64","value":"5359183527603521525"}]}
(assert_return (invoke "f64.no_fold_recip_recip" (f64.const 0x1.fa50630eec7f6p+166)) (f64.const 0x1.fa50630eec7f5p+166))

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

{"type":"assert_return","line":1299,"action":{"type":"invoke","field":"f64.no_fold_recip_recip","args":[{"type":"f64","value":"1521566147669375634"}]},"expected":[{"type":"f64","value":"1521566147669375633"}]}
(assert_return (invoke "f64.no_fold_recip_recip" (f64.const 0x1.db0598617ba92p-686)) (f64.const 0x1.db0598617ba91p-686))

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

{"type":"assert_return","line":1300,"action":{"type":"invoke","field":"f64.no_fold_recip_recip","args":[{"type":"f64","value":"8671785631545870379"}]},"expected":[{"type":"f64","value":"8671785631545870378"}]}
(assert_return (invoke "f64.no_fold_recip_recip" (f64.const 0x1.85f1638a0c82bp+902)) (f64.const 0x1.85f1638a0c82ap+902))

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

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

error, wrong result, expected 9223372036854775808, got 0

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

exception: Division by zero.

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

exception: f64: error trying to get value for special

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

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

{"type":"module","line":1309,"filename":"float_exprs.57.wasm"}

loaded

{"type":"assert_return","line":1319,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"2759308231"},{"type":"f32","value":"618704988"}]},"expected":[{"type":"f32","value":"2315864577"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const -0x1.ef678ep-55) (f32.const 0x1.c160b8p-54)) (f32.const -0x1.129402p-107))

error, wrong result, expected 2315864577, got 3204448256

{"type":"assert_return","line":1320,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"3415653214"},{"type":"f32","value":"1274676302"}]},"expected":[{"type":"f32","value":"3625675853"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const -0x1.2d76bcp+24) (f32.const 0x1.f4089cp+24)) (f32.const -0x1.36d89ap+49))

ok, result

{"type":"assert_return","line":1321,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"1446924633"},{"type":"f32","value":"3607373982"}]},"expected":[{"type":"f32","value":"4000155759"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const 0x1.7ca2b2p+45) (f32.const -0x1.08513cp+47)) (f32.const -0x1.db10dep+93))

ok, result

{"type":"assert_return","line":1322,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"1212067608"},{"type":"f32","value":"3278094810"}]},"expected":[{"type":"f32","value":"1359874131"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const 0x1.7d5e3p+17) (f32.const -0x1.c783b4p+7)) (f32.const 0x1.1c10a6p+35))

error, wrong result, expected 1359874131, got 1359874130

{"type":"assert_return","line":1323,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"3278732464"},{"type":"f32","value":"3379389272"}]},"expected":[{"type":"f32","value":"3546030359"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const -0x1.daf96p+7) (f32.const -0x1.dac6bp+19)) (f32.const -0x1.b8422ep+39))

error, wrong result, expected 3546030359, got 3546030358

{"type":"assert_return","line":1325,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"2467435761933928117"},{"type":"f64","value":"2526113756828458004"}]},"expected":[{"type":"f64","value":"9668435399096543331"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const 0x1.e17c0a02ac6b5p-476) (f64.const 0x1.e8f13f1fcdc14p-463)) (f64.const -0x1.d2ec518f62863p-925))

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

{"type":"assert_return","line":1326,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"2911983657790464931"},{"type":"f64","value":"2814431682419759911"}]},"expected":[{"type":"f64","value":"1217162942843921803"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const 0x1.971b55a57e3a3p-377) (f64.const 0x1.edeb4233c1b27p-399)) (f64.const 0x1.43b3f69fb258bp-753))

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

{"type":"assert_return","line":1327,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"12131637044948792058"},{"type":"f64","value":"12170782965730311956"}]},"expected":[{"type":"f64","value":"10511676135434922533"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const -0x1.c3b9dc02472fap-378) (f64.const -0x1.74e9faebaff14p-369)) (f64.const -0x1.0f9c07e8caa25p-737))

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

{"type":"assert_return","line":1328,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"14639789466354372633"},{"type":"f64","value":"5456963169336729236"}]},"expected":[{"type":"f64","value":"15530333405173431543"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const -0x1.afaf4688ed019p+179) (f64.const 0x1.b07171cb49e94p+188)) (f64.const -0x1.6d3f2e2bebcf7p+377))

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

{"type":"assert_return","line":1329,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"5121779675912507154"},{"type":"f64","value":"14237286623175920791"}]},"expected":[{"type":"f64","value":"5636689734063865714"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const 0x1.4377a98948f12p+114) (f64.const -0x1.500c05bd24c97p+90)) (f64.const 0x1.98b72dbf7bf72p+228))

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

{"type":"module","line":1333,"filename":"float_exprs.58.wasm"}

loaded

{"type":"assert_return","line":1343,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"684135946"},{"type":"f32","value":"744319693"}]},"expected":[{"type":"f32","value":"2571075368"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const 0x1.8e2c14p-46) (f32.const 0x1.bad59ap-39)) (f32.const -0x1.7efe5p-77))

error, wrong result, expected 2571075368, got 3204448256

{"type":"assert_return","line":1344,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"3560929481"},{"type":"f32","value":"3496840229"}]},"expected":[{"type":"f32","value":"1762604185"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const -0x1.7ef192p+41) (f32.const -0x1.db184ap+33)) (f32.const 0x1.1e6932p+83))

error, wrong result, expected 1762604185, got 1762604184

{"type":"assert_return","line":1345,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"968841772"},{"type":"f32","value":"3106497100"}]},"expected":[{"type":"f32","value":"870712803"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const 0x1.7eb458p-12) (f32.const -0x1.52c498p-13)) (f32.const 0x1.cc0bc6p-24))

error, wrong result, expected 870712803, got 1056964608

{"type":"assert_return","line":1346,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"697514723"},{"type":"f32","value":"2834753933"}]},"expected":[{"type":"f32","value":"327914662"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const 0x1.2675c6p-44) (f32.const -0x1.edd31ap-46)) (f32.const 0x1.17294cp-88))

error, wrong result, expected 327914662, got 1056964608

{"type":"assert_return","line":1347,"action":{"type":"invoke","field":"f32.no_algebraic_factoring","args":[{"type":"f32","value":"1498230729"},{"type":"f32","value":"3650453580"}]},"expected":[{"type":"f32","value":"4080583891"}]}
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const 0x1.9a5f92p+51) (f32.const -0x1.2b0098p+52)) (f32.const -0x1.7189a6p+103))

error, wrong result, expected 4080583891, got 4080583890

{"type":"assert_return","line":1349,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"6212515167506370409"},{"type":"f64","value":"15348474890798978273"}]},"expected":[{"type":"f64","value":"7818515589337550196"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const 0x1.749a128f18f69p+356) (f64.const -0x1.0bc97ee1354e1p+337)) (f64.const 0x1.0f28115518d74p+713))

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

{"type":"assert_return","line":1350,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"15222970140370015722"},{"type":"f64","value":"15325207139996136125"}]},"expected":[{"type":"f64","value":"16819892485880140289"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const -0x1.2dab01b2215eap+309) (f64.const -0x1.e12b288bff2bdp+331)) (f64.const -0x1.c4319ad25d201p+663))

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

{"type":"assert_return","line":1351,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"4797439202963874050"},{"type":"f64","value":"14009643534571442918"}]},"expected":[{"type":"f64","value":"4987747999326390045"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const 0x1.3ed898431e102p+42) (f64.const -0x1.c409183fa92e6p+39)) (f64.const 0x1.80a611103c71dp+84))

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

{"type":"assert_return","line":1352,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"14653559129294038194"},{"type":"f64","value":"14581996260169223461"}]},"expected":[{"type":"f64","value":"6253339631158964222"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const -0x1.be663e4c0e4b2p+182) (f64.const -0x1.da85703760d25p+166)) (f64.const 0x1.853434f1a2ffep+365))

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

{"type":"assert_return","line":1353,"action":{"type":"invoke","field":"f64.no_algebraic_factoring","args":[{"type":"f64","value":"12768321634751930140"},{"type":"f64","value":"12767602092732820937"}]},"expected":[{"type":"f64","value":"2473652960990319032"}]}
(assert_return (invoke "f64.no_algebraic_factoring" (f64.const -0x1.230e09952df1cp-236) (f64.const -0x1.fa2752adfadc9p-237)) (f64.const 0x1.42e43156bd1b8p-474))

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

{"type":"module","line":1358,"filename":"float_exprs.59.wasm"}

loaded

{"type":"assert_return","line":1391,"action":{"type":"invoke","field":"f32.simple_x4_sum","args":[{"type":"i32","value":"0"},{"type":"i32","value":"16"},{"type":"i32","value":"32"}]}}
(assert_return (invoke "f32.simple_x4_sum" (i32.const 0) (i32.const 16) (i32.const 32)))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":1392,"action":{"type":"invoke","field":"f32.load","args":[{"type":"i32","value":"32"}]},"expected":[{"type":"f32","value":"2"}]}
(assert_return (invoke "f32.load" (i32.const 32)) (f32.const 0x1p-148))

error, wrong result, expected 2, got 0

{"type":"assert_return","line":1393,"action":{"type":"invoke","field":"f32.load","args":[{"type":"i32","value":"36"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.load" (i32.const 36)) (f32.const 0x0p+0))

ok, result

{"type":"assert_return","line":1394,"action":{"type":"invoke","field":"f32.load","args":[{"type":"i32","value":"40"}]},"expected":[{"type":"f32","value":"1"}]}
(assert_return (invoke "f32.load" (i32.const 40)) (f32.const 0x1p-149))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":1395,"action":{"type":"invoke","field":"f32.load","args":[{"type":"i32","value":"44"}]},"expected":[{"type":"f32","value":"2147483649"}]}
(assert_return (invoke "f32.load" (i32.const 44)) (f32.const -0x1p-149))

error, wrong result, expected 2147483649, got 0

{"type":"module","line":1397,"filename":"float_exprs.60.wasm"}

loaded

{"type":"assert_return","line":1430,"action":{"type":"invoke","field":"f64.simple_x4_sum","args":[{"type":"i32","value":"0"},{"type":"i32","value":"32"},{"type":"i32","value":"64"}]}}
(assert_return (invoke "f64.simple_x4_sum" (i32.const 0) (i32.const 32) (i32.const 64)))

ok, result

{"type":"assert_return","line":1431,"action":{"type":"invoke","field":"f64.load","args":[{"type":"i32","value":"64"}]},"expected":[{"type":"f64","value":"2"}]}
(assert_return (invoke "f64.load" (i32.const 64)) (f64.const 0x0.0000000000001p-1021))

error, wrong result, expected 2, got 4097

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

error, wrong result, expected 0, got 4611686018427392001

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

ok, result

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

ok, result

{"type":"module","line":1439,"filename":"float_exprs.61.wasm"}

loaded

{"type":"assert_return","line":1530,"action":{"type":"invoke","field":"f32.kahan_sum","args":[{"type":"i32","value":"0"},{"type":"i32","value":"256"}]},"expected":[{"type":"f32","value":"4085779725"}]}
(assert_return (invoke "f32.kahan_sum" (i32.const 0) (i32.const 256)) (f32.const -0x1.101a1ap+104))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"assert_return","line":1531,"action":{"type":"invoke","field":"f32.plain_sum","args":[{"type":"i32","value":"0"},{"type":"i32","value":"256"}]},"expected":[{"type":"f32","value":"4082113053"}]}
(assert_return (invoke "f32.plain_sum" (i32.const 0) (i32.const 256)) (f32.const -0x1.a0343ap+103))

exception: todo, execute instruction zcl_wasm_f32_load

{"type":"module","line":1533,"filename":"float_exprs.62.wasm"}

loaded

{"type":"assert_return","line":1581,"action":{"type":"invoke","field":"f64.kahan_sum","args":[{"type":"i32","value":"0"},{"type":"i32","value":"256"}]},"expected":[{"type":"f64","value":"9105671289202277512"}]}
(assert_return (invoke "f64.kahan_sum" (i32.const 0) (i32.const 256)) (f64.const 0x1.dd7cb2a5ffc88p+998))

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

{"type":"assert_return","line":1582,"action":{"type":"invoke","field":"f64.plain_sum","args":[{"type":"i32","value":"0"},{"type":"i32","value":"256"}]},"expected":[{"type":"f64","value":"9105671289202539655"}]}
(assert_return (invoke "f64.plain_sum" (i32.const 0) (i32.const 256)) (f64.const 0x1.dd7cb2a63fc87p+998))

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

{"type":"module","line":1586,"filename":"float_exprs.63.wasm"}

loaded

{"type":"assert_return","line":1594,"action":{"type":"invoke","field":"f32.no_fold_neg_sub","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_neg_sub" (f32.const -0.0) (f32.const -0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1595,"action":{"type":"invoke","field":"f32.no_fold_neg_sub","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_neg_sub" (f32.const 0.0) (f32.const -0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1596,"action":{"type":"invoke","field":"f32.no_fold_neg_sub","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_neg_sub" (f32.const -0.0) (f32.const 0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1597,"action":{"type":"invoke","field":"f32.no_fold_neg_sub","args":[{"type":"f32","value":"0"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_neg_sub" (f32.const 0.0) (f32.const 0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1599,"action":{"type":"invoke","field":"f64.no_fold_neg_sub","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_neg_sub" (f64.const -0.0) (f64.const -0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 128

{"type":"assert_return","line":1600,"action":{"type":"invoke","field":"f64.no_fold_neg_sub","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_neg_sub" (f64.const 0.0) (f64.const -0.0)) (f64.const -0.0))

ok, result

{"type":"assert_return","line":1601,"action":{"type":"invoke","field":"f64.no_fold_neg_sub","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_neg_sub" (f64.const -0.0) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":1602,"action":{"type":"invoke","field":"f64.no_fold_neg_sub","args":[{"type":"f64","value":"0"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_neg_sub" (f64.const 0.0) (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 128

{"type":"module","line":1606,"filename":"float_exprs.64.wasm"}

loaded

{"type":"assert_return","line":1614,"action":{"type":"invoke","field":"f32.no_fold_neg_add","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_neg_add" (f32.const -0.0) (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1615,"action":{"type":"invoke","field":"f32.no_fold_neg_add","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_neg_add" (f32.const 0.0) (f32.const -0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1616,"action":{"type":"invoke","field":"f32.no_fold_neg_add","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_neg_add" (f32.const -0.0) (f32.const 0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1617,"action":{"type":"invoke","field":"f32.no_fold_neg_add","args":[{"type":"f32","value":"0"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_neg_add" (f32.const 0.0) (f32.const 0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1619,"action":{"type":"invoke","field":"f64.no_fold_neg_add","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_neg_add" (f64.const -0.0) (f64.const -0.0)) (f64.const 0.0))

error, wrong result, expected 0, got 281474976710784

{"type":"assert_return","line":1620,"action":{"type":"invoke","field":"f64.no_fold_neg_add","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_neg_add" (f64.const 0.0) (f64.const -0.0)) (f64.const -0.0))

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

{"type":"assert_return","line":1621,"action":{"type":"invoke","field":"f64.no_fold_neg_add","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_neg_add" (f64.const -0.0) (f64.const 0.0)) (f64.const -0.0))

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

{"type":"assert_return","line":1622,"action":{"type":"invoke","field":"f64.no_fold_neg_add","args":[{"type":"f64","value":"0"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_neg_add" (f64.const 0.0) (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 128

{"type":"module","line":1626,"filename":"float_exprs.65.wasm"}

loaded

{"type":"assert_return","line":1634,"action":{"type":"invoke","field":"f32.no_fold_add_neg_neg","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_neg_neg" (f32.const -0.0) (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1635,"action":{"type":"invoke","field":"f32.no_fold_add_neg_neg","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_neg_neg" (f32.const 0.0) (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1636,"action":{"type":"invoke","field":"f32.no_fold_add_neg_neg","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_neg_neg" (f32.const -0.0) (f32.const 0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1637,"action":{"type":"invoke","field":"f32.no_fold_add_neg_neg","args":[{"type":"f32","value":"0"},{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_add_neg_neg" (f32.const 0.0) (f32.const 0.0)) (f32.const -0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1639,"action":{"type":"invoke","field":"f64.no_fold_add_neg_neg","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_neg_neg" (f64.const -0.0) (f64.const -0.0)) (f64.const 0.0))

error, wrong result, expected 0, got 281474976710784

{"type":"assert_return","line":1640,"action":{"type":"invoke","field":"f64.no_fold_add_neg_neg","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_neg_neg" (f64.const 0.0) (f64.const -0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":1641,"action":{"type":"invoke","field":"f64.no_fold_add_neg_neg","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_neg_neg" (f64.const -0.0) (f64.const 0.0)) (f64.const 0.0))

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

{"type":"assert_return","line":1642,"action":{"type":"invoke","field":"f64.no_fold_add_neg_neg","args":[{"type":"f64","value":"0"},{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_add_neg_neg" (f64.const 0.0) (f64.const 0.0)) (f64.const -0.0))

error, wrong result, expected 9223372036854775808, got 128

{"type":"module","line":1646,"filename":"float_exprs.66.wasm"}

loaded

{"type":"assert_return","line":1654,"action":{"type":"invoke","field":"f32.no_fold_add_neg","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_neg" (f32.const 0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1655,"action":{"type":"invoke","field":"f32.no_fold_add_neg","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_neg" (f32.const -0.0)) (f32.const 0.0))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1656,"action":{"type":"invoke","field":"f32.no_fold_add_neg","args":[{"type":"f32","value":"2139095040"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_add_neg" (f32.const inf)) (f32.const nan:canonical))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1657,"action":{"type":"invoke","field":"f32.no_fold_add_neg","args":[{"type":"f32","value":"4286578688"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_add_neg" (f32.const -inf)) (f32.const nan:canonical))

exception: todo, execute instruction zcl_wasm_f32_neg

{"type":"assert_return","line":1659,"action":{"type":"invoke","field":"f64.no_fold_add_neg","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_neg" (f64.const 0.0)) (f64.const 0.0))

ok, result

{"type":"assert_return","line":1660,"action":{"type":"invoke","field":"f64.no_fold_add_neg","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_neg" (f64.const -0.0)) (f64.const 0.0))

ok, result

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

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

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

exception: f64: error trying to get value for special

{"type":"module","line":1666,"filename":"float_exprs.67.wasm"}

loaded

{"type":"assert_return","line":1680,"action":{"type":"invoke","field":"f32.no_fold_6x_via_add","args":[{"type":"f32","value":"4046243078"}]},"expected":[{"type":"f32","value":"4068578245"}]}
(assert_return (invoke "f32.no_fold_6x_via_add" (f32.const -0x1.598a0cp+99)) (f32.const -0x1.03278ap+102))

error, wrong result, expected 4068578245, got 4068578244

{"type":"assert_return","line":1681,"action":{"type":"invoke","field":"f32.no_fold_6x_via_add","args":[{"type":"f32","value":"2573857750"}]},"expected":[{"type":"f32","value":"2595190497"}]}
(assert_return (invoke "f32.no_fold_6x_via_add" (f32.const -0x1.d3e7acp-77)) (f32.const -0x1.5eedc2p-74))

error, wrong result, expected 2595190497, got 3204448256

{"type":"assert_return","line":1682,"action":{"type":"invoke","field":"f32.no_fold_6x_via_add","args":[{"type":"f32","value":"419462401"}]},"expected":[{"type":"f32","value":"440449921"}]}
(assert_return (invoke "f32.no_fold_6x_via_add" (f32.const 0x1.00fa02p-77)) (f32.const 0x1.817702p-75))

error, wrong result, expected 440449921, got 1056964608

{"type":"assert_return","line":1683,"action":{"type":"invoke","field":"f32.no_fold_6x_via_add","args":[{"type":"f32","value":"2955475482"}]},"expected":[{"type":"f32","value":"2977789734"}]}
(assert_return (invoke "f32.no_fold_6x_via_add" (f32.const -0x1.51f434p-31)) (f32.const -0x1.faee4cp-29))

error, wrong result, expected 2977789734, got 3204448256

{"type":"assert_return","line":1684,"action":{"type":"invoke","field":"f32.no_fold_6x_via_add","args":[{"type":"f32","value":"3883931973"}]},"expected":[{"type":"f32","value":"3904906727"}]}
(assert_return (invoke "f32.no_fold_6x_via_add" (f32.const -0x1.00328ap+80)) (f32.const -0x1.804bcep+82))

ok, result

{"type":"assert_return","line":1686,"action":{"type":"invoke","field":"f64.no_fold_6x_via_add","args":[{"type":"f64","value":"14137662215323058150"}]},"expected":[{"type":"f64","value":"14149352706895019994"}]}
(assert_return (invoke "f64.no_fold_6x_via_add" (f64.const -0x1.310e15acaffe6p+68)) (f64.const -0x1.c995208307fdap+70))

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

{"type":"assert_return","line":1687,"action":{"type":"invoke","field":"f64.no_fold_6x_via_add","args":[{"type":"f64","value":"11424134044545165748"}]},"expected":[{"type":"f64","value":"11435767596137037638"}]}
(assert_return (invoke "f64.no_fold_6x_via_add" (f64.const -0x1.aad62c78fa9b4p-535)) (f64.const -0x1.4020a15abbf46p-532))

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

{"type":"assert_return","line":1688,"action":{"type":"invoke","field":"f64.no_fold_6x_via_add","args":[{"type":"f64","value":"15055410132664937138"}]},"expected":[{"type":"f64","value":"15066699987142021125"}]}
(assert_return (invoke "f64.no_fold_6x_via_add" (f64.const -0x1.f8fbfa94f6ab2p+271)) (f64.const -0x1.7abcfbefb9005p+274))

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

{"type":"assert_return","line":1689,"action":{"type":"invoke","field":"f64.no_fold_6x_via_add","args":[{"type":"f64","value":"7991451501228919438"}]},"expected":[{"type":"f64","value":"8003319959635773419"}]}
(assert_return (invoke "f64.no_fold_6x_via_add" (f64.const 0x1.756ccc2830a8ep+751)) (f64.const 0x1.1811991e247ebp+754))

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

{"type":"assert_return","line":1690,"action":{"type":"invoke","field":"f64.no_fold_6x_via_add","args":[{"type":"f64","value":"14886926859367497770"}]},"expected":[{"type":"f64","value":"14898679235615764511"}]}
(assert_return (invoke "f64.no_fold_6x_via_add" (f64.const -0x1.8fd1ab1d2402ap+234)) (f64.const -0x1.2bdd4055db01fp+237))

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

{"type":"module","line":1695,"filename":"float_exprs.68.wasm"}

loaded

{"type":"assert_return","line":1703,"action":{"type":"invoke","field":"f32.no_fold_div_div","args":[{"type":"f32","value":"3875242260"},{"type":"f32","value":"3086869257"},{"type":"f32","value":"3301317576"}]},"expected":[{"type":"f32","value":"3911440926"}]}
(assert_return (invoke "f32.no_fold_div_div" (f32.const -0x1.f70228p+78) (f32.const -0x1.fbc612p-16) (f32.const -0x1.8c379p+10)) (f32.const -0x1.47b43cp+83))

ok, result

{"type":"assert_return","line":1704,"action":{"type":"invoke","field":"f32.no_fold_div_div","args":[{"type":"f32","value":"485052055"},{"type":"f32","value":"1996083391"},{"type":"f32","value":"2276616712"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_div_div" (f32.const 0x1.d29d2ep-70) (f32.const 0x1.f3a17ep+110) (f32.const -0x1.64d41p-112)) (f32.const -0x0p+0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":1705,"action":{"type":"invoke","field":"f32.no_fold_div_div","args":[{"type":"f32","value":"1430470604"},{"type":"f32","value":"186144382"},{"type":"f32","value":"1953564780"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "f32.no_fold_div_div" (f32.const 0x1.867f98p+43) (f32.const 0x1.30acfcp-105) (f32.const 0x1.e210d8p+105)) (f32.const inf))

error, wrong result, expected 2139095040, got 1420705325

{"type":"assert_return","line":1706,"action":{"type":"invoke","field":"f32.no_fold_div_div","args":[{"type":"f32","value":"3101818893"},{"type":"f32","value":"4258133430"},{"type":"f32","value":"2855958950"}]},"expected":[{"type":"f32","value":"2411777082"}]}
(assert_return (invoke "f32.no_fold_div_div" (f32.const -0x1.c4001ap-14) (f32.const -0x1.9beb6cp+124) (f32.const -0x1.74f34cp-43)) (f32.const -0x1.819874p-96))

error, wrong result, expected 2411777082, got 3204448256

{"type":"assert_return","line":1707,"action":{"type":"invoke","field":"f32.no_fold_div_div","args":[{"type":"f32","value":"1458407223"},{"type":"f32","value":"1537931089"},{"type":"f32","value":"4260989344"}]},"expected":[{"type":"f32","value":"2147507000"}]}
(assert_return (invoke "f32.no_fold_div_div" (f32.const 0x1.db0e6ep+46) (f32.const 0x1.55eea2p+56) (f32.const -0x1.f3134p+124)) (f32.const -0x1.6cep-135))

error, wrong result, expected 2147507000, got 3204448256

{"type":"assert_return","line":1709,"action":{"type":"invoke","field":"f64.no_fold_div_div","args":[{"type":"f64","value":"6128077243319875447"},{"type":"f64","value":"7240092044185667120"},{"type":"f64","value":"10312472494987686942"}]},"expected":[{"type":"f64","value":"16236150182064455170"}]}
(assert_return (invoke "f64.no_fold_div_div" (f64.const 0x1.b4dc8ec3c7777p+337) (f64.const 0x1.9f95ac2d1863p+584) (f64.const -0x1.d4318abba341ep-782)) (f64.const -0x1.2649159d87e02p+534))

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

{"type":"assert_return","line":1710,"action":{"type":"invoke","field":"f64.no_fold_div_div","args":[{"type":"f64","value":"17395933367696573535"},{"type":"f64","value":"4478922858584402707"},{"type":"f64","value":"6032094754408482817"}]},"expected":[{"type":"f64","value":"16098470347548634769"}]}
(assert_return (invoke "f64.no_fold_div_div" (f64.const -0x1.ac53af5eb445fp+791) (f64.const 0x1.8549c0a4ceb13p-29) (f64.const 0x1.64e384003c801p+316)) (f64.const -0x1.9417cdccbae91p+503))

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

{"type":"assert_return","line":1711,"action":{"type":"invoke","field":"f64.no_fold_div_div","args":[{"type":"f64","value":"13843263185226986279"},{"type":"f64","value":"17796742619038211051"},{"type":"f64","value":"5375701731263473827"}]},"expected":[{"type":"f64","value":"44472927"}]}
(assert_return (invoke "f64.no_fold_div_div" (f64.const -0x1.d2685afb27327p+2) (f64.const -0x1.abb1eeed3dbebp+880) (f64.const 0x1.a543e2e6968a3p+170)) (f64.const 0x0.0000002a69a5fp-1022))

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

{"type":"assert_return","line":1712,"action":{"type":"invoke","field":"f64.no_fold_div_div","args":[{"type":"f64","value":"17547288444310957340"},{"type":"f64","value":"911654786857739111"},{"type":"f64","value":"8937284546802896640"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "f64.no_fold_div_div" (f64.const -0x1.47ddede78ad1cp+825) (f64.const 0x1.6d932d070a367p-821) (f64.const 0x1.79cf18cc64fp+961)) (f64.const -inf))

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

{"type":"assert_return","line":1713,"action":{"type":"invoke","field":"f64.no_fold_div_div","args":[{"type":"f64","value":"9835707468114203513"},{"type":"f64","value":"1924400690116523912"},{"type":"f64","value":"13208934041167870811"}]},"expected":[{"type":"f64","value":"3916014548332337260"}]}
(assert_return (invoke "f64.no_fold_div_div" (f64.const -0x1.f73d4979a9379p-888) (f64.const 0x1.4d83b53e97788p-596) (f64.const -0x1.f8f86c9603b5bp-139)) (f64.const 0x1.87a7bd89c586cp-154))

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

{"type":"module","line":1719,"filename":"float_exprs.69.wasm"}

loaded

{"type":"assert_return","line":1727,"action":{"type":"invoke","field":"f32.no_fold_mul_divs","args":[{"type":"f32","value":"2304917983"},{"type":"f32","value":"301403678"},{"type":"f32","value":"331350955"},{"type":"f32","value":"3251297465"}]},"expected":[{"type":"f32","value":"148760966"}]}
(assert_return (invoke "f32.no_fold_mul_divs" (f32.const -0x1.c483bep-109) (f32.const 0x1.ee1c3cp-92) (f32.const 0x1.800756p-88) (f32.const -0x1.95b972p+4)) (f32.const 0x1.bbd30cp-110))

error, wrong result, expected 148760966, got 1056964608

{"type":"assert_return","line":1728,"action":{"type":"invoke","field":"f32.no_fold_mul_divs","args":[{"type":"f32","value":"4068974897"},{"type":"f32","value":"1276265036"},{"type":"f32","value":"930821438"},{"type":"f32","value":"1044692964"}]},"expected":[{"type":"f32","value":"3742862674"}]}
(assert_return (invoke "f32.no_fold_mul_divs" (f32.const -0x1.0f4262p+102) (f32.const 0x1.248498p+25) (f32.const 0x1.f66a7cp-17) (f32.const 0x1.897fc8p-3)) (f32.const -0x1.2f1aa4p+63))

error, wrong result, expected 3742862674, got 3742862673

{"type":"assert_return","line":1729,"action":{"type":"invoke","field":"f32.no_fold_mul_divs","args":[{"type":"f32","value":"3496980369"},{"type":"f32","value":"3548280607"},{"type":"f32","value":"3461305482"},{"type":"f32","value":"3298174616"}]},"expected":[{"type":"f32","value":"1176926862"}]}
(assert_return (invoke "f32.no_fold_mul_divs" (f32.const -0x1.df5f22p+33) (f32.const -0x1.fcee3ep+39) (f32.const -0x1.9ea914p+29) (f32.const -0x1.2c4d3p+10)) (f32.const 0x1.4cf51cp+13))

error, wrong result, expected 1176926862, got 1176926863

{"type":"assert_return","line":1730,"action":{"type":"invoke","field":"f32.no_fold_mul_divs","args":[{"type":"f32","value":"4135236702"},{"type":"f32","value":"787270424"},{"type":"f32","value":"932959293"},{"type":"f32","value":"1724950821"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_fold_mul_divs" (f32.const -0x1.f568bcp+109) (f32.const 0x1.d9963p-34) (f32.const 0x1.37a87ap-16) (f32.const 0x1.a1524ap+78)) (f32.const -inf))

error, wrong result, expected 4286578688, got 3620366841

{"type":"assert_return","line":1731,"action":{"type":"invoke","field":"f32.no_fold_mul_divs","args":[{"type":"f32","value":"622783177"},{"type":"f32","value":"2677642769"},{"type":"f32","value":"307759154"},{"type":"f32","value":"768171421"}]},"expected":[{"type":"f32","value":"2844661464"}]}
(assert_return (invoke "f32.no_fold_mul_divs" (f32.const 0x1.3dd592p-53) (f32.const -0x1.332c22p-64) (f32.const 0x1.b01064p-91) (f32.const 0x1.92bb3ap-36)) (f32.const -0x1.1c2dbp-44))

error, wrong result, expected 2844661464, got 3204448256

{"type":"assert_return","line":1733,"action":{"type":"invoke","field":"f64.no_fold_mul_divs","args":[{"type":"f64","value":"10143060558527560466"},{"type":"f64","value":"11745059379675007839"},{"type":"f64","value":"16295837305232663584"},{"type":"f64","value":"5444961058358534642"}]},"expected":[{"type":"f64","value":"13856326607560224491"}]}
(assert_return (invoke "f64.no_fold_mul_divs" (f64.const -0x1.363d6764f7b12p-819) (f64.const -0x1.ed5471f660b5fp-464) (f64.const -0x1.671b0a7f3a42p+547) (f64.const 0x1.0633be34ba1f2p+186)) (f64.const -0x1.b8fa2b76baeebp+5))

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

{"type":"assert_return","line":1734,"action":{"type":"invoke","field":"f64.no_fold_mul_divs","args":[{"type":"f64","value":"14349445329289351080"},{"type":"f64","value":"468238185841254727"},{"type":"f64","value":"15463559257629249878"},{"type":"f64","value":"15937497686185055572"}]},"expected":[{"type":"f64","value":"18442240474082181120"}]}
(assert_return (invoke "f64.no_fold_mul_divs" (f64.const -0x1.37880182e0fa8p+115) (f64.const 0x1.f842631576147p-920) (f64.const -0x1.999372231d156p+362) (f64.const -0x1.d5db481ab9554p+467)) (f64.const -inf))

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

{"type":"assert_return","line":1735,"action":{"type":"invoke","field":"f64.no_fold_mul_divs","args":[{"type":"f64","value":"15220380342429201729"},{"type":"f64","value":"14697937818549468616"},{"type":"f64","value":"13203624158275174657"},{"type":"f64","value":"17131104131485469546"}]},"expected":[{"type":"f64","value":"1202126128702318245"}]}
(assert_return (invoke "f64.no_fold_mul_divs" (f64.const -0x1.9a747c8d4b541p+308) (f64.const -0x1.99092ad6bbdc8p+192) (f64.const -0x1.cb23755c20101p-140) (f64.const -0x1.de8716f6b0b6ap+732)) (f64.const 0x1.ecf584c8466a5p-757))

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

{"type":"assert_return","line":1736,"action":{"type":"invoke","field":"f64.no_fold_mul_divs","args":[{"type":"f64","value":"14414969397981384765"},{"type":"f64","value":"12269327994486371199"},{"type":"f64","value":"298707625567048656"},{"type":"f64","value":"5613107161545919917"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_mul_divs" (f64.const -0x1.c424b2ece903dp+129) (f64.const -0x1.568ce281db37fp-347) (f64.const 0x1.53900b99fd3dp-957) (f64.const 0x1.5c33952254dadp+223)) (f64.const 0x0p+0))

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

{"type":"assert_return","line":1737,"action":{"type":"invoke","field":"f64.no_fold_mul_divs","args":[{"type":"f64","value":"4529089342618677929"},{"type":"f64","value":"3361245300043094097"},{"type":"f64","value":"1815899012046749567"},{"type":"f64","value":"15418396504351552390"}]},"expected":[{"type":"f64","value":"10619033301585441215"}]}
(assert_return (invoke "f64.no_fold_mul_divs" (f64.const 0x1.a8ec2cecb32a9p-18) (f64.const 0x1.58acab0051851p-277) (f64.const 0x1.35e87c9077f7fp-620) (f64.const -0x1.925ee37ffb386p+352)) (f64.const -0x1.e6286970b31bfp-714))

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

{"type":"module","line":1741,"filename":"float_exprs.70.wasm"}

loaded

{"type":"assert_return","line":1749,"action":{"type":"invoke","field":"f32.no_fold_add_divs","args":[{"type":"f32","value":"1136439096"},{"type":"f32","value":"3173274359"},{"type":"f32","value":"4274852390"}]},"expected":[{"type":"f32","value":"2221638875"}]}
(assert_return (invoke "f32.no_fold_add_divs" (f32.const 0x1.795e7p+8) (f32.const -0x1.48a5eep-5) (f32.const -0x1.9a244cp+126)) (f32.const -0x1.d709b6p-119))

error, wrong result, expected 2221638875, got 3204448256

{"type":"assert_return","line":1750,"action":{"type":"invoke","field":"f32.no_fold_add_divs","args":[{"type":"f32","value":"2690073844"},{"type":"f32","value":"2809448479"},{"type":"f32","value":"3608905030"}]},"expected":[{"type":"f32","value":"264862203"}]}
(assert_return (invoke "f32.no_fold_add_divs" (f32.const -0x1.ae89e8p-63) (f32.const -0x1.e9903ep-49) (f32.const -0x1.370a8cp+47)) (f32.const 0x1.92f3f6p-96))

error, wrong result, expected 264862203, got 1056964608

{"type":"assert_return","line":1751,"action":{"type":"invoke","field":"f32.no_fold_add_divs","args":[{"type":"f32","value":"2830184964"},{"type":"f32","value":"530019033"},{"type":"f32","value":"3623253973"}]},"expected":[{"type":"f32","value":"272108594"}]}
(assert_return (invoke "f32.no_fold_add_divs" (f32.const -0x1.626408p-46) (f32.const 0x1.2ee5b2p-64) (f32.const -0x1.ecefaap+48)) (f32.const 0x1.701864p-95))

error, wrong result, expected 272108594, got 1056964608

{"type":"assert_return","line":1752,"action":{"type":"invoke","field":"f32.no_fold_add_divs","args":[{"type":"f32","value":"2365787800"},{"type":"f32","value":"245111369"},{"type":"f32","value":"3952003433"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_divs" (f32.const -0x1.061d3p-101) (f32.const 0x1.383492p-98) (f32.const -0x1.1d92d2p+88)) (f32.const 0x0p+0))

error, wrong result, expected 0, got 3204448256

{"type":"assert_return","line":1753,"action":{"type":"invoke","field":"f32.no_fold_add_divs","args":[{"type":"f32","value":"982471119"},{"type":"f32","value":"1045692415"},{"type":"f32","value":"37216954"}]},"expected":[{"type":"f32","value":"2073319791"}]}
(assert_return (invoke "f32.no_fold_add_divs" (f32.const 0x1.1ea39ep-10) (f32.const 0x1.a7fffep-3) (f32.const 0x1.6fc574p-123)) (f32.const 0x1.28b2dep+120))

ok, result

{"type":"assert_return","line":1755,"action":{"type":"invoke","field":"f64.no_fold_add_divs","args":[{"type":"f64","value":"15770585325769044278"},{"type":"f64","value":"6564157675451289455"},{"type":"f64","value":"8712254759989822359"}]},"expected":[{"type":"f64","value":"2458462832069881218"}]}
(assert_return (invoke "f64.no_fold_add_divs" (f64.const -0x1.c5fcc3273b136p+430) (f64.const 0x1.892a09eed8f6fp+434) (f64.const 0x1.8258b71e64397p+911)) (f64.const 0x1.e36eb9706ad82p-478))

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

{"type":"assert_return","line":1756,"action":{"type":"invoke","field":"f64.no_fold_add_divs","args":[{"type":"f64","value":"14069844870254671283"},{"type":"f64","value":"4634122757084803708"},{"type":"f64","value":"9524897388132352235"}]},"expected":[{"type":"f64","value":"9152039358940941283"}]}
(assert_return (invoke "f64.no_fold_add_divs" (f64.const -0x1.2215d4061b5b3p+53) (f64.const 0x1.fb6184d97f27cp+5) (f64.const -0x1.f3bb59dacc0ebp-957)) (f64.const 0x1.2934eb0118be3p+1009))

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

{"type":"assert_return","line":1757,"action":{"type":"invoke","field":"f64.no_fold_add_divs","args":[{"type":"f64","value":"9479648703296052622"},{"type":"f64","value":"214573661502224386"},{"type":"f64","value":"6877551490107761946"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_divs" (f64.const -0x1.e7a4533741d8ep-967) (f64.const 0x1.a519bb7feb802p-976) (f64.const 0x1.1f8a43454e51ap+504)) (f64.const 0x0p+0))

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

{"type":"assert_return","line":1758,"action":{"type":"invoke","field":"f64.no_fold_add_divs","args":[{"type":"f64","value":"6019502660029506228"},{"type":"f64","value":"15316513033818836241"},{"type":"f64","value":"4039967192182502935"}]},"expected":[{"type":"f64","value":"15883525310425977300"}]}
(assert_return (invoke "f64.no_fold_add_divs" (f64.const 0x1.991c6cf93e2b4p+313) (f64.const -0x1.f2f7432698d11p+329) (f64.const 0x1.0d8c1b2453617p-126)) (f64.const -0x1.d9e1d84ddd1d4p+455))

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

{"type":"assert_return","line":1759,"action":{"type":"invoke","field":"f64.no_fold_add_divs","args":[{"type":"f64","value":"10555667216821129841"},{"type":"f64","value":"1207418919037494573"},{"type":"f64","value":"4296330408727545598"}]},"expected":[{"type":"f64","value":"10866511466898347555"}]}
(assert_return (invoke "f64.no_fold_add_divs" (f64.const -0x1.d436849dc1271p-728) (f64.const 0x1.19d1c1450e52dp-755) (f64.const 0x1.fa1be69ea06fep-70)) (f64.const -0x1.d9a9b1c2f5623p-659))

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

{"type":"module","line":1763,"filename":"float_exprs.71.wasm"}

loaded

{"type":"assert_return","line":1771,"action":{"type":"invoke","field":"f32.no_fold_sqrt_square","args":[{"type":"f32","value":"2662226315"}]},"expected":[{"type":"f32","value":"514742673"}]}
(assert_return (invoke "f32.no_fold_sqrt_square" (f32.const -0x1.5cb316p-66)) (f32.const 0x1.5cb322p-66))

error, wrong result, expected 514742673, got 1056964608

{"type":"assert_return","line":1772,"action":{"type":"invoke","field":"f32.no_fold_sqrt_square","args":[{"type":"f32","value":"2606267634"}]},"expected":[{"type":"f32","value":"458819801"}]}
(assert_return (invoke "f32.no_fold_sqrt_square" (f32.const -0x1.b0f9e4p-73)) (f32.const 0x1.b211b2p-73))

error, wrong result, expected 458819801, got 1056964608

{"type":"assert_return","line":1773,"action":{"type":"invoke","field":"f32.no_fold_sqrt_square","args":[{"type":"f32","value":"2624528574"}]},"expected":[{"type":"f32","value":"477049564"}]}
(assert_return (invoke "f32.no_fold_sqrt_square" (f32.const -0x1.de417cp-71)) (f32.const 0x1.de65b8p-71))

error, wrong result, expected 477049564, got 1056964608

{"type":"assert_return","line":1774,"action":{"type":"invoke","field":"f32.no_fold_sqrt_square","args":[{"type":"f32","value":"347235385"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_sqrt_square" (f32.const 0x1.64c872p-86)) (f32.const 0x0p+0))

error, wrong result, expected 0, got 1056964608

{"type":"assert_return","line":1775,"action":{"type":"invoke","field":"f32.no_fold_sqrt_square","args":[{"type":"f32","value":"1978715378"}]},"expected":[{"type":"f32","value":"2139095040"}]}
(assert_return (invoke "f32.no_fold_sqrt_square" (f32.const 0x1.e199e4p+108)) (f32.const inf))

error, wrong result, expected 2139095040, got 1978715378

{"type":"assert_return","line":1777,"action":{"type":"invoke","field":"f64.no_fold_sqrt_square","args":[{"type":"f64","value":"2225189009770021885"}]},"expected":[{"type":"f64","value":"2225189011649283571"}]}
(assert_return (invoke "f64.no_fold_sqrt_square" (f64.const 0x1.1759d657203fdp-529)) (f64.const 0x1.1759dd57545f3p-529))

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

{"type":"assert_return","line":1778,"action":{"type":"invoke","field":"f64.no_fold_sqrt_square","args":[{"type":"f64","value":"11517048459773840771"}]},"expected":[{"type":"f64","value":"2293676422919064961"}]}
(assert_return (invoke "f64.no_fold_sqrt_square" (f64.const -0x1.4c68de1c78d83p-514)) (f64.const 0x1.4c68de1c78d81p-514))

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

{"type":"assert_return","line":1779,"action":{"type":"invoke","field":"f64.no_fold_sqrt_square","args":[{"type":"f64","value":"11484764485761855006"}]},"expected":[{"type":"f64","value":"2261392448906973069"}]}
(assert_return (invoke "f64.no_fold_sqrt_square" (f64.const -0x1.214736edb6e1ep-521)) (f64.const 0x1.214736ed9cf8dp-521))

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

{"type":"assert_return","line":1780,"action":{"type":"invoke","field":"f64.no_fold_sqrt_square","args":[{"type":"f64","value":"11056484744549647728"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_sqrt_square" (f64.const -0x1.0864b9f68457p-616)) (f64.const 0x0p+0))

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

{"type":"assert_return","line":1781,"action":{"type":"invoke","field":"f64.no_fold_sqrt_square","args":[{"type":"f64","value":"8465406758332488378"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "f64.no_fold_sqrt_square" (f64.const 0x1.b2a9855995abap+856)) (f64.const inf))

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

{"type":"module","line":1785,"filename":"float_exprs.72.wasm"}

loaded

{"type":"assert_return","line":1793,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrts","args":[{"type":"f32","value":"24047316"},{"type":"f32","value":"2517821717"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.dddda8p-125) (f32.const -0x1.25d22ap-83)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":1794,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrts","args":[{"type":"f32","value":"295749258"},{"type":"f32","value":"803416494"}]},"expected":[{"type":"f32","value":"549395357"}]}
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.418d14p-92) (f32.const 0x1.c6535cp-32)) (f32.const 0x1.7e373ap-62))

error, wrong result, expected 549395357, got 1056964608

{"type":"assert_return","line":1795,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrts","args":[{"type":"f32","value":"329708528"},{"type":"f32","value":"1120042892"}]},"expected":[{"type":"f32","value":"724841268"}]}
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.4de7ep-88) (f32.const 0x1.84ff18p+6)) (f32.const 0x1.686668p-41))

error, wrong result, expected 724841268, got 1056964608

{"type":"assert_return","line":1796,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrts","args":[{"type":"f32","value":"1916535951"},{"type":"f32","value":"994115420"}]},"expected":[{"type":"f32","value":"1455324620"}]}
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.78091ep+101) (f32.const 0x1.81feb8p-9)) (f32.const 0x1.7cfb98p+46))

error, wrong result, expected 1455324620, got 1455324619

{"type":"assert_return","line":1797,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrts","args":[{"type":"f32","value":"598482176"},{"type":"f32","value":"990534933"}]},"expected":[{"type":"f32","value":"794443079"}]}
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.583ap-56) (f32.const 0x1.14ba2ap-9)) (f32.const 0x1.b47a8ep-33))

error, wrong result, expected 794443079, got 1056964608

{"type":"assert_return","line":1799,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrts","args":[{"type":"f64","value":"10974446854152441278"},{"type":"f64","value":"13797896470155574122"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const -0x1.d1144cc28cdbep-635) (f64.const -0x1.bf9bc373d3b6ap-8)) (f64.const nan:canonical))

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

{"type":"assert_return","line":1800,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrts","args":[{"type":"f64","value":"1712959863583927241"},{"type":"f64","value":"2792003944717853898"}]},"expected":[{"type":"f64","value":"2252469008297979510"}]}
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.5a7eb976bebc9p-643) (f64.const 0x1.f30cb8865a4cap-404)) (f64.const 0x1.260a1032d6e76p-523))

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

{"type":"assert_return","line":1801,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrts","args":[{"type":"f64","value":"4208351758938831157"},{"type":"f64","value":"497361189565243603"}]},"expected":[{"type":"f64","value":"2352856462697312748"}]}
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.711a0c1707935p-89) (f64.const 0x1.6fb5de51a20d3p-913)) (f64.const 0x1.7067ca28e31ecp-501))

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

{"type":"assert_return","line":1802,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrts","args":[{"type":"f64","value":"2976792199849816182"},{"type":"f64","value":"2030444188042608984"}]},"expected":[{"type":"f64","value":"2503613111125550255"}]}
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.fb0bbea33b076p-363) (f64.const 0x1.d963b34894158p-573)) (f64.const 0x1.e9edc1fa624afp-468))

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

{"type":"assert_return","line":1803,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrts","args":[{"type":"f64","value":"4717634334691577101"},{"type":"f64","value":"6919598687070693285"}]},"expected":[{"type":"f64","value":"5818898567902921651"}]}
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.8676eab7a4d0dp+24) (f64.const 0x1.75a58231ba7a5p+513)) (f64.const 0x1.0e16aebe203b3p+269))

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

{"type":"module","line":1807,"filename":"float_exprs.73.wasm"}

loaded

{"type":"assert_return","line":1815,"action":{"type":"invoke","field":"f32.no_fold_div_sqrts","args":[{"type":"f32","value":"3428799709"},{"type":"f32","value":"2733489079"}]},"expected":[{"type":"f32","value":"nan:canonical"}]}
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const -0x1.bea9bap+25) (f32.const -0x1.db776ep-58)) (f32.const nan:canonical))

exception: Conversion no number

{"type":"assert_return","line":1816,"action":{"type":"invoke","field":"f32.no_fold_div_sqrts","args":[{"type":"f32","value":"1339867611"},{"type":"f32","value":"1296568207"}]},"expected":[{"type":"f32","value":"1086203643"}]}
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.b983b6p+32) (f32.const 0x1.901f1ep+27)) (f32.const 0x1.7c4df6p+2))

error, wrong result, expected 1086203643, got 1086203642

{"type":"assert_return","line":1817,"action":{"type":"invoke","field":"f32.no_fold_div_sqrts","args":[{"type":"f32","value":"65679161"},{"type":"f32","value":"1196795110"}]},"expected":[{"type":"f32","value":"498959746"}]}
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.d45e72p-120) (f32.const 0x1.ab49ccp+15)) (f32.const 0x1.7b0b04p-68))

error, wrong result, expected 498959746, got 1056964608

{"type":"assert_return","line":1818,"action":{"type":"invoke","field":"f32.no_fold_div_sqrts","args":[{"type":"f32","value":"1566143010"},{"type":"f32","value":"816694667"}]},"expected":[{"type":"f32","value":"1439333972"}]}
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.b2e444p+59) (f32.const 0x1.5b8b16p-30)) (f32.const 0x1.94fca8p+44))

ok, result

{"type":"assert_return","line":1819,"action":{"type":"invoke","field":"f32.no_fold_div_sqrts","args":[{"type":"f32","value":"130133331"},{"type":"f32","value":"208189588"}]},"expected":[{"type":"f32","value":"1025844032"}]}
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.835aa6p-112) (f32.const 0x1.d17128p-103)) (f32.const 0x1.4a468p-5))

ok, result

{"type":"assert_return","line":1821,"action":{"type":"invoke","field":"f64.no_fold_div_sqrts","args":[{"type":"f64","value":"10629913473787695463"},{"type":"f64","value":"12991130264919696663"}]},"expected":[{"type":"f64","value":"nan:canonical"}]}
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const -0x1.509fc16411167p-711) (f64.const -0x1.9c4255f5d6517p-187)) (f64.const nan:canonical))

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

{"type":"assert_return","line":1822,"action":{"type":"invoke","field":"f64.no_fold_div_sqrts","args":[{"type":"f64","value":"1966780663211935584"},{"type":"f64","value":"7043916066229883379"}]},"expected":[{"type":"f64","value":"2068364230648818889"}]}
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.b6897bddac76p-587) (f64.const 0x1.104578b4c91f3p+541)) (f64.const 0x1.44e4f21f26cc9p-564))

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

{"type":"assert_return","line":1823,"action":{"type":"invoke","field":"f64.no_fold_div_sqrts","args":[{"type":"f64","value":"6965599900716272009"},{"type":"f64","value":"4118781927977980600"}]},"expected":[{"type":"f64","value":"6030491425828883991"}]}
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.ac83451b08989p+523) (f64.const 0x1.8da575c6d12b8p-109)) (f64.const 0x1.09c003991ce17p+316))

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

{"type":"assert_return","line":1824,"action":{"type":"invoke","field":"f64.no_fold_div_sqrts","args":[{"type":"f64","value":"962551478168675351"},{"type":"f64","value":"5918292176617055751"}]},"expected":[{"type":"f64","value":"2129092583060403799"}]}
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.bab7836456417p-810) (f64.const 0x1.1ff60d03ba607p+291)) (f64.const 0x1.c0e6c833bf657p-551))

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

{"type":"assert_return","line":1825,"action":{"type":"invoke","field":"f64.no_fold_div_sqrts","args":[{"type":"f64","value":"1056821405580891413"},{"type":"f64","value":"8865548665903786673"}]},"expected":[{"type":"f64","value":"702724841785532050"}]}
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.a957816ad9515p-789) (f64.const 0x1.8c18a3a222ab1p+945)) (f64.const 0x1.0948539781e92p-867))

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

{"type":"module","line":1829,"filename":"float_exprs.74.wasm"}

loaded

{"type":"assert_return","line":1837,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrt_div","args":[{"type":"f32","value":"3900330981"},{"type":"f32","value":"1843416431"}]},"expected":[{"type":"f32","value":"4286578688"}]}
(assert_return (invoke "f32.no_fold_mul_sqrt_div" (f32.const -0x1.f4a7cap+81) (f32.const 0x1.c09adep+92)) (f32.const -inf))

error, wrong result, expected 4286578688, got 3510442546

{"type":"assert_return","line":1838,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrt_div","args":[{"type":"f32","value":"2210946958"},{"type":"f32","value":"256302916"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_mul_sqrt_div" (f32.const -0x1.90bf1cp-120) (f32.const 0x1.8dbe88p-97)) (f32.const -0x0p+0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":1839,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrt_div","args":[{"type":"f32","value":"1312995444"},{"type":"f32","value":"2371494"}]},"expected":[{"type":"f32","value":"1849105549"}]}
(assert_return (invoke "f32.no_fold_mul_sqrt_div" (f32.const 0x1.8570e8p+29) (f32.const 0x1.217d3p-128)) (f32.const 0x1.6e391ap+93))

error, wrong result, expected 1849105549, got 1844651226

{"type":"assert_return","line":1840,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrt_div","args":[{"type":"f32","value":"3576537897"},{"type":"f32","value":"2010442638"}]},"expected":[{"type":"f32","value":"3104219421"}]}
(assert_return (invoke "f32.no_fold_mul_sqrt_div" (f32.const -0x1.5b4652p+43) (f32.const 0x1.a9d71cp+112)) (f32.const -0x1.0d423ap-13))

error, wrong result, expected 3104219421, got 3204448256

{"type":"assert_return","line":1841,"action":{"type":"invoke","field":"f32.no_fold_mul_sqrt_div","args":[{"type":"f32","value":"3284697858"},{"type":"f32","value":"1124488329"}]},"expected":[{"type":"f32","value":"3255461622"}]}
(assert_return (invoke "f32.no_fold_mul_sqrt_div" (f32.const -0x1.910604p+8) (f32.const 0x1.0ca912p+7)) (f32.const -0x1.14cdecp+5))

error, wrong result, expected 3255461622, got 3255304192

{"type":"assert_return","line":1843,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrt_div","args":[{"type":"f64","value":"7751219282814906463"},{"type":"f64","value":"8023732701704228537"}]},"expected":[{"type":"f64","value":"9218868437227405312"}]}
(assert_return (invoke "f64.no_fold_mul_sqrt_div" (f64.const 0x1.1dcdeb857305fp+698) (f64.const 0x1.a066171c40eb9p+758)) (f64.const inf))

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

{"type":"assert_return","line":1844,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrt_div","args":[{"type":"f64","value":"10108528314069607083"},{"type":"f64","value":"1595930056995453707"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_mul_sqrt_div" (f64.const -0x1.8b4f1c218e2abp-827) (f64.const 0x1.5e1ee65953b0bp-669)) (f64.const -0x0p+0))

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

{"type":"assert_return","line":1845,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrt_div","args":[{"type":"f64","value":"2695209648295623224"},{"type":"f64","value":"7133480874314061811"}]},"expected":[{"type":"f64","value":"1432338140829931582"}]}
(assert_return (invoke "f64.no_fold_mul_sqrt_div" (f64.const 0x1.74ee531ddba38p-425) (f64.const 0x1.f370f758857f3p+560)) (f64.const 0x1.0aff34269583ep-705))

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

{"type":"assert_return","line":1846,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrt_div","args":[{"type":"f64","value":"15416524255949334213"},{"type":"f64","value":"2434442666062773630"}]},"expected":[{"type":"f64","value":"16502590179898118478"}]}
(assert_return (invoke "f64.no_fold_mul_sqrt_div" (f64.const -0x1.27f216b0da6c5p+352) (f64.const 0x1.8e0b4e0b9fd7ep-483)) (f64.const -0x1.4fa558aad514ep+593))

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

{"type":"assert_return","line":1847,"action":{"type":"invoke","field":"f64.no_fold_mul_sqrt_div","args":[{"type":"f64","value":"5076901024782455083"},{"type":"f64","value":"8399438310541178654"}]},"expected":[{"type":"f64","value":"3180744754328846996"}]}
(assert_return (invoke "f64.no_fold_mul_sqrt_div" (f64.const 0x1.4c6955df9912bp+104) (f64.const 0x1.0cca42c9d371ep+842)) (f64.const 0x1.4468072f54294p-317))

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

{"type":"module","line":1852,"filename":"float_exprs.75.wasm"}

loaded

{"type":"assert_return","line":1860,"action":{"type":"invoke","field":"f32.no_flush_intermediate_subnormal","args":[{"type":"f32","value":"8388608"},{"type":"f32","value":"872415232"},{"type":"f32","value":"1258291200"}]},"expected":[{"type":"f32","value":"8388608"}]}
(assert_return (invoke "f32.no_flush_intermediate_subnormal" (f32.const 0x1p-126) (f32.const 0x1p-23) (f32.const 0x1p23)) (f32.const 0x1p-126))

error, wrong result, expected 8388608, got 1056964608

{"type":"assert_return","line":1861,"action":{"type":"invoke","field":"f64.no_flush_intermediate_subnormal","args":[{"type":"f64","value":"4503599627370496"},{"type":"f64","value":"4372995238176751616"},{"type":"f64","value":"4841369599423283200"}]},"expected":[{"type":"f64","value":"4503599627370496"}]}
(assert_return (invoke "f64.no_flush_intermediate_subnormal" (f64.const 0x1p-1022) (f64.const 0x1p-52) (f64.const 0x1p52)) (f64.const 0x1p-1022))

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

{"type":"module","line":1866,"filename":"float_exprs.76.wasm"}

loaded

{"type":"assert_return","line":1889,"action":{"type":"invoke","field":"f32.recoding_eq","args":[{"type":"f32","value":"4286578688"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.recoding_eq" (f32.const -inf) (f32.const 3.0)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":1890,"action":{"type":"invoke","field":"f32.recoding_le","args":[{"type":"f32","value":"4286578688"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.recoding_le" (f32.const -inf) (f32.const 3.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":1891,"action":{"type":"invoke","field":"f32.recoding_lt","args":[{"type":"f32","value":"4286578688"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.recoding_lt" (f32.const -inf) (f32.const 3.0)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":1893,"action":{"type":"invoke","field":"f32.recoding_eq","args":[{"type":"f32","value":"0"},{"type":"f32","value":"1065353216"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.recoding_eq" (f32.const 0x0p+0) (f32.const 0x1p+0)) (i32.const 1))

ok, result

{"type":"assert_return","line":1894,"action":{"type":"invoke","field":"f32.recoding_le","args":[{"type":"f32","value":"0"},{"type":"f32","value":"1065353216"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.recoding_le" (f32.const 0x0p+0) (f32.const 0x1p+0)) (i32.const 1))

ok, result

{"type":"assert_return","line":1895,"action":{"type":"invoke","field":"f32.recoding_lt","args":[{"type":"f32","value":"0"},{"type":"f32","value":"1065353216"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.recoding_lt" (f32.const 0x0p+0) (f32.const 0x1p+0)) (i32.const 0))

ok, result

{"type":"assert_return","line":1897,"action":{"type":"invoke","field":"f64.recoding_eq","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.recoding_eq" (f64.const -inf) (f64.const 3.0)) (i32.const 1))

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

{"type":"assert_return","line":1898,"action":{"type":"invoke","field":"f64.recoding_le","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.recoding_le" (f64.const -inf) (f64.const 3.0)) (i32.const 1))

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

{"type":"assert_return","line":1899,"action":{"type":"invoke","field":"f64.recoding_lt","args":[{"type":"f64","value":"18442240474082181120"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.recoding_lt" (f64.const -inf) (f64.const 3.0)) (i32.const 0))

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

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

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

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

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

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

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

{"type":"assert_return","line":1905,"action":{"type":"invoke","field":"recoding_demote","args":[{"type":"f64","value":"4014054135371399168"},{"type":"f32","value":"1150853120"}]},"expected":[{"type":"f32","value":"46548238"}]}
(assert_return (invoke "recoding_demote" (f64.const 0x1.4c8f8p-132) (f32.const 1221)) (f32.const 0x1.8c8a1cp-122))

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

{"type":"module","line":1910,"filename":"float_exprs.77.wasm"}

loaded

{"type":"assert_return","line":1918,"action":{"type":"invoke","field":"f32.no_extended_precision_div","args":[{"type":"f32","value":"1077936128"},{"type":"f32","value":"1088421888"},{"type":"f32","value":"1054567863"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.no_extended_precision_div" (f32.const 3.0) (f32.const 7.0) (f32.const 0x1.b6db6ep-2)) (i32.const 1))

error, wrong result, expected 1, got 0

{"type":"assert_return","line":1919,"action":{"type":"invoke","field":"f64.no_extended_precision_div","args":[{"type":"f64","value":"4613937818241073152"},{"type":"f64","value":"4619567317775286272"},{"type":"f64","value":"4601392076421969627"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.no_extended_precision_div" (f64.const 3.0) (f64.const 7.0) (f64.const 0x1.b6db6db6db6dbp-2)) (i32.const 1))

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

{"type":"module","line":1926,"filename":"float_exprs.78.wasm"}

loaded

{"type":"assert_return","line":1934,"action":{"type":"invoke","field":"f32.no_distribute_exact","args":[{"type":"f32","value":"2147483648"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_distribute_exact" (f32.const -0.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":1935,"action":{"type":"invoke","field":"f64.no_distribute_exact","args":[{"type":"f64","value":"9223372036854775808"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_distribute_exact" (f64.const -0.0)) (f64.const 0.0))

ok, result

{"type":"module","line":1940,"filename":"float_exprs.79.wasm"}

loaded

{"type":"assert_return","line":1972,"action":{"type":"invoke","field":"f32.sqrt","args":[{"type":"f32","value":"1073741824"}]},"expected":[{"type":"f32","value":"1068827891"}]}
(assert_return (invoke "f32.sqrt" (f32.const 2.0)) (f32.const 0x1.6a09e6p+0))

ok, result

{"type":"assert_return","line":1973,"action":{"type":"invoke","field":"f32.xkcd_sqrt_2","args":[{"type":"f32","value":"1077936128"},{"type":"f32","value":"1084227584"},{"type":"f32","value":"1078530011"},{"type":"f32","value":"1088421888"}]},"expected":[{"type":"f32","value":"1068827946"}]}
(assert_return (invoke "f32.xkcd_sqrt_2" (f32.const 3.0) (f32.const 5.0) (f32.const 0x1.921fb6p+1) (f32.const 7.0)) (f32.const 0x1.6a0a54p+0))

ok, result

{"type":"assert_return","line":1974,"action":{"type":"invoke","field":"f32.sqrt","args":[{"type":"f32","value":"1077936128"}]},"expected":[{"type":"f32","value":"1071494103"}]}
(assert_return (invoke "f32.sqrt" (f32.const 3.0)) (f32.const 0x1.bb67aep+0))

ok, result

{"type":"assert_return","line":1975,"action":{"type":"invoke","field":"f32.xkcd_sqrt_3","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1076754516"},{"type":"f32","value":"1078530011"}]},"expected":[{"type":"f32","value":"1071481194"}]}
(assert_return (invoke "f32.xkcd_sqrt_3" (f32.const 2.0) (f32.const 0x1.5bf0a8p+1) (f32.const 0x1.921fb6p+1)) (f32.const 0x1.bb02d4p+0))

error, wrong result, expected 1071481194, got 1071481193

{"type":"assert_return","line":1976,"action":{"type":"invoke","field":"f32.sqrt","args":[{"type":"f32","value":"1084227584"}]},"expected":[{"type":"f32","value":"1074731965"}]}
(assert_return (invoke "f32.sqrt" (f32.const 5.0)) (f32.const 0x1.1e377ap+1))

error, wrong result, expected 1074731965, got 1074731964

{"type":"assert_return","line":1977,"action":{"type":"invoke","field":"f32.xkcd_sqrt_5","args":[{"type":"f32","value":"1073741824"},{"type":"f32","value":"1076754516"},{"type":"f32","value":"1077936128"}]},"expected":[{"type":"f32","value":"1074730668"}]}
(assert_return (invoke "f32.xkcd_sqrt_5" (f32.const 2.0) (f32.const 0x1.5bf0a8p+1) (f32.const 3.0)) (f32.const 0x1.1e2d58p+1))

ok, result

{"type":"assert_return","line":1978,"action":{"type":"invoke","field":"f32.xkcd_better_sqrt_5","args":[{"type":"f32","value":"1095761920"},{"type":"f32","value":"1082130432"},{"type":"f32","value":"1078530011"},{"type":"f32","value":"1103101952"}]},"expected":[{"type":"f32","value":"1074731965"}]}
(assert_return (invoke "f32.xkcd_better_sqrt_5" (f32.const 13.0) (f32.const 4.0) (f32.const 0x1.921fb6p+1) (f32.const 24.0)) (f32.const 0x1.1e377ap+1))

error, wrong result, expected 1074731965, got 1074731964

{"type":"assert_return","line":1980,"action":{"type":"invoke","field":"f64.sqrt","args":[{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"f64","value":"4609047870845172685"}]}
(assert_return (invoke "f64.sqrt" (f64.const 2.0)) (f64.const 0x1.6a09e667f3bcdp+0))

exception: todo, execute instruction zcl_wasm_f64_sqrt

{"type":"assert_return","line":1981,"action":{"type":"invoke","field":"f64.xkcd_sqrt_2","args":[{"type":"f64","value":"4613937818241073152"},{"type":"f64","value":"4617315517961601024"},{"type":"f64","value":"4614256656552045848"},{"type":"f64","value":"4619567317775286272"}]},"expected":[{"type":"f64","value":"4609047900099118431"}]}
(assert_return (invoke "f64.xkcd_sqrt_2" (f64.const 3.0) (f64.const 5.0) (f64.const 0x1.921fb54442d18p+1) (f64.const 7.0)) (f64.const 0x1.6a0a5362b055fp+0))

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

{"type":"assert_return","line":1982,"action":{"type":"invoke","field":"f64.sqrt","args":[{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"f64","value":"4610479282544200874"}]}
(assert_return (invoke "f64.sqrt" (f64.const 3.0)) (f64.const 0x1.bb67ae8584caap+0))

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

{"type":"assert_return","line":1983,"action":{"type":"invoke","field":"f64.xkcd_sqrt_3","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4613303445314885481"},{"type":"f64","value":"4614256656552045848"}]},"expected":[{"type":"f64","value":"4610472352185749397"}]}
(assert_return (invoke "f64.xkcd_sqrt_3" (f64.const 2.0) (f64.const 0x1.5bf0a8b145769p+1) (f64.const 0x1.921fb54442d18p+1)) (f64.const 0x1.bb02d4eca8f95p+0))

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

{"type":"assert_return","line":1984,"action":{"type":"invoke","field":"f64.sqrt","args":[{"type":"f64","value":"4617315517961601024"}]},"expected":[{"type":"f64","value":"4612217596255138984"}]}
(assert_return (invoke "f64.sqrt" (f64.const 5.0)) (f64.const 0x1.1e3779b97f4a8p+1))

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

{"type":"assert_return","line":1985,"action":{"type":"invoke","field":"f64.xkcd_sqrt_5","args":[{"type":"f64","value":"4611686018427387904"},{"type":"f64","value":"4613303445314885481"},{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"f64","value":"4612216900234722254"}]}
(assert_return (invoke "f64.xkcd_sqrt_5" (f64.const 2.0) (f64.const 0x1.5bf0a8b145769p+1) (f64.const 3.0)) (f64.const 0x1.1e2d58d8b3bcep+1))

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

{"type":"assert_return","line":1986,"action":{"type":"invoke","field":"f64.xkcd_better_sqrt_5","args":[{"type":"f64","value":"4623507967449235456"},{"type":"f64","value":"4616189618054758400"},{"type":"f64","value":"4614256656552045848"},{"type":"f64","value":"4627448617123184640"}]},"expected":[{"type":"f64","value":"4612217595876713891"}]}
(assert_return (invoke "f64.xkcd_better_sqrt_5" (f64.const 13.0) (f64.const 4.0) (f64.const 0x1.921fb54442d18p+1) (f64.const 24.0)) (f64.const 0x1.1e3778509a5a3p+1))

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

{"type":"module","line":1991,"filename":"float_exprs.80.wasm"}

loaded

{"type":"assert_return","line":2069,"action":{"type":"invoke","field":"f32.compute_radix","args":[{"type":"f32","value":"1065353216"},{"type":"f32","value":"1065353216"}]},"expected":[{"type":"f32","value":"1073741824"}]}
(assert_return (invoke "f32.compute_radix" (f32.const 1.0) (f32.const 1.0)) (f32.const 2.0))

ok, result

{"type":"assert_return","line":2070,"action":{"type":"invoke","field":"f64.compute_radix","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4611686018427387904"}]}
(assert_return (invoke "f64.compute_radix" (f64.const 1.0) (f64.const 1.0)) (f64.const 2.0))

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

{"type":"module","line":2075,"filename":"float_exprs.81.wasm"}

loaded

{"type":"assert_return","line":2083,"action":{"type":"invoke","field":"f32.no_fold_sub1_mul_add","args":[{"type":"f32","value":"796917760"},{"type":"f32","value":"1065353216"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.no_fold_sub1_mul_add" (f32.const 0x1p-32) (f32.const 1.0)) (f32.const 0x0p+0))

error, wrong result, expected 0, got 1056964608

{"type":"assert_return","line":2084,"action":{"type":"invoke","field":"f64.no_fold_sub1_mul_add","args":[{"type":"f64","value":"4318952042648305664"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.no_fold_sub1_mul_add" (f64.const 0x1p-64) (f64.const 1.0)) (f64.const 0x0p+0))

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

{"type":"module","line":2089,"filename":"float_exprs.82.wasm"}

loaded

{"type":"assert_return","line":2103,"action":{"type":"invoke","field":"f32.no_fold_add_le_monotonicity","args":[{"type":"f32","value":"0"},{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_le_monotonicity" (f32.const 0.0) (f32.const 0.0) (f32.const nan)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":2104,"action":{"type":"invoke","field":"f32.no_fold_add_le_monotonicity","args":[{"type":"f32","value":"2139095040"},{"type":"f32","value":"4286578688"},{"type":"f32","value":"2139095040"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.no_fold_add_le_monotonicity" (f32.const inf) (f32.const -inf) (f32.const inf)) (i32.const 0))

ok, result

{"type":"assert_return","line":2105,"action":{"type":"invoke","field":"f64.no_fold_add_le_monotonicity","args":[{"type":"f64","value":"0"},{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.no_fold_add_le_monotonicity" (f64.const 0.0) (f64.const 0.0) (f64.const nan)) (i32.const 0))

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

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

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

{"type":"module","line":2110,"filename":"float_exprs.83.wasm"}

loaded

{"type":"assert_return","line":2136,"action":{"type":"invoke","field":"f32.not_lt","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.not_lt" (f32.const nan) (f32.const 0.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":2137,"action":{"type":"invoke","field":"f32.not_le","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.not_le" (f32.const nan) (f32.const 0.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":2138,"action":{"type":"invoke","field":"f32.not_gt","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.not_gt" (f32.const nan) (f32.const 0.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":2139,"action":{"type":"invoke","field":"f32.not_ge","args":[{"type":"f32","value":"2143289344"},{"type":"f32","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f32.not_ge" (f32.const nan) (f32.const 0.0)) (i32.const 1))

ok, result

{"type":"assert_return","line":2140,"action":{"type":"invoke","field":"f64.not_lt","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.not_lt" (f64.const nan) (f64.const 0.0)) (i32.const 1))

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

{"type":"assert_return","line":2141,"action":{"type":"invoke","field":"f64.not_le","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.not_le" (f64.const nan) (f64.const 0.0)) (i32.const 1))

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

{"type":"assert_return","line":2142,"action":{"type":"invoke","field":"f64.not_gt","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.not_gt" (f64.const nan) (f64.const 0.0)) (i32.const 1))

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

{"type":"assert_return","line":2143,"action":{"type":"invoke","field":"f64.not_ge","args":[{"type":"f64","value":"9221120237041090560"},{"type":"f64","value":"0"}]},"expected":[{"type":"i32","value":"1"}]}
(assert_return (invoke "f64.not_ge" (f64.const nan) (f64.const 0.0)) (i32.const 1))

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

{"type":"module","line":2149,"filename":"float_exprs.84.wasm"}

loaded

{"type":"assert_return","line":2157,"action":{"type":"invoke","field":"f32.epsilon"},"expected":[{"type":"f32","value":"3019898880"}]}
(assert_return (invoke "f32.epsilon") (f32.const -0x1p-23))

error, wrong result, expected 3019898880, got 1056964608

{"type":"assert_return","line":2158,"action":{"type":"invoke","field":"f64.epsilon"},"expected":[{"type":"f64","value":"4372995238176751616"}]}
(assert_return (invoke "f64.epsilon") (f64.const 0x1p-52))

error, wrong result, expected 4372995238176751616, got 45116

{"type":"module","line":2164,"filename":"float_exprs.85.wasm"}

loaded

{"type":"assert_return","line":2212,"action":{"type":"invoke","field":"f32.epsilon"},"expected":[{"type":"f32","value":"872415232"}]}
(assert_return (invoke "f32.epsilon") (f32.const 0x1p-23))

error, wrong result, expected 872415232, got 1065353216

{"type":"assert_return","line":2213,"action":{"type":"invoke","field":"f64.epsilon"},"expected":[{"type":"f64","value":"4372995238176751616"}]}
(assert_return (invoke "f64.epsilon") (f64.const 0x1p-52))

error, wrong result, expected 4372995238176751616, got 61503

{"type":"module","line":2218,"filename":"float_exprs.86.wasm"}

loaded

{"type":"assert_return","line":2238,"action":{"type":"invoke","field":"f32.no_trichotomy_lt","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.no_trichotomy_lt" (f32.const 0.0) (f32.const nan)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":2239,"action":{"type":"invoke","field":"f32.no_trichotomy_le","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.no_trichotomy_le" (f32.const 0.0) (f32.const nan)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":2240,"action":{"type":"invoke","field":"f32.no_trichotomy_gt","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.no_trichotomy_gt" (f32.const 0.0) (f32.const nan)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":2241,"action":{"type":"invoke","field":"f32.no_trichotomy_ge","args":[{"type":"f32","value":"0"},{"type":"f32","value":"2143289344"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f32.no_trichotomy_ge" (f32.const 0.0) (f32.const nan)) (i32.const 0))

error, wrong result, expected 0, got 1

{"type":"assert_return","line":2242,"action":{"type":"invoke","field":"f64.no_trichotomy_lt","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.no_trichotomy_lt" (f64.const 0.0) (f64.const nan)) (i32.const 0))

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

{"type":"assert_return","line":2243,"action":{"type":"invoke","field":"f64.no_trichotomy_le","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.no_trichotomy_le" (f64.const 0.0) (f64.const nan)) (i32.const 0))

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

{"type":"assert_return","line":2244,"action":{"type":"invoke","field":"f64.no_trichotomy_gt","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.no_trichotomy_gt" (f64.const 0.0) (f64.const nan)) (i32.const 0))

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

{"type":"assert_return","line":2245,"action":{"type":"invoke","field":"f64.no_trichotomy_ge","args":[{"type":"f64","value":"0"},{"type":"f64","value":"9221120237041090560"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "f64.no_trichotomy_ge" (f64.const 0.0) (f64.const nan)) (i32.const 0))

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

{"type":"module","line":2250,"filename":"float_exprs.87.wasm"}

loaded

{"type":"assert_return","line":2329,"action":{"type":"invoke","field":"f32.arithmetic_nan_bitpattern","args":[{"type":"i32","value":"2139107856"},{"type":"i32","value":"2139107856"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.arithmetic_nan_bitpattern" (i32.const 0x7f803210) (i32.const 0x7f803210)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2330,"action":{"type":"invoke","field":"f32.canonical_nan_bitpattern","args":[{"type":"i32","value":"0"},{"type":"i32","value":"0"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.canonical_nan_bitpattern" (i32.const 0) (i32.const 0)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2331,"action":{"type":"invoke","field":"f32.canonical_nan_bitpattern","args":[{"type":"i32","value":"2143289344"},{"type":"i32","value":"2143289344"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.canonical_nan_bitpattern" (i32.const 0x7fc00000) (i32.const 0x7fc00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2332,"action":{"type":"invoke","field":"f32.canonical_nan_bitpattern","args":[{"type":"i32","value":"4290772992"},{"type":"i32","value":"2143289344"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.canonical_nan_bitpattern" (i32.const 0xffc00000) (i32.const 0x7fc00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2333,"action":{"type":"invoke","field":"f32.canonical_nan_bitpattern","args":[{"type":"i32","value":"2143289344"},{"type":"i32","value":"4290772992"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.canonical_nan_bitpattern" (i32.const 0x7fc00000) (i32.const 0xffc00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2334,"action":{"type":"invoke","field":"f32.canonical_nan_bitpattern","args":[{"type":"i32","value":"4290772992"},{"type":"i32","value":"4290772992"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.canonical_nan_bitpattern" (i32.const 0xffc00000) (i32.const 0xffc00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2335,"action":{"type":"invoke","field":"f32.nonarithmetic_nan_bitpattern","args":[{"type":"i32","value":"2143302160"}]},"expected":[{"type":"i32","value":"4290785808"}]}
(assert_return (invoke "f32.nonarithmetic_nan_bitpattern" (i32.const 0x7fc03210)) (i32.const 0xffc03210))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2336,"action":{"type":"invoke","field":"f32.nonarithmetic_nan_bitpattern","args":[{"type":"i32","value":"4290785808"}]},"expected":[{"type":"i32","value":"2143302160"}]}
(assert_return (invoke "f32.nonarithmetic_nan_bitpattern" (i32.const 0xffc03210)) (i32.const 0x7fc03210))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2337,"action":{"type":"invoke","field":"f32.nonarithmetic_nan_bitpattern","args":[{"type":"i32","value":"2139107856"}]},"expected":[{"type":"i32","value":"4286591504"}]}
(assert_return (invoke "f32.nonarithmetic_nan_bitpattern" (i32.const 0x7f803210)) (i32.const 0xff803210))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2338,"action":{"type":"invoke","field":"f32.nonarithmetic_nan_bitpattern","args":[{"type":"i32","value":"4286591504"}]},"expected":[{"type":"i32","value":"2139107856"}]}
(assert_return (invoke "f32.nonarithmetic_nan_bitpattern" (i32.const 0xff803210)) (i32.const 0x7f803210))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2339,"action":{"type":"invoke","field":"f64.arithmetic_nan_bitpattern","args":[{"type":"i64","value":"9218868437227418128"},{"type":"i64","value":"9218868437227418128"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.arithmetic_nan_bitpattern" (i64.const 0x7ff0000000003210) (i64.const 0x7ff0000000003210)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2340,"action":{"type":"invoke","field":"f64.canonical_nan_bitpattern","args":[{"type":"i64","value":"0"},{"type":"i64","value":"0"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.canonical_nan_bitpattern" (i64.const 0) (i64.const 0)) (i64.const 0x7ff8000000000000))

error, wrong result, expected 9221120237041090560, got 0

{"type":"assert_return","line":2341,"action":{"type":"invoke","field":"f64.canonical_nan_bitpattern","args":[{"type":"i64","value":"9221120237041090560"},{"type":"i64","value":"9221120237041090560"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.canonical_nan_bitpattern" (i64.const 0x7ff8000000000000) (i64.const 0x7ff8000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2342,"action":{"type":"invoke","field":"f64.canonical_nan_bitpattern","args":[{"type":"i64","value":"18444492273895866368"},{"type":"i64","value":"9221120237041090560"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.canonical_nan_bitpattern" (i64.const 0xfff8000000000000) (i64.const 0x7ff8000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2343,"action":{"type":"invoke","field":"f64.canonical_nan_bitpattern","args":[{"type":"i64","value":"9221120237041090560"},{"type":"i64","value":"18444492273895866368"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.canonical_nan_bitpattern" (i64.const 0x7ff8000000000000) (i64.const 0xfff8000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2344,"action":{"type":"invoke","field":"f64.canonical_nan_bitpattern","args":[{"type":"i64","value":"18444492273895866368"},{"type":"i64","value":"18444492273895866368"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.canonical_nan_bitpattern" (i64.const 0xfff8000000000000) (i64.const 0xfff8000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2345,"action":{"type":"invoke","field":"f64.nonarithmetic_nan_bitpattern","args":[{"type":"i64","value":"9221120237041103376"}]},"expected":[{"type":"i64","value":"18444492273895879184"}]}
(assert_return (invoke "f64.nonarithmetic_nan_bitpattern" (i64.const 0x7ff8000000003210)) (i64.const 0xfff8000000003210))

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

{"type":"assert_return","line":2346,"action":{"type":"invoke","field":"f64.nonarithmetic_nan_bitpattern","args":[{"type":"i64","value":"18444492273895879184"}]},"expected":[{"type":"i64","value":"9221120237041103376"}]}
(assert_return (invoke "f64.nonarithmetic_nan_bitpattern" (i64.const 0xfff8000000003210)) (i64.const 0x7ff8000000003210))

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

{"type":"assert_return","line":2347,"action":{"type":"invoke","field":"f64.nonarithmetic_nan_bitpattern","args":[{"type":"i64","value":"9218868437227418128"}]},"expected":[{"type":"i64","value":"18442240474082193936"}]}
(assert_return (invoke "f64.nonarithmetic_nan_bitpattern" (i64.const 0x7ff0000000003210)) (i64.const 0xfff0000000003210))

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

{"type":"assert_return","line":2348,"action":{"type":"invoke","field":"f64.nonarithmetic_nan_bitpattern","args":[{"type":"i64","value":"18442240474082193936"}]},"expected":[{"type":"i64","value":"9218868437227418128"}]}
(assert_return (invoke "f64.nonarithmetic_nan_bitpattern" (i64.const 0xfff0000000003210)) (i64.const 0x7ff0000000003210))

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

{"type":"assert_return","line":2349,"action":{"type":"invoke","field":"f32.no_fold_sub_zero","args":[{"type":"i32","value":"2141192192"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_sub_zero" (i32.const 0x7fa00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2350,"action":{"type":"invoke","field":"f32.no_fold_neg0_sub","args":[{"type":"i32","value":"2141192192"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_neg0_sub" (i32.const 0x7fa00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2351,"action":{"type":"invoke","field":"f32.no_fold_mul_one","args":[{"type":"i32","value":"2141192192"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_mul_one" (i32.const 0x7fa00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2352,"action":{"type":"invoke","field":"f32.no_fold_neg1_mul","args":[{"type":"i32","value":"2141192192"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_neg1_mul" (i32.const 0x7fa00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2353,"action":{"type":"invoke","field":"f32.no_fold_div_one","args":[{"type":"i32","value":"2141192192"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_div_one" (i32.const 0x7fa00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2354,"action":{"type":"invoke","field":"f32.no_fold_div_neg1","args":[{"type":"i32","value":"2141192192"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "f32.no_fold_div_neg1" (i32.const 0x7fa00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"assert_return","line":2355,"action":{"type":"invoke","field":"f64.no_fold_sub_zero","args":[{"type":"i64","value":"9219994337134247936"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_sub_zero" (i64.const 0x7ff4000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2356,"action":{"type":"invoke","field":"f64.no_fold_neg0_sub","args":[{"type":"i64","value":"9219994337134247936"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_neg0_sub" (i64.const 0x7ff4000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2357,"action":{"type":"invoke","field":"f64.no_fold_mul_one","args":[{"type":"i64","value":"9219994337134247936"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_mul_one" (i64.const 0x7ff4000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2358,"action":{"type":"invoke","field":"f64.no_fold_neg1_mul","args":[{"type":"i64","value":"9219994337134247936"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_neg1_mul" (i64.const 0x7ff4000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2359,"action":{"type":"invoke","field":"f64.no_fold_div_one","args":[{"type":"i64","value":"9219994337134247936"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_div_one" (i64.const 0x7ff4000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2360,"action":{"type":"invoke","field":"f64.no_fold_div_neg1","args":[{"type":"i64","value":"9219994337134247936"}]},"expected":[{"type":"i64","value":"9221120237041090560"}]}
(assert_return (invoke "f64.no_fold_div_neg1" (i64.const 0x7ff4000000000000)) (i64.const 0x7ff8000000000000))

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

{"type":"assert_return","line":2361,"action":{"type":"invoke","field":"no_fold_promote_demote","args":[{"type":"i32","value":"2141192192"}]},"expected":[{"type":"i32","value":"2143289344"}]}
(assert_return (invoke "no_fold_promote_demote" (i32.const 0x7fa00000)) (i32.const 0x7fc00000))

exception: todo, execute instruction zcl_wasm_f32_reinterpret_i32

{"type":"module","line":2366,"filename":"float_exprs.88.wasm"}

loaded

{"type":"assert_return","line":2389,"action":{"type":"invoke","field":"dot_product_example","args":[{"type":"f64","value":"4719355144821538816"},{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"4725141118604279808"},{"type":"f64","value":"4720637518976909312"},{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"13938223582048944128"}]},"expected":[{"type":"f64","value":"4611686018427387904"}]}
(assert_return (invoke "dot_product_example"

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

{"type":"assert_return","line":2393,"action":{"type":"invoke","field":"with_binary_sum_collapse","args":[{"type":"f64","value":"4719355144821538816"},{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"4725141118604279808"},{"type":"f64","value":"4720637518976909312"},{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"13830554455654793216"},{"type":"f64","value":"13938223582048944128"}]},"expected":[{"type":"f64","value":"4611686018427387904"}]}
(assert_return (invoke "with_binary_sum_collapse"

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

{"type":"module","line":2400,"filename":"float_exprs.89.wasm"}

loaded

{"type":"assert_return","line":2411,"action":{"type":"invoke","field":"f32.contract2fma","args":[{"type":"f32","value":"1065353216"},{"type":"f32","value":"1065353216"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.contract2fma" (f32.const 1.0) (f32.const 1.0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":2412,"action":{"type":"invoke","field":"f32.contract2fma","args":[{"type":"f32","value":"1066192077"},{"type":"f32","value":"1066192077"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.contract2fma" (f32.const 0x1.19999ap+0) (f32.const 0x1.19999ap+0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":2413,"action":{"type":"invoke","field":"f32.contract2fma","args":[{"type":"f32","value":"1067030937"},{"type":"f32","value":"1067030937"}]},"expected":[{"type":"f32","value":"0"}]}
(assert_return (invoke "f32.contract2fma" (f32.const 0x1.333332p+0) (f32.const 0x1.333332p+0)) (f32.const 0.0))

ok, result

{"type":"assert_return","line":2414,"action":{"type":"invoke","field":"f64.contract2fma","args":[{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.contract2fma" (f64.const 1.0) (f64.const 1.0)) (f64.const 0.0))

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

{"type":"assert_return","line":2415,"action":{"type":"invoke","field":"f64.contract2fma","args":[{"type":"f64","value":"4607632778762754458"},{"type":"f64","value":"4607632778762754458"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.contract2fma" (f64.const 0x1.199999999999ap+0) (f64.const 0x1.199999999999ap+0)) (f64.const 0.0))

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

{"type":"assert_return","line":2416,"action":{"type":"invoke","field":"f64.contract2fma","args":[{"type":"f64","value":"4608083138725491507"},{"type":"f64","value":"4608083138725491507"}]},"expected":[{"type":"f64","value":"0"}]}
(assert_return (invoke "f64.contract2fma" (f64.const 0x1.3333333333333p+0) (f64.const 0x1.3333333333333p+0)) (f64.const 0.0))

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

{"type":"module","line":2421,"filename":"float_exprs.90.wasm"}

loaded

{"type":"assert_return","line":2430,"action":{"type":"invoke","field":"f32.division_by_small_number","args":[{"type":"f32","value":"1289068416"},{"type":"f32","value":"1203982336"},{"type":"f32","value":"980151802"}]},"expected":[{"type":"f32","value":"1230570368"}]}
(assert_return (invoke "f32.division_by_small_number" (f32.const 112000000) (f32.const 100000) (f32.const 0.0009)) (f32.const 888888))

error, wrong result, expected 1230570368, got 1230570351

{"type":"assert_return","line":2431,"action":{"type":"invoke","field":"f64.division_by_small_number","args":[{"type":"f64","value":"4727288602252279808"},{"type":"f64","value":"4681608360884174848"},{"type":"f64","value":"4561440258104740754"}]},"expected":[{"type":"f64","value":"4695882709507797376"}]}
(assert_return (invoke "f64.division_by_small_number" (f64.const 112000000) (f64.const 100000) (f64.const 0.0009)) (f64.const 888888.8888888806))

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

{"type":"module","line":2436,"filename":"float_exprs.91.wasm"}

loaded

{"type":"assert_return","line":2443,"action":{"type":"invoke","field":"f32.golden_ratio","args":[{"type":"f32","value":"1056964608"},{"type":"f32","value":"1065353216"},{"type":"f32","value":"1084227584"}]},"expected":[{"type":"f32","value":"1070537661"}]}
(assert_return (invoke "f32.golden_ratio" (f32.const 0.5) (f32.const 1.0) (f32.const 5.0)) (f32.const 1.618034))

error, wrong result, expected 1070537661, got 1070537660

{"type":"assert_return","line":2444,"action":{"type":"invoke","field":"f64.golden_ratio","args":[{"type":"f64","value":"4602678819172646912"},{"type":"f64","value":"4607182418800017408"},{"type":"f64","value":"4617315517961601024"}]},"expected":[{"type":"f64","value":"4609965796441453736"}]}
(assert_return (invoke "f64.golden_ratio" (f64.const 0.5) (f64.const 1.0) (f64.const 5.0)) (f64.const 1.618033988749895))

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

{"type":"module","line":2449,"filename":"float_exprs.92.wasm"}

loaded

{"type":"assert_return","line":2462,"action":{"type":"invoke","field":"f32.silver_means","args":[{"type":"f32","value":"0"}]},"expected":[{"type":"f32","value":"1065353216"}]}
(assert_return (invoke "f32.silver_means" (f32.const 0.0)) (f32.const 1.0))

ok, result

{"type":"assert_return","line":2463,"action":{"type":"invoke","field":"f32.silver_means","args":[{"type":"f32","value":"1065353216"}]},"expected":[{"type":"f32","value":"1070537661"}]}
(assert_return (invoke "f32.silver_means" (f32.const 1.0)) (f32.const 1.6180340))

error, wrong result, expected 1070537661, got 1070537660

{"type":"assert_return","line":2464,"action":{"type":"invoke","field":"f32.silver_means","args":[{"type":"f32","value":"1073741824"}]},"expected":[{"type":"f32","value":"1075479162"}]}
(assert_return (invoke "f32.silver_means" (f32.const 2.0)) (f32.const 2.4142136))

error, wrong result, expected 1075479162, got 1075479161

{"type":"assert_return","line":2465,"action":{"type":"invoke","field":"f32.silver_means","args":[{"type":"f32","value":"1077936128"}]},"expected":[{"type":"f32","value":"1079206061"}]}
(assert_return (invoke "f32.silver_means" (f32.const 3.0)) (f32.const 3.3027756))

ok, result

{"type":"assert_return","line":2466,"action":{"type":"invoke","field":"f32.silver_means","args":[{"type":"f32","value":"1082130432"}]},"expected":[{"type":"f32","value":"1082625502"}]}
(assert_return (invoke "f32.silver_means" (f32.const 4.0)) (f32.const 4.2360680))

ok, result

{"type":"assert_return","line":2467,"action":{"type":"invoke","field":"f32.silver_means","args":[{"type":"f32","value":"1084227584"}]},"expected":[{"type":"f32","value":"1084631458"}]}
(assert_return (invoke "f32.silver_means" (f32.const 5.0)) (f32.const 5.1925821))

ok, result

{"type":"assert_return","line":2468,"action":{"type":"invoke","field":"f64.silver_means","args":[{"type":"f64","value":"0"}]},"expected":[{"type":"f64","value":"4607182418800017408"}]}
(assert_return (invoke "f64.silver_means" (f64.const 0.0)) (f64.const 1.0))

exception: todo, execute instruction zcl_wasm_f64_sqrt

{"type":"assert_return","line":2469,"action":{"type":"invoke","field":"f64.silver_means","args":[{"type":"f64","value":"4607182418800017408"}]},"expected":[{"type":"f64","value":"4609965796441453736"}]}
(assert_return (invoke "f64.silver_means" (f64.const 1.0)) (f64.const 1.618033988749895))

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

{"type":"assert_return","line":2470,"action":{"type":"invoke","field":"f64.silver_means","args":[{"type":"f64","value":"4611686018427387904"}]},"expected":[{"type":"f64","value":"4612618744449965542"}]}
(assert_return (invoke "f64.silver_means" (f64.const 2.0)) (f64.const 2.414213562373095))

exception: todo, execute instruction zcl_wasm_f64_sqrt

{"type":"assert_return","line":2471,"action":{"type":"invoke","field":"f64.silver_means","args":[{"type":"f64","value":"4613937818241073152"}]},"expected":[{"type":"f64","value":"4614619608365706490"}]}
(assert_return (invoke "f64.silver_means" (f64.const 3.0)) (f64.const 3.302775637731995))

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

{"type":"assert_return","line":2472,"action":{"type":"invoke","field":"f64.silver_means","args":[{"type":"f64","value":"4616189618054758400"}]},"expected":[{"type":"f64","value":"4616455406968633940"}]}
(assert_return (invoke "f64.silver_means" (f64.const 4.0)) (f64.const 4.236067977499790))

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

{"type":"assert_return","line":2473,"action":{"type":"invoke","field":"f64.silver_means","args":[{"type":"f64","value":"4617315517961601024"}]},"expected":[{"type":"f64","value":"4617532346471836922"}]}
(assert_return (invoke "f64.silver_means" (f64.const 5.0)) (f64.const 5.192582403567252))

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

{"type":"module","line":2478,"filename":"float_exprs.93.wasm"}

loaded

{"type":"assert_return","line":2483,"action":{"type":"invoke","field":"point_four","args":[{"type":"f64","value":"4616189618054758400"},{"type":"f64","value":"4621819117588971520"}]},"expected":[{"type":"i32","value":"0"}]}
(assert_return (invoke "point_four" (f64.const 4.0) (f64.const 10.0)) (i32.const 0))

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

{"type":"module","line":2488,"filename":"float_exprs.94.wasm"}

loaded

{"type":"assert_return","line":2553,"action":{"type":"invoke","field":"tau","args":[{"type":"i32","value":"10"}]},"expected":[{"type":"f64","value":"4618760256179416340"}]}
(assert_return (invoke "tau" (i32.const 10)) (f64.const 0x1.921fb54442d14p+2))

error, wrong result, expected 4618760256179416340, got 1453893386491730240

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

error, wrong result, expected 4618760256179416344, got 1742123762643441984

{"type":"module","line":2558,"filename":"float_exprs.95.wasm"}

loaded

{"type":"assert_return","line":2569,"action":{"type":"invoke","field":"f32.no_fold_conditional_inc","args":[{"type":"f32","value":"2147483648"},{"type":"f32","value":"3212836864"}]},"expected":[{"type":"f32","value":"2147483648"}]}
(assert_return (invoke "f32.no_fold_conditional_inc" (f32.const -0.0) (f32.const -1.0)) (f32.const -0.0))

error, wrong result, expected 2147483648, got 3204448256

{"type":"assert_return","line":2570,"action":{"type":"invoke","field":"f64.no_fold_conditional_inc","args":[{"type":"f64","value":"9223372036854775808"},{"type":"f64","value":"13830554455654793216"}]},"expected":[{"type":"f64","value":"9223372036854775808"}]}
(assert_return (invoke "f64.no_fold_conditional_inc" (f64.const -0.0) (f64.const -1.0)) (f64.const -0.0))

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

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