runModuleCommand( filename: 'float_exprs.0.wasm', name: null, line: 6, ); } public function testAssertReturn1(): void { $this->runAssertReturnCommand( 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']], line: 11, ); } public function testAssertReturn2(): void { $this->runAssertReturnCommand( 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']], line: 12, ); } public function testAssertReturn3(): void { $this->runAssertReturnCommand( 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']], line: 13, ); } public function testAssertReturn4(): void { $this->runAssertReturnCommand( 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']], line: 14, ); } public function testAssertReturn5(): void { $this->runAssertReturnCommand( 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']], line: 15, ); } public function testModule6(): void { $this->runModuleCommand( filename: 'float_exprs.1.wasm', name: null, line: 19, ); } public function testAssertReturn7(): void { $this->runAssertReturnCommand( 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']], line: 26, ); } public function testAssertReturn8(): void { $this->runAssertReturnCommand( 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']], line: 27, ); } public function testAssertReturn9(): void { $this->runAssertReturnCommand( 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']], line: 28, ); } public function testAssertReturn10(): void { $this->runAssertReturnCommand( 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']], line: 29, ); } public function testAssertReturn11(): void { $this->runAssertReturnCommand( 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']], line: 30, ); } public function testAssertReturn12(): void { $this->runAssertReturnCommand( 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']], line: 31, ); } public function testAssertReturn13(): void { $this->runAssertReturnCommand( 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']], line: 32, ); } public function testAssertReturn14(): void { $this->runAssertReturnCommand( 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']], line: 33, ); } public function testAssertReturn15(): void { $this->runAssertReturnCommand( 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']], line: 34, ); } public function testAssertReturn16(): void { $this->runAssertReturnCommand( 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']], line: 35, ); } public function testModule17(): void { $this->runModuleCommand( filename: 'float_exprs.2.wasm', name: null, line: 40, ); } public function testAssertReturn18(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_zero', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 47, ); } public function testAssertReturn19(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_zero', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 48, ); } public function testAssertReturn20(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_zero', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 49, ); } public function testAssertReturn21(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_zero', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 50, ); } public function testModule22(): void { $this->runModuleCommand( filename: 'float_exprs.3.wasm', name: null, line: 54, ); } public function testAssertReturn23(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_zero_sub', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 61, ); } public function testAssertReturn24(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_zero_sub', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 62, ); } public function testAssertReturn25(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_zero_sub', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 63, ); } public function testAssertReturn26(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_zero_sub', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 64, ); } public function testModule27(): void { $this->runModuleCommand( filename: 'float_exprs.4.wasm', name: null, line: 68, ); } public function testAssertReturn28(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_zero', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 75, ); } public function testAssertReturn29(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_zero', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 76, ); } public function testModule30(): void { $this->runModuleCommand( filename: 'float_exprs.5.wasm', name: null, line: 80, ); } public function testAssertReturn31(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_zero', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 87, ); } public function testAssertReturn32(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_zero', 'args' => [['type' => 'f32', 'value' => '3212836864']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 88, ); } public function testAssertReturn33(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_zero', 'args' => [['type' => 'f32', 'value' => '3221225472']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 89, ); } public function testAssertReturn34(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_zero', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 90, ); } public function testAssertReturn35(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_zero', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 91, ); } public function testAssertReturn36(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_zero', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 92, ); } public function testAssertReturn37(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_zero', 'args' => [['type' => 'f64', 'value' => '13835058055282163712']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 93, ); } public function testAssertReturn38(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_zero', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 94, ); } public function testModule39(): void { $this->runModuleCommand( filename: 'float_exprs.6.wasm', name: null, line: 99, ); } public function testAssertReturn40(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_one', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 106, ); } public function testAssertReturn41(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_one', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 107, ); } public function testModule42(): void { $this->runModuleCommand( filename: 'float_exprs.7.wasm', name: null, line: 111, ); } public function testAssertReturn43(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_zero_div', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 118, ); } public function testAssertReturn44(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_zero_div', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 119, ); } public function testAssertReturn45(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_zero_div', 'args' => [['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 120, ); } public function testAssertReturn46(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_zero_div', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 121, ); } public function testAssertReturn47(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_zero_div', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 122, ); } public function testAssertReturn48(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_zero_div', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 123, ); } public function testAssertReturn49(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_zero_div', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 124, ); } public function testAssertReturn50(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_zero_div', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 125, ); } public function testModule51(): void { $this->runModuleCommand( filename: 'float_exprs.8.wasm', name: null, line: 129, ); } public function testAssertReturn52(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_one', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 136, ); } public function testAssertReturn53(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_one', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 137, ); } public function testModule54(): void { $this->runModuleCommand( filename: 'float_exprs.9.wasm', name: null, line: 141, ); } public function testAssertReturn55(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg1', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 148, ); } public function testAssertReturn56(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg1', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 149, ); } public function testModule57(): void { $this->runModuleCommand( filename: 'float_exprs.10.wasm', name: null, line: 153, ); } public function testAssertReturn58(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg0_sub', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 160, ); } public function testAssertReturn59(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg0_sub', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 161, ); } public function testModule60(): void { $this->runModuleCommand( filename: 'float_exprs.11.wasm', name: null, line: 165, ); } public function testAssertReturn61(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg1_mul', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 172, ); } public function testAssertReturn62(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg1_mul', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 173, ); } public function testModule63(): void { $this->runModuleCommand( filename: 'float_exprs.12.wasm', name: null, line: 177, ); } public function testAssertReturn64(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_eq_self', 'args' => [['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '0']], line: 184, ); } public function testAssertReturn65(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_eq_self', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '0']], line: 185, ); } public function testModule66(): void { $this->runModuleCommand( filename: 'float_exprs.13.wasm', name: null, line: 189, ); } public function testAssertReturn67(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ne_self', 'args' => [['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '1']], line: 196, ); } public function testAssertReturn68(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ne_self', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '1']], line: 197, ); } public function testModule69(): void { $this->runModuleCommand( filename: 'float_exprs.14.wasm', name: null, line: 201, ); } public function testAssertReturn70(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_self', 'args' => [['type' => 'f32', 'value' => '2139095040']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 208, ); } public function testAssertReturn71(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_self', 'args' => [['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 209, ); } public function testAssertReturn72(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_self', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 210, ); } public function testAssertReturn73(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_self', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 211, ); } public function testModule74(): void { $this->runModuleCommand( filename: 'float_exprs.15.wasm', name: null, line: 215, ); } public function testAssertReturn75(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_self', 'args' => [['type' => 'f32', 'value' => '2139095040']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 222, ); } public function testAssertReturn76(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_self', 'args' => [['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 223, ); } public function testAssertReturn77(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_self', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 224, ); } public function testAssertReturn78(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_self', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 225, ); } public function testAssertReturn79(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_self', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 226, ); } public function testAssertReturn80(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_self', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 227, ); } public function testAssertReturn81(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_self', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 228, ); } public function testAssertReturn82(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_self', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 229, ); } public function testModule83(): void { $this->runModuleCommand( filename: 'float_exprs.16.wasm', name: null, line: 233, ); } public function testAssertReturn84(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_3', 'args' => [['type' => 'f32', 'value' => '3634023955']]], expected: [['type' => 'f32', 'value' => '3620628505']], line: 240, ); } public function testAssertReturn85(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_3', 'args' => [['type' => 'f32', 'value' => '4000459555']]], expected: [['type' => 'f32', 'value' => '3986780695']], line: 241, ); } public function testAssertReturn86(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_3', 'args' => [['type' => 'f32', 'value' => '2517965963']]], expected: [['type' => 'f32', 'value' => '2504446137']], line: 242, ); } public function testAssertReturn87(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_3', 'args' => [['type' => 'f32', 'value' => '2173683100']]], expected: [['type' => 'f32', 'value' => '2160046629']], line: 243, ); } public function testAssertReturn88(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_3', 'args' => [['type' => 'f32', 'value' => '2750097330']]], expected: [['type' => 'f32', 'value' => '2736571681']], line: 244, ); } public function testAssertReturn89(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_3', 'args' => [['type' => 'f64', 'value' => '16679796490173820099']]], expected: [['type' => 'f64', 'value' => '16672802667330368301']], line: 245, ); } public function testAssertReturn90(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_3', 'args' => [['type' => 'f64', 'value' => '13081777497422760306']]], expected: [['type' => 'f64', 'value' => '13074664638073319671']], line: 246, ); } public function testAssertReturn91(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_3', 'args' => [['type' => 'f64', 'value' => '674365394458900388']]], expected: [['type' => 'f64', 'value' => '667250911628840899']], line: 247, ); } public function testAssertReturn92(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_3', 'args' => [['type' => 'f64', 'value' => '18365700772251870524']]], expected: [['type' => 'f64', 'value' => '18358201936817915643']], line: 248, ); } public function testAssertReturn93(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_3', 'args' => [['type' => 'f64', 'value' => '6476267216527259981']]], expected: [['type' => 'f64', 'value' => '6468791534604471399']], line: 249, ); } public function testModule94(): void { $this->runModuleCommand( filename: 'float_exprs.17.wasm', name: null, line: 253, ); } public function testAssertReturn95(): void { $this->runAssertReturnCommand( 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']], line: 260, ); } public function testAssertReturn96(): void { $this->runAssertReturnCommand( 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']], line: 261, ); } public function testAssertReturn97(): void { $this->runAssertReturnCommand( 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']], line: 262, ); } public function testAssertReturn98(): void { $this->runAssertReturnCommand( 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']], line: 263, ); } public function testAssertReturn99(): void { $this->runAssertReturnCommand( 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']], line: 264, ); } public function testAssertReturn100(): void { $this->runAssertReturnCommand( 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']], line: 265, ); } public function testAssertReturn101(): void { $this->runAssertReturnCommand( 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']], line: 266, ); } public function testAssertReturn102(): void { $this->runAssertReturnCommand( 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']], line: 267, ); } public function testAssertReturn103(): void { $this->runAssertReturnCommand( 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']], line: 268, ); } public function testAssertReturn104(): void { $this->runAssertReturnCommand( 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']], line: 269, ); } public function testModule105(): void { $this->runModuleCommand( filename: 'float_exprs.18.wasm', name: null, line: 273, ); } public function testAssertReturn106(): void { $this->runAssertReturnCommand( 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']], line: 280, ); } public function testAssertReturn107(): void { $this->runAssertReturnCommand( 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']], line: 281, ); } public function testAssertReturn108(): void { $this->runAssertReturnCommand( 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']], line: 282, ); } public function testAssertReturn109(): void { $this->runAssertReturnCommand( 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']], line: 283, ); } public function testAssertReturn110(): void { $this->runAssertReturnCommand( 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']], line: 284, ); } public function testAssertReturn111(): void { $this->runAssertReturnCommand( 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']], line: 285, ); } public function testAssertReturn112(): void { $this->runAssertReturnCommand( 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']], line: 286, ); } public function testAssertReturn113(): void { $this->runAssertReturnCommand( 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']], line: 287, ); } public function testAssertReturn114(): void { $this->runAssertReturnCommand( 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']], line: 288, ); } public function testAssertReturn115(): void { $this->runAssertReturnCommand( 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']], line: 289, ); } public function testModule116(): void { $this->runModuleCommand( filename: 'float_exprs.19.wasm', name: null, line: 293, ); } public function testAssertReturn117(): void { $this->runAssertReturnCommand( 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']], line: 300, ); } public function testAssertReturn118(): void { $this->runAssertReturnCommand( 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']], line: 301, ); } public function testAssertReturn119(): void { $this->runAssertReturnCommand( 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']], line: 302, ); } public function testAssertReturn120(): void { $this->runAssertReturnCommand( 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']], line: 303, ); } public function testAssertReturn121(): void { $this->runAssertReturnCommand( 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']], line: 304, ); } public function testAssertReturn122(): void { $this->runAssertReturnCommand( 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']], line: 305, ); } public function testAssertReturn123(): void { $this->runAssertReturnCommand( 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']], line: 306, ); } public function testAssertReturn124(): void { $this->runAssertReturnCommand( 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']], line: 307, ); } public function testAssertReturn125(): void { $this->runAssertReturnCommand( 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']], line: 308, ); } public function testAssertReturn126(): void { $this->runAssertReturnCommand( 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']], line: 309, ); } public function testModule127(): void { $this->runModuleCommand( filename: 'float_exprs.20.wasm', name: null, line: 313, ); } public function testAssertReturn128(): void { $this->runAssertReturnCommand( 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']], line: 320, ); } public function testAssertReturn129(): void { $this->runAssertReturnCommand( 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']], line: 321, ); } public function testAssertReturn130(): void { $this->runAssertReturnCommand( 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']], line: 322, ); } public function testAssertReturn131(): void { $this->runAssertReturnCommand( 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']], line: 323, ); } public function testAssertReturn132(): void { $this->runAssertReturnCommand( 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']], line: 324, ); } public function testAssertReturn133(): void { $this->runAssertReturnCommand( 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']], line: 325, ); } public function testAssertReturn134(): void { $this->runAssertReturnCommand( 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']], line: 326, ); } public function testAssertReturn135(): void { $this->runAssertReturnCommand( 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']], line: 327, ); } public function testAssertReturn136(): void { $this->runAssertReturnCommand( 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']], line: 328, ); } public function testAssertReturn137(): void { $this->runAssertReturnCommand( 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']], line: 329, ); } public function testModule138(): void { $this->runModuleCommand( filename: 'float_exprs.21.wasm', name: null, line: 333, ); } public function testAssertReturn139(): void { $this->runAssertReturnCommand( 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']], line: 340, ); } public function testAssertReturn140(): void { $this->runAssertReturnCommand( 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']], line: 341, ); } public function testAssertReturn141(): void { $this->runAssertReturnCommand( 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']], line: 342, ); } public function testAssertReturn142(): void { $this->runAssertReturnCommand( 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']], line: 343, ); } public function testAssertReturn143(): void { $this->runAssertReturnCommand( 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']], line: 344, ); } public function testAssertReturn144(): void { $this->runAssertReturnCommand( 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']], line: 345, ); } public function testAssertReturn145(): void { $this->runAssertReturnCommand( 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']], line: 346, ); } public function testAssertReturn146(): void { $this->runAssertReturnCommand( 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']], line: 347, ); } public function testAssertReturn147(): void { $this->runAssertReturnCommand( 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']], line: 348, ); } public function testAssertReturn148(): void { $this->runAssertReturnCommand( 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']], line: 349, ); } public function testModule149(): void { $this->runModuleCommand( filename: 'float_exprs.22.wasm', name: null, line: 353, ); } public function testAssertReturn150(): void { $this->runAssertReturnCommand( 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']], line: 360, ); } public function testAssertReturn151(): void { $this->runAssertReturnCommand( 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']], line: 361, ); } public function testAssertReturn152(): void { $this->runAssertReturnCommand( 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']], line: 362, ); } public function testAssertReturn153(): void { $this->runAssertReturnCommand( 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']], line: 363, ); } public function testAssertReturn154(): void { $this->runAssertReturnCommand( 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']], line: 364, ); } public function testAssertReturn155(): void { $this->runAssertReturnCommand( 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']], line: 365, ); } public function testAssertReturn156(): void { $this->runAssertReturnCommand( 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']], line: 366, ); } public function testAssertReturn157(): void { $this->runAssertReturnCommand( 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']], line: 367, ); } public function testAssertReturn158(): void { $this->runAssertReturnCommand( 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']], line: 368, ); } public function testAssertReturn159(): void { $this->runAssertReturnCommand( 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']], line: 369, ); } public function testModule160(): void { $this->runModuleCommand( filename: 'float_exprs.23.wasm', name: null, line: 373, ); } public function testAssertReturn161(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'f32', 'value' => '2139095040']], line: 380, ); } public function testAssertReturn162(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '3212836864']]], expected: [['type' => 'f32', 'value' => '4286578688']], line: 381, ); } public function testAssertReturn163(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '2139095040']]], expected: [['type' => 'f32', 'value' => '2139095040']], line: 382, ); } public function testAssertReturn164(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '4286578688']]], expected: [['type' => 'f32', 'value' => '4286578688']], line: 383, ); } public function testAssertReturn165(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 384, ); } public function testAssertReturn166(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 385, ); } public function testAssertReturn167(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 386, ); } public function testAssertReturn168(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_0', 'args' => [['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 387, ); } public function testAssertReturn169(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'f64', 'value' => '9218868437227405312']], line: 388, ); } public function testAssertReturn170(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]], expected: [['type' => 'f64', 'value' => '18442240474082181120']], line: 389, ); } public function testAssertReturn171(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]], expected: [['type' => 'f64', 'value' => '9218868437227405312']], line: 390, ); } public function testAssertReturn172(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]], expected: [['type' => 'f64', 'value' => '18442240474082181120']], line: 391, ); } public function testAssertReturn173(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 392, ); } public function testAssertReturn174(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 393, ); } public function testAssertReturn175(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 394, ); } public function testAssertReturn176(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_0', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 395, ); } public function testModule177(): void { $this->runModuleCommand( filename: 'float_exprs.24.wasm', name: null, line: 399, ); } public function testAssertReturn178(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'f32', 'value' => '4286578688']], line: 406, ); } public function testAssertReturn179(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '3212836864']]], expected: [['type' => 'f32', 'value' => '2139095040']], line: 407, ); } public function testAssertReturn180(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '2139095040']]], expected: [['type' => 'f32', 'value' => '4286578688']], line: 408, ); } public function testAssertReturn181(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '4286578688']]], expected: [['type' => 'f32', 'value' => '2139095040']], line: 409, ); } public function testAssertReturn182(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 410, ); } public function testAssertReturn183(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 411, ); } public function testAssertReturn184(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 412, ); } public function testAssertReturn185(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg0', 'args' => [['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 413, ); } public function testAssertReturn186(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'f64', 'value' => '18442240474082181120']], line: 414, ); } public function testAssertReturn187(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '13830554455654793216']]], expected: [['type' => 'f64', 'value' => '9218868437227405312']], line: 415, ); } public function testAssertReturn188(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]], expected: [['type' => 'f64', 'value' => '18442240474082181120']], line: 416, ); } public function testAssertReturn189(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]], expected: [['type' => 'f64', 'value' => '9218868437227405312']], line: 417, ); } public function testAssertReturn190(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 418, ); } public function testAssertReturn191(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 419, ); } public function testAssertReturn192(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 420, ); } public function testAssertReturn193(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg0', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => 'nan:arithmetic']], line: 421, ); } public function testModule194(): void { $this->runModuleCommand( filename: 'float_exprs.25.wasm', name: null, line: 425, ); } public function testAssertReturn195(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_to_hypot', 'args' => [['type' => 'f32', 'value' => '392264092'], ['type' => 'f32', 'value' => '497028527']]], expected: [['type' => 'f32', 'value' => '497028710']], line: 434, ); } public function testAssertReturn196(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_to_hypot', 'args' => [['type' => 'f32', 'value' => '2623653512'], ['type' => 'f32', 'value' => '2317012712']]], expected: [['type' => 'f32', 'value' => '476165425']], line: 435, ); } public function testAssertReturn197(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_to_hypot', 'args' => [['type' => 'f32', 'value' => '2261577829'], ['type' => 'f32', 'value' => '2641790518']]], expected: [['type' => 'f32', 'value' => '494307108']], line: 436, ); } public function testAssertReturn198(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_to_hypot', 'args' => [['type' => 'f32', 'value' => '3255678581'], ['type' => 'f32', 'value' => '1210720351']]], expected: [['type' => 'f32', 'value' => '1210720352']], line: 437, ); } public function testAssertReturn199(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_to_hypot', 'args' => [['type' => 'f32', 'value' => '432505039'], ['type' => 'f32', 'value' => '2618036612']]], expected: [['type' => 'f32', 'value' => '470544734']], line: 438, ); } public function testAssertReturn200(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_to_hypot', 'args' => [['type' => 'f64', 'value' => '1743351192697472785'], ['type' => 'f64', 'value' => '2202602366606243153']]], expected: [['type' => 'f64', 'value' => '2202599296765198670']], line: 439, ); } public function testAssertReturn201(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_to_hypot', 'args' => [['type' => 'f64', 'value' => '6389333765198869657'], ['type' => 'f64', 'value' => '15677343373020056630']]], expected: [['type' => 'f64', 'value' => '6453971336171062178']], line: 440, ); } public function testAssertReturn202(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_to_hypot', 'args' => [['type' => 'f64', 'value' => '2195337108264055819'], ['type' => 'f64', 'value' => '10384237061545402288']]], expected: [['type' => 'f64', 'value' => '2195504818343116800']], line: 441, ); } public function testAssertReturn203(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_to_hypot', 'args' => [['type' => 'f64', 'value' => '11486582223361829725'], ['type' => 'f64', 'value' => '1308532122426122043']]], expected: [['type' => 'f64', 'value' => '2263210186506929210']], line: 442, ); } public function testAssertReturn204(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_to_hypot', 'args' => [['type' => 'f64', 'value' => '1591440107418864392'], ['type' => 'f64', 'value' => '11515806374387309036']]], expected: [['type' => 'f64', 'value' => '2292434337532533215']], line: 443, ); } public function testModule205(): void { $this->runModuleCommand( filename: 'float_exprs.26.wasm', name: null, line: 447, ); } public function testAssertReturn206(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal', 'args' => [['type' => 'f32', 'value' => '3130294363']]], expected: [['type' => 'f32', 'value' => '3294406762']], line: 452, ); } public function testAssertReturn207(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal', 'args' => [['type' => 'f32', 'value' => '2138280080']]], expected: [['type' => 'f32', 'value' => '2204223']], line: 453, ); } public function testAssertReturn208(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal', 'args' => [['type' => 'f32', 'value' => '2434880051']]], expected: [['type' => 'f32', 'value' => '3989512051']], line: 454, ); } public function testAssertReturn209(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal', 'args' => [['type' => 'f32', 'value' => '1705936409']]], expected: [['type' => 'f32', 'value' => '423346609']], line: 455, ); } public function testAssertReturn210(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal', 'args' => [['type' => 'f32', 'value' => '2528120561']]], expected: [['type' => 'f32', 'value' => '3896123071']], line: 456, ); } public function testModule211(): void { $this->runModuleCommand( filename: 'float_exprs.27.wasm', name: null, line: 460, ); } public function testAssertReturn212(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal_sqrt', 'args' => [['type' => 'f32', 'value' => '708147349']]], expected: [['type' => 'f32', 'value' => '1243088746']], line: 467, ); } public function testAssertReturn213(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal_sqrt', 'args' => [['type' => 'f32', 'value' => '1005852643']]], expected: [['type' => 'f32', 'value' => '1094279611']], line: 468, ); } public function testAssertReturn214(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal_sqrt', 'args' => [['type' => 'f32', 'value' => '517799246']]], expected: [['type' => 'f32', 'value' => '1338168541']], line: 469, ); } public function testAssertReturn215(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal_sqrt', 'args' => [['type' => 'f32', 'value' => '704281251']]], expected: [['type' => 'f32', 'value' => '1245118689']], line: 470, ); } public function testAssertReturn216(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_reciprocal_sqrt', 'args' => [['type' => 'f32', 'value' => '347001813']]], expected: [['type' => 'f32', 'value' => '1423641701']], line: 471, ); } public function testAssertReturn217(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fuse_reciprocal_sqrt', 'args' => [['type' => 'f64', 'value' => '8611259114887405475']]], expected: [['type' => 'f64', 'value' => '2604695339663988000']], line: 473, ); } public function testAssertReturn218(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fuse_reciprocal_sqrt', 'args' => [['type' => 'f64', 'value' => '6008428610859539631']]], expected: [['type' => 'f64', 'value' => '3906084647186679832']], line: 474, ); } public function testAssertReturn219(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fuse_reciprocal_sqrt', 'args' => [['type' => 'f64', 'value' => '5077495674931581012']]], expected: [['type' => 'f64', 'value' => '4371518865190387497']], line: 475, ); } public function testAssertReturn220(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fuse_reciprocal_sqrt', 'args' => [['type' => 'f64', 'value' => '7616219057857077123']]], expected: [['type' => 'f64', 'value' => '3102407657946187309']], line: 476, ); } public function testAssertReturn221(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fuse_reciprocal_sqrt', 'args' => [['type' => 'f64', 'value' => '5267858027841559467']]], expected: [['type' => 'f64', 'value' => '4276321761661248681']], line: 477, ); } public function testModule222(): void { $this->runModuleCommand( filename: 'float_exprs.28.wasm', name: null, line: 481, ); } public function testAssertReturn223(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_sqrt_reciprocal', 'args' => [['type' => 'f32', 'value' => '1574069443']]], expected: [['type' => 'f32', 'value' => '810003811']], line: 486, ); } public function testAssertReturn224(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_sqrt_reciprocal', 'args' => [['type' => 'f32', 'value' => '992487567']]], expected: [['type' => 'f32', 'value' => '1100869283']], line: 487, ); } public function testAssertReturn225(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_sqrt_reciprocal', 'args' => [['type' => 'f32', 'value' => '1644769121']]], expected: [['type' => 'f32', 'value' => '774822585']], line: 488, ); } public function testAssertReturn226(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_sqrt_reciprocal', 'args' => [['type' => 'f32', 'value' => '1180509736']]], expected: [['type' => 'f32', 'value' => '1007269771']], line: 489, ); } public function testAssertReturn227(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_approximate_sqrt_reciprocal', 'args' => [['type' => 'f32', 'value' => '1940205041']]], expected: [['type' => 'f32', 'value' => '627137240']], line: 490, ); } public function testModule228(): void { $this->runModuleCommand( filename: 'float_exprs.29.wasm', name: null, line: 494, ); } public function testAssertReturn229(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i32.no_fold_f32_s', 'args' => [['type' => 'i32', 'value' => '16777216']]], expected: [['type' => 'i32', 'value' => '16777216']], line: 505, ); } public function testAssertReturn230(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i32.no_fold_f32_s', 'args' => [['type' => 'i32', 'value' => '16777217']]], expected: [['type' => 'i32', 'value' => '16777216']], line: 506, ); } public function testAssertReturn231(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i32.no_fold_f32_s', 'args' => [['type' => 'i32', 'value' => '4026531856']]], expected: [['type' => 'i32', 'value' => '4026531856']], line: 507, ); } public function testAssertReturn232(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i32.no_fold_f32_u', 'args' => [['type' => 'i32', 'value' => '16777216']]], expected: [['type' => 'i32', 'value' => '16777216']], line: 509, ); } public function testAssertReturn233(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i32.no_fold_f32_u', 'args' => [['type' => 'i32', 'value' => '16777217']]], expected: [['type' => 'i32', 'value' => '16777216']], line: 510, ); } public function testAssertReturn234(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i32.no_fold_f32_u', 'args' => [['type' => 'i32', 'value' => '4026531856']]], expected: [['type' => 'i32', 'value' => '4026531840']], line: 511, ); } public function testAssertReturn235(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i64.no_fold_f64_s', 'args' => [['type' => 'i64', 'value' => '9007199254740992']]], expected: [['type' => 'i64', 'value' => '9007199254740992']], line: 513, ); } public function testAssertReturn236(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i64.no_fold_f64_s', 'args' => [['type' => 'i64', 'value' => '9007199254740993']]], expected: [['type' => 'i64', 'value' => '9007199254740992']], line: 514, ); } public function testAssertReturn237(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i64.no_fold_f64_s', 'args' => [['type' => 'i64', 'value' => '17293822569102705664']]], expected: [['type' => 'i64', 'value' => '17293822569102705664']], line: 515, ); } public function testAssertReturn238(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i64.no_fold_f64_u', 'args' => [['type' => 'i64', 'value' => '9007199254740992']]], expected: [['type' => 'i64', 'value' => '9007199254740992']], line: 517, ); } public function testAssertReturn239(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i64.no_fold_f64_u', 'args' => [['type' => 'i64', 'value' => '9007199254740993']]], expected: [['type' => 'i64', 'value' => '9007199254740992']], line: 518, ); } public function testAssertReturn240(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'i64.no_fold_f64_u', 'args' => [['type' => 'i64', 'value' => '17293822569102705664']]], expected: [['type' => 'i64', 'value' => '17293822569102704640']], line: 519, ); } public function testModule241(): void { $this->runModuleCommand( filename: 'float_exprs.30.wasm', name: null, line: 523, ); } public function testAssertReturn242(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_sub', 'args' => [['type' => 'f32', 'value' => '677030386'], ['type' => 'f32', 'value' => '2998136214']]], expected: [['type' => 'f32', 'value' => '677380096']], line: 530, ); } public function testAssertReturn243(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_sub', 'args' => [['type' => 'f32', 'value' => '3025420904'], ['type' => 'f32', 'value' => '913921807']]], expected: [['type' => 'f32', 'value' => '3025420912']], line: 531, ); } public function testAssertReturn244(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_sub', 'args' => [['type' => 'f32', 'value' => '3908960888'], ['type' => 'f32', 'value' => '4063404061']]], expected: [['type' => 'f32', 'value' => '3909091328']], line: 532, ); } public function testAssertReturn245(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_sub', 'args' => [['type' => 'f32', 'value' => '415467473'], ['type' => 'f32', 'value' => '602055819']]], expected: [['type' => 'f32', 'value' => '415236096']], line: 533, ); } public function testAssertReturn246(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_sub', 'args' => [['type' => 'f32', 'value' => '2307650739'], ['type' => 'f32', 'value' => '2511328013']]], expected: [['type' => 'f32', 'value' => '2315255808']], line: 534, ); } public function testAssertReturn247(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_sub', 'args' => [['type' => 'f64', 'value' => '9894695622864460712'], ['type' => 'f64', 'value' => '747900745977727688']]], expected: [['type' => 'f64', 'value' => '9894695622864404480']], line: 536, ); } public function testAssertReturn248(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_sub', 'args' => [['type' => 'f64', 'value' => '2152218683357821298'], ['type' => 'f64', 'value' => '2238360073507307376']]], expected: [['type' => 'f64', 'value' => '2152218683357790208']], line: 537, ); } public function testAssertReturn249(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_sub', 'args' => [['type' => 'f64', 'value' => '13697521605206502242'], ['type' => 'f64', 'value' => '13818850255013161909']]], expected: [['type' => 'f64', 'value' => '13697521605247238144']], line: 538, ); } public function testAssertReturn250(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_sub', 'args' => [['type' => 'f64', 'value' => '12298280617237492384'], ['type' => 'f64', 'value' => '3233965342858558382']]], expected: [['type' => 'f64', 'value' => '12298280617463775232']], line: 539, ); } public function testAssertReturn251(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_sub', 'args' => [['type' => 'f64', 'value' => '11043298296128683688'], ['type' => 'f64', 'value' => '11182857345495207592']]], expected: [['type' => 'f64', 'value' => '11043298296775835648']], line: 540, ); } public function testModule252(): void { $this->runModuleCommand( filename: 'float_exprs.31.wasm', name: null, line: 544, ); } public function testAssertReturn253(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_add', 'args' => [['type' => 'f32', 'value' => '3291029084'], ['type' => 'f32', 'value' => '1137280182']]], expected: [['type' => 'f32', 'value' => '3291029085']], line: 551, ); } public function testAssertReturn254(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_add', 'args' => [['type' => 'f32', 'value' => '2287045896'], ['type' => 'f32', 'value' => '272248696']]], expected: [['type' => 'f32', 'value' => '2287075328']], line: 552, ); } public function testAssertReturn255(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_add', 'args' => [['type' => 'f32', 'value' => '1285466516'], ['type' => 'f32', 'value' => '1361849144']]], expected: [['type' => 'f32', 'value' => '1285466624']], line: 553, ); } public function testAssertReturn256(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_add', 'args' => [['type' => 'f32', 'value' => '740009747'], ['type' => 'f32', 'value' => '2989707904']]], expected: [['type' => 'f32', 'value' => '740007936']], line: 554, ); } public function testAssertReturn257(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_add', 'args' => [['type' => 'f32', 'value' => '1041827798'], ['type' => 'f32', 'value' => '3335914317']]], expected: [['type' => 'f32', 'value' => '1041891328']], line: 555, ); } public function testAssertReturn258(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_add', 'args' => [['type' => 'f64', 'value' => '5758126085282503565'], ['type' => 'f64', 'value' => '14997141603873875659']]], expected: [['type' => 'f64', 'value' => '5758126085282503568']], line: 557, ); } public function testAssertReturn259(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_add', 'args' => [['type' => 'f64', 'value' => '1609380455481879691'], ['type' => 'f64', 'value' => '1695875689930159213']]], expected: [['type' => 'f64', 'value' => '1609380455482130432']], line: 558, ); } public function testAssertReturn260(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_add', 'args' => [['type' => 'f64', 'value' => '5738179408840599949'], ['type' => 'f64', 'value' => '15186085143903012996']]], expected: [['type' => 'f64', 'value' => '5738148875223433216']], line: 559, ); } public function testAssertReturn261(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_add', 'args' => [['type' => 'f64', 'value' => '4492841470376833908'], ['type' => 'f64', 'value' => '13773869588765591068']]], expected: [['type' => 'f64', 'value' => '4492841470376837120']], line: 560, ); } public function testAssertReturn262(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_add', 'args' => [['type' => 'f64', 'value' => '2955729038738127538'], ['type' => 'f64', 'value' => '12208627806665035010']]], expected: [['type' => 'f64', 'value' => '2955729038738127552']], line: 561, ); } public function testModule263(): void { $this->runModuleCommand( filename: 'float_exprs.32.wasm', name: null, line: 565, ); } public function testAssertReturn264(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_div', 'args' => [['type' => 'f32', 'value' => '3672556237'], ['type' => 'f32', 'value' => '674649243']]], expected: [['type' => 'f32', 'value' => '3672556236']], line: 572, ); } public function testAssertReturn265(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_div', 'args' => [['type' => 'f32', 'value' => '2995104604'], ['type' => 'f32', 'value' => '178524966']]], expected: [['type' => 'f32', 'value' => '2995104594']], line: 573, ); } public function testAssertReturn266(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_div', 'args' => [['type' => 'f32', 'value' => '2817764014'], ['type' => 'f32', 'value' => '3620253920']]], expected: [['type' => 'f32', 'value' => '2817764013']], line: 574, ); } public function testAssertReturn267(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_div', 'args' => [['type' => 'f32', 'value' => '1507152519'], ['type' => 'f32', 'value' => '3723483599']]], expected: [['type' => 'f32', 'value' => '1507152518']], line: 575, ); } public function testAssertReturn268(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_div', 'args' => [['type' => 'f32', 'value' => '2442510077'], ['type' => 'f32', 'value' => '2906531411']]], expected: [['type' => 'f32', 'value' => '2442510079']], line: 576, ); } public function testAssertReturn269(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_div', 'args' => [['type' => 'f64', 'value' => '10062123074470382106'], ['type' => 'f64', 'value' => '12910565991996555404']]], expected: [['type' => 'f64', 'value' => '10062123074470422078']], line: 578, ); } public function testAssertReturn270(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_div', 'args' => [['type' => 'f64', 'value' => '6340937764684870564'], ['type' => 'f64', 'value' => '7244253720027059594']]], expected: [['type' => 'f64', 'value' => '6340937764684870565']], line: 579, ); } public function testAssertReturn271(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_div', 'args' => [['type' => 'f64', 'value' => '14905228263410157971'], ['type' => 'f64', 'value' => '11346251643264732732']]], expected: [['type' => 'f64', 'value' => '14905228263410157970']], line: 580, ); } public function testAssertReturn272(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_div', 'args' => [['type' => 'f64', 'value' => '3862352046163709780'], ['type' => 'f64', 'value' => '531112307488385734']]], expected: [['type' => 'f64', 'value' => '3862079437827029803']], line: 581, ); } public function testAssertReturn273(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_div', 'args' => [['type' => 'f64', 'value' => '16807035693954817236'], ['type' => 'f64', 'value' => '12360222454864961326']]], expected: [['type' => 'f64', 'value' => '16807035693954817237']], line: 582, ); } public function testModule274(): void { $this->runModuleCommand( filename: 'float_exprs.33.wasm', name: null, line: 586, ); } public function testAssertReturn275(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_mul', 'args' => [['type' => 'f32', 'value' => '3538825650'], ['type' => 'f32', 'value' => '1315641462']]], expected: [['type' => 'f32', 'value' => '3538825649']], line: 593, ); } public function testAssertReturn276(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_mul', 'args' => [['type' => 'f32', 'value' => '2777664539'], ['type' => 'f32', 'value' => '3062588018']]], expected: [['type' => 'f32', 'value' => '2777664540']], line: 594, ); } public function testAssertReturn277(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_mul', 'args' => [['type' => 'f32', 'value' => '14863254'], ['type' => 'f32', 'value' => '3278582479']]], expected: [['type' => 'f32', 'value' => '14863367']], line: 595, ); } public function testAssertReturn278(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_mul', 'args' => [['type' => 'f32', 'value' => '2593594703'], ['type' => 'f32', 'value' => '3709508810']]], expected: [['type' => 'f32', 'value' => '2593594656']], line: 596, ); } public function testAssertReturn279(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_mul', 'args' => [['type' => 'f32', 'value' => '250394049'], ['type' => 'f32', 'value' => '1296755844']]], expected: [['type' => 'f32', 'value' => '250394050']], line: 597, ); } public function testAssertReturn280(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_mul', 'args' => [['type' => 'f64', 'value' => '665690489208775809'], ['type' => 'f64', 'value' => '14660005164454413124']]], expected: [['type' => 'f64', 'value' => '665690577722002880']], line: 599, ); } public function testAssertReturn281(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_mul', 'args' => [['type' => 'f64', 'value' => '10617267697387344269'], ['type' => 'f64', 'value' => '4370684778829606254']]], expected: [['type' => 'f64', 'value' => '10617267697387344270']], line: 600, ); } public function testAssertReturn282(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_mul', 'args' => [['type' => 'f64', 'value' => '13179336828827425934'], ['type' => 'f64', 'value' => '6536345148565138764']]], expected: [['type' => 'f64', 'value' => '13179336828827425933']], line: 601, ); } public function testAssertReturn283(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_mul', 'args' => [['type' => 'f64', 'value' => '12582623625647949669'], ['type' => 'f64', 'value' => '15106746174896642041']]], expected: [['type' => 'f64', 'value' => '12582623625647949668']], line: 602, ); } public function testAssertReturn284(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_mul', 'args' => [['type' => 'f64', 'value' => '16624217782795067216'], ['type' => 'f64', 'value' => '9062205521150975866']]], expected: [['type' => 'f64', 'value' => '16624217782795067215']], line: 603, ); } public function testModule285(): void { $this->runModuleCommand( filename: 'float_exprs.34.wasm', name: null, line: 607, ); } public function testAssertReturn286(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div2_mul2', 'args' => [['type' => 'f32', 'value' => '16777215']]], expected: [['type' => 'f32', 'value' => '16777216']], line: 614, ); } public function testAssertReturn287(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div2_mul2', 'args' => [['type' => 'f64', 'value' => '9007199254740991']]], expected: [['type' => 'f64', 'value' => '9007199254740992']], line: 615, ); } public function testModule288(): void { $this->runModuleCommand( filename: 'float_exprs.35.wasm', name: null, line: 619, ); } public function testAssertReturn289(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_demote_promote', 'args' => [['type' => 'f64', 'value' => '13235495337234861917']]], expected: [['type' => 'f64', 'value' => '13235495326728585216']], line: 624, ); } public function testAssertReturn290(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_demote_promote', 'args' => [['type' => 'f64', 'value' => '13448204151038380655']]], expected: [['type' => 'f64', 'value' => '13448204151146151936']], line: 625, ); } public function testAssertReturn291(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_demote_promote', 'args' => [['type' => 'f64', 'value' => '5090364081358261697']]], expected: [['type' => 'f64', 'value' => '5090364081378951168']], line: 626, ); } public function testAssertReturn292(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_demote_promote', 'args' => [['type' => 'f64', 'value' => '13436295269174285872']]], expected: [['type' => 'f64', 'value' => '13436295269301878784']], line: 627, ); } public function testAssertReturn293(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_demote_promote', 'args' => [['type' => 'f64', 'value' => '5076240020598306430']]], expected: [['type' => 'f64', 'value' => '5076240020759642112']], line: 628, ); } public function testModule294(): void { $this->runModuleCommand( filename: 'float_exprs.36.wasm', name: null, line: 633, ); } public function testAssertReturn295(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => 'nan:arithmetic']], line: 638, ); } public function testAssertReturn296(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 639, ); } public function testAssertReturn297(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 640, ); } public function testAssertReturn298(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '1']]], expected: [['type' => 'f32', 'value' => '1']], line: 641, ); } public function testAssertReturn299(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '2147483649']]], expected: [['type' => 'f32', 'value' => '2147483649']], line: 642, ); } public function testAssertReturn300(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '8388607']]], expected: [['type' => 'f32', 'value' => '8388607']], line: 643, ); } public function testAssertReturn301(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '2155872255']]], expected: [['type' => 'f32', 'value' => '2155872255']], line: 644, ); } public function testAssertReturn302(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '8388608']]], expected: [['type' => 'f32', 'value' => '8388608']], line: 645, ); } public function testAssertReturn303(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '2155872256']]], expected: [['type' => 'f32', 'value' => '2155872256']], line: 646, ); } public function testAssertReturn304(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '2139095039']]], expected: [['type' => 'f32', 'value' => '2139095039']], line: 647, ); } public function testAssertReturn305(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '4286578687']]], expected: [['type' => 'f32', 'value' => '4286578687']], line: 648, ); } public function testAssertReturn306(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '2139095040']]], expected: [['type' => 'f32', 'value' => '2139095040']], line: 649, ); } public function testAssertReturn307(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'f32', 'value' => '4286578688']]], expected: [['type' => 'f32', 'value' => '4286578688']], line: 650, ); } public function testModule308(): void { $this->runModuleCommand( filename: 'float_exprs.37.wasm', name: null, line: 654, ); } public function testAssertReturn309(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add', 'args' => [['type' => 'f64', 'value' => '4183652368636204281'], ['type' => 'f32', 'value' => '69183310']]], expected: [['type' => 'f32', 'value' => '276467023']], line: 661, ); } public function testAssertReturn310(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add', 'args' => [['type' => 'f64', 'value' => '4773927428111915216'], ['type' => 'f32', 'value' => '1387972204']]], expected: [['type' => 'f32', 'value' => '1392270651']], line: 662, ); } public function testAssertReturn311(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add', 'args' => [['type' => 'f64', 'value' => '4072985553596038423'], ['type' => 'f32', 'value' => '2202918851']]], expected: [['type' => 'f32', 'value' => '66813087']], line: 663, ); } public function testAssertReturn312(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add', 'args' => [['type' => 'f64', 'value' => '13740716732336801211'], ['type' => 'f32', 'value' => '822392741']]], expected: [['type' => 'f32', 'value' => '3045484077']], line: 664, ); } public function testAssertReturn313(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add', 'args' => [['type' => 'f64', 'value' => '13742514716462174325'], ['type' => 'f32', 'value' => '2870112826']]], expected: [['type' => 'f32', 'value' => '3048850075']], line: 665, ); } public function testAssertReturn314(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add_commuted', 'args' => [['type' => 'f32', 'value' => '69183310'], ['type' => 'f64', 'value' => '4183652368636204281']]], expected: [['type' => 'f32', 'value' => '276467023']], line: 667, ); } public function testAssertReturn315(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add_commuted', 'args' => [['type' => 'f32', 'value' => '1387972204'], ['type' => 'f64', 'value' => '4773927428111915216']]], expected: [['type' => 'f32', 'value' => '1392270651']], line: 668, ); } public function testAssertReturn316(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add_commuted', 'args' => [['type' => 'f32', 'value' => '2202918851'], ['type' => 'f64', 'value' => '4072985553596038423']]], expected: [['type' => 'f32', 'value' => '66813087']], line: 669, ); } public function testAssertReturn317(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add_commuted', 'args' => [['type' => 'f32', 'value' => '822392741'], ['type' => 'f64', 'value' => '13740716732336801211']]], expected: [['type' => 'f32', 'value' => '3045484077']], line: 670, ); } public function testAssertReturn318(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_add_commuted', 'args' => [['type' => 'f32', 'value' => '2870112826'], ['type' => 'f64', 'value' => '13742514716462174325']]], expected: [['type' => 'f32', 'value' => '3048850075']], line: 671, ); } public function testModule319(): void { $this->runModuleCommand( filename: 'float_exprs.38.wasm', name: null, line: 675, ); } public function testAssertReturn320(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_sub', 'args' => [['type' => 'f64', 'value' => '4979303437048015281'], ['type' => 'f32', 'value' => '1583535740']]], expected: [['type' => 'f32', 'value' => '1758482618']], line: 680, ); } public function testAssertReturn321(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_sub', 'args' => [['type' => 'f64', 'value' => '13967600632962086462'], ['type' => 'f32', 'value' => '1214924370']]], expected: [['type' => 'f32', 'value' => '3468107136']], line: 681, ); } public function testAssertReturn322(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_sub', 'args' => [['type' => 'f64', 'value' => '13860263758943608426'], ['type' => 'f32', 'value' => '969848030']]], expected: [['type' => 'f32', 'value' => '3268174805']], line: 682, ); } public function testAssertReturn323(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_sub', 'args' => [['type' => 'f64', 'value' => '4364064588997139903'], ['type' => 'f32', 'value' => '472962692']]], expected: [['type' => 'f32', 'value' => '612510881']], line: 683, ); } public function testAssertReturn324(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_demote_mixed_sub', 'args' => [['type' => 'f64', 'value' => '4673175763235896759'], ['type' => 'f32', 'value' => '1198952676']]], expected: [['type' => 'f32', 'value' => '3339501185']], line: 684, ); } public function testModule325(): void { $this->runModuleCommand( filename: 'float_exprs.39.wasm', name: null, line: 688, ); } public function testAssertReturn326(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 723, ); } public function testAssertReturn327(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f32', 'value' => '3217031168']]], expected: [['type' => 'f32', 'value' => '3212836864']], line: 724, ); } public function testAssertReturn328(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 725, ); } public function testAssertReturn329(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f32', 'value' => '3204448256']]], expected: [['type' => 'f32', 'value' => '0']], line: 726, ); } public function testAssertReturn330(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 727, ); } public function testAssertReturn331(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f32', 'value' => '3217031168']]], expected: [['type' => 'f32', 'value' => '1333788672']], line: 728, ); } public function testAssertReturn332(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 729, ); } public function testAssertReturn333(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i32.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f32', 'value' => '3204448256']]], expected: [['type' => 'f32', 'value' => '0']], line: 730, ); } public function testAssertReturn334(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 732, ); } public function testAssertReturn335(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]], expected: [['type' => 'f64', 'value' => '13830554455654793216']], line: 733, ); } public function testAssertReturn336(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 734, ); } public function testAssertReturn337(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f64', 'value' => '13826050856027422720']]], expected: [['type' => 'f64', 'value' => '0']], line: 735, ); } public function testAssertReturn338(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 736, ); } public function testAssertReturn339(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]], expected: [['type' => 'f64', 'value' => '4751297606873776128']], line: 737, ); } public function testAssertReturn340(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 738, ); } public function testAssertReturn341(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i32.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f64', 'value' => '13826050856027422720']]], expected: [['type' => 'f64', 'value' => '0']], line: 739, ); } public function testAssertReturn342(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 741, ); } public function testAssertReturn343(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f32', 'value' => '3217031168']]], expected: [['type' => 'f32', 'value' => '3212836864']], line: 742, ); } public function testAssertReturn344(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 743, ); } public function testAssertReturn345(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f32', 'value' => '3204448256']]], expected: [['type' => 'f32', 'value' => '0']], line: 744, ); } public function testAssertReturn346(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 745, ); } public function testAssertReturn347(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f32', 'value' => '3217031168']]], expected: [['type' => 'f32', 'value' => '1602224128']], line: 746, ); } public function testAssertReturn348(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f32', 'value' => '1069547520']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 747, ); } public function testAssertReturn349(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.i64.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f32', 'value' => '3204448256']]], expected: [['type' => 'f32', 'value' => '0']], line: 748, ); } public function testAssertReturn350(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 750, ); } public function testAssertReturn351(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_s_convert_s', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]], expected: [['type' => 'f64', 'value' => '13830554455654793216']], line: 751, ); } public function testAssertReturn352(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 752, ); } public function testAssertReturn353(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_u_convert_s', 'args' => [['type' => 'f64', 'value' => '13826050856027422720']]], expected: [['type' => 'f64', 'value' => '0']], line: 753, ); } public function testAssertReturn354(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 754, ); } public function testAssertReturn355(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_s_convert_u', 'args' => [['type' => 'f64', 'value' => '13832806255468478464']]], expected: [['type' => 'f64', 'value' => '4895412794951729152']], line: 755, ); } public function testAssertReturn356(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f64', 'value' => '4609434218613702656']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 756, ); } public function testAssertReturn357(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.i64.no_fold_trunc_u_convert_u', 'args' => [['type' => 'f64', 'value' => '13826050856027422720']]], expected: [['type' => 'f64', 'value' => '0']], line: 757, ); } public function testModule358(): void { $this->runModuleCommand( filename: 'float_exprs.40.wasm', name: null, line: 763, ); } public function testAction359(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'f32', 'value' => '1097963930']]], line: 784, ); } public function testAction360(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '4'], ['type' => 'f32', 'value' => '1098068787']]], line: 785, ); } public function testAction361(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '8'], ['type' => 'f32', 'value' => '1098173645']]], line: 786, ); } public function testAction362(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '12'], ['type' => 'f32', 'value' => '1098278502']]], line: 787, ); } public function testAssertReturn363(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '1097963930']], line: 788, ); } public function testAssertReturn364(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '4']]], expected: [['type' => 'f32', 'value' => '1098068787']], line: 789, ); } public function testAssertReturn365(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '8']]], expected: [['type' => 'f32', 'value' => '1098173645']], line: 790, ); } public function testAssertReturn366(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '12']]], expected: [['type' => 'f32', 'value' => '1098278502']], line: 791, ); } public function testAction367(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'run', 'args' => [['type' => 'i32', 'value' => '16'], ['type' => 'f32', 'value' => '1077936128']]], line: 792, ); } public function testAssertReturn368(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '1084297489']], line: 793, ); } public function testAssertReturn369(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '4']]], expected: [['type' => 'f32', 'value' => '1084367394']], line: 794, ); } public function testAssertReturn370(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '8']]], expected: [['type' => 'f32', 'value' => '1084437299']], line: 795, ); } public function testAssertReturn371(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '12']]], expected: [['type' => 'f32', 'value' => '1084507204']], line: 796, ); } public function testModule372(): void { $this->runModuleCommand( filename: 'float_exprs.41.wasm', name: null, line: 798, ); } public function testAction373(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'f64', 'value' => '4624690162351420211']]], line: 819, ); } public function testAction374(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '8'], ['type' => 'f64', 'value' => '4624746457346762342']]], line: 820, ); } public function testAction375(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '16'], ['type' => 'f64', 'value' => '4624802752342104474']]], line: 821, ); } public function testAction376(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'init', 'args' => [['type' => 'i32', 'value' => '24'], ['type' => 'f64', 'value' => '4624859047337446605']]], line: 822, ); } public function testAssertReturn377(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '4624690162351420211']], line: 823, ); } public function testAssertReturn378(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '8']]], expected: [['type' => 'f64', 'value' => '4624746457346762342']], line: 824, ); } public function testAssertReturn379(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '16']]], expected: [['type' => 'f64', 'value' => '4624802752342104474']], line: 825, ); } public function testAssertReturn380(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '24']]], expected: [['type' => 'f64', 'value' => '4624859047337446605']], line: 826, ); } public function testAction381(): void { $this->runActionCommand( action: ['type' => 'invoke', 'field' => 'run', 'args' => [['type' => 'i32', 'value' => '32'], ['type' => 'f64', 'value' => '4613937818241073152']]], line: 827, ); } public function testAssertReturn382(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '4617353047958495778']], line: 828, ); } public function testAssertReturn383(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '8']]], expected: [['type' => 'f64', 'value' => '4617390577955390532']], line: 829, ); } public function testAssertReturn384(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '16']]], expected: [['type' => 'f64', 'value' => '4617428107952285287']], line: 830, ); } public function testAssertReturn385(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'check', 'args' => [['type' => 'i32', 'value' => '24']]], expected: [['type' => 'f64', 'value' => '4617465637949180041']], line: 831, ); } public function testModule386(): void { $this->runModuleCommand( filename: 'float_exprs.42.wasm', name: null, line: 835, ); } public function testAssertReturn387(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ult', 'args' => [['type' => 'f32', 'value' => '1077936128'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '0']], line: 847, ); } public function testAssertReturn388(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ult', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '0']], line: 848, ); } public function testAssertReturn389(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ult', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'i32', 'value' => '1']], line: 849, ); } public function testAssertReturn390(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ult', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '1']], line: 850, ); } public function testAssertReturn391(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ule', 'args' => [['type' => 'f32', 'value' => '1077936128'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '0']], line: 851, ); } public function testAssertReturn392(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ule', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '1']], line: 852, ); } public function testAssertReturn393(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ule', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'i32', 'value' => '1']], line: 853, ); } public function testAssertReturn394(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ule', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '1']], line: 854, ); } public function testAssertReturn395(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ugt', 'args' => [['type' => 'f32', 'value' => '1077936128'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '1']], line: 855, ); } public function testAssertReturn396(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ugt', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '0']], line: 856, ); } public function testAssertReturn397(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ugt', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'i32', 'value' => '0']], line: 857, ); } public function testAssertReturn398(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.ugt', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '1']], line: 858, ); } public function testAssertReturn399(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.uge', 'args' => [['type' => 'f32', 'value' => '1077936128'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '1']], line: 859, ); } public function testAssertReturn400(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.uge', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'i32', 'value' => '1']], line: 860, ); } public function testAssertReturn401(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.uge', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'i32', 'value' => '0']], line: 861, ); } public function testAssertReturn402(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.uge', 'args' => [['type' => 'f32', 'value' => '1073741824'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '1']], line: 862, ); } public function testAssertReturn403(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ult', 'args' => [['type' => 'f64', 'value' => '4613937818241073152'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '0']], line: 863, ); } public function testAssertReturn404(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ult', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '0']], line: 864, ); } public function testAssertReturn405(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ult', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'i32', 'value' => '1']], line: 865, ); } public function testAssertReturn406(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ult', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '1']], line: 866, ); } public function testAssertReturn407(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ule', 'args' => [['type' => 'f64', 'value' => '4613937818241073152'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '0']], line: 867, ); } public function testAssertReturn408(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ule', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '1']], line: 868, ); } public function testAssertReturn409(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ule', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'i32', 'value' => '1']], line: 869, ); } public function testAssertReturn410(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ule', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '1']], line: 870, ); } public function testAssertReturn411(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ugt', 'args' => [['type' => 'f64', 'value' => '4613937818241073152'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '1']], line: 871, ); } public function testAssertReturn412(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ugt', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '0']], line: 872, ); } public function testAssertReturn413(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ugt', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'i32', 'value' => '0']], line: 873, ); } public function testAssertReturn414(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.ugt', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '1']], line: 874, ); } public function testAssertReturn415(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.uge', 'args' => [['type' => 'f64', 'value' => '4613937818241073152'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '1']], line: 875, ); } public function testAssertReturn416(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.uge', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'i32', 'value' => '1']], line: 876, ); } public function testAssertReturn417(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.uge', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'i32', 'value' => '0']], line: 877, ); } public function testAssertReturn418(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.uge', 'args' => [['type' => 'f64', 'value' => '4611686018427387904'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '1']], line: 878, ); } public function testModule419(): void { $this->runModuleCommand( filename: 'float_exprs.43.wasm', name: null, line: 882, ); } public function testAssertReturn420(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 894, ); } public function testAssertReturn421(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 895, ); } public function testAssertReturn422(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 896, ); } public function testAssertReturn423(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 897, ); } public function testAssertReturn424(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 898, ); } public function testAssertReturn425(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 899, ); } public function testAssertReturn426(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 900, ); } public function testAssertReturn427(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 901, ); } public function testAssertReturn428(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 902, ); } public function testAssertReturn429(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 903, ); } public function testAssertReturn430(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 904, ); } public function testAssertReturn431(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 905, ); } public function testAssertReturn432(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 906, ); } public function testAssertReturn433(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 907, ); } public function testAssertReturn434(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 908, ); } public function testAssertReturn435(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 909, ); } public function testAssertReturn436(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 910, ); } public function testAssertReturn437(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 911, ); } public function testAssertReturn438(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 912, ); } public function testAssertReturn439(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 913, ); } public function testAssertReturn440(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 914, ); } public function testAssertReturn441(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 915, ); } public function testAssertReturn442(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 916, ); } public function testAssertReturn443(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 917, ); } public function testAssertReturn444(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 918, ); } public function testAssertReturn445(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 919, ); } public function testAssertReturn446(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 920, ); } public function testAssertReturn447(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 921, ); } public function testAssertReturn448(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 922, ); } public function testAssertReturn449(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 923, ); } public function testAssertReturn450(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 924, ); } public function testAssertReturn451(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 925, ); } public function testModule452(): void { $this->runModuleCommand( filename: 'float_exprs.44.wasm', name: null, line: 929, ); } public function testAssertReturn453(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 973, ); } public function testAssertReturn454(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 974, ); } public function testAssertReturn455(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 975, ); } public function testAssertReturn456(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 976, ); } public function testAssertReturn457(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 977, ); } public function testAssertReturn458(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 978, ); } public function testAssertReturn459(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 979, ); } public function testAssertReturn460(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 980, ); } public function testAssertReturn461(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 981, ); } public function testAssertReturn462(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 982, ); } public function testAssertReturn463(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 983, ); } public function testAssertReturn464(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 984, ); } public function testAssertReturn465(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 985, ); } public function testAssertReturn466(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 986, ); } public function testAssertReturn467(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 987, ); } public function testAssertReturn468(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 988, ); } public function testAssertReturn469(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 989, ); } public function testAssertReturn470(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 990, ); } public function testAssertReturn471(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 991, ); } public function testAssertReturn472(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 992, ); } public function testAssertReturn473(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 993, ); } public function testAssertReturn474(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 994, ); } public function testAssertReturn475(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 995, ); } public function testAssertReturn476(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 996, ); } public function testAssertReturn477(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 997, ); } public function testAssertReturn478(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 998, ); } public function testAssertReturn479(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 999, ); } public function testAssertReturn480(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1000, ); } public function testAssertReturn481(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 1001, ); } public function testAssertReturn482(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1002, ); } public function testAssertReturn483(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1003, ); } public function testAssertReturn484(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1004, ); } public function testModule485(): void { $this->runModuleCommand( filename: 'float_exprs.45.wasm', name: null, line: 1008, ); } public function testAssertReturn486(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '2141192192']], line: 1020, ); } public function testAssertReturn487(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '4290772992']], line: 1021, ); } public function testAssertReturn488(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1022, ); } public function testAssertReturn489(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1023, ); } public function testAssertReturn490(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '2141192192']], line: 1024, ); } public function testAssertReturn491(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '4290772992']], line: 1025, ); } public function testAssertReturn492(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1026, ); } public function testAssertReturn493(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1027, ); } public function testAssertReturn494(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '4288675840']], line: 1028, ); } public function testAssertReturn495(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 1029, ); } public function testAssertReturn496(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1030, ); } public function testAssertReturn497(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1031, ); } public function testAssertReturn498(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '4288675840']], line: 1032, ); } public function testAssertReturn499(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 1033, ); } public function testAssertReturn500(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1034, ); } public function testAssertReturn501(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_select_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1035, ); } public function testAssertReturn502(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '9219994337134247936']], line: 1036, ); } public function testAssertReturn503(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '18444492273895866368']], line: 1037, ); } public function testAssertReturn504(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1038, ); } public function testAssertReturn505(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1039, ); } public function testAssertReturn506(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '9219994337134247936']], line: 1040, ); } public function testAssertReturn507(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '18444492273895866368']], line: 1041, ); } public function testAssertReturn508(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1042, ); } public function testAssertReturn509(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1043, ); } public function testAssertReturn510(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '18443366373989023744']], line: 1044, ); } public function testAssertReturn511(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 1045, ); } public function testAssertReturn512(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1046, ); } public function testAssertReturn513(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1047, ); } public function testAssertReturn514(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '18443366373989023744']], line: 1048, ); } public function testAssertReturn515(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 1049, ); } public function testAssertReturn516(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1050, ); } public function testAssertReturn517(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_select_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1051, ); } public function testModule518(): void { $this->runModuleCommand( filename: 'float_exprs.46.wasm', name: null, line: 1055, ); } public function testAssertReturn519(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '2141192192']], line: 1099, ); } public function testAssertReturn520(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '4290772992']], line: 1100, ); } public function testAssertReturn521(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1101, ); } public function testAssertReturn522(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_lt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1102, ); } public function testAssertReturn523(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '2141192192']], line: 1103, ); } public function testAssertReturn524(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '4290772992']], line: 1104, ); } public function testAssertReturn525(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1105, ); } public function testAssertReturn526(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_le_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1106, ); } public function testAssertReturn527(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '4288675840']], line: 1107, ); } public function testAssertReturn528(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 1108, ); } public function testAssertReturn529(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1109, ); } public function testAssertReturn530(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_gt_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1110, ); } public function testAssertReturn531(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2141192192']]], expected: [['type' => 'f32', 'value' => '4288675840']], line: 1111, ); } public function testAssertReturn532(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if_to_abs', 'args' => [['type' => 'f32', 'value' => '4290772992']]], expected: [['type' => 'f32', 'value' => '2143289344']], line: 1112, ); } public function testAssertReturn533(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if_to_abs', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1113, ); } public function testAssertReturn534(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_ge_if_to_abs', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1114, ); } public function testAssertReturn535(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '9219994337134247936']], line: 1115, ); } public function testAssertReturn536(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '18444492273895866368']], line: 1116, ); } public function testAssertReturn537(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1117, ); } public function testAssertReturn538(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_lt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1118, ); } public function testAssertReturn539(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '9219994337134247936']], line: 1119, ); } public function testAssertReturn540(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '18444492273895866368']], line: 1120, ); } public function testAssertReturn541(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1121, ); } public function testAssertReturn542(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_le_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1122, ); } public function testAssertReturn543(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '18443366373989023744']], line: 1123, ); } public function testAssertReturn544(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 1124, ); } public function testAssertReturn545(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1125, ); } public function testAssertReturn546(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_gt_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1126, ); } public function testAssertReturn547(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9219994337134247936']]], expected: [['type' => 'f64', 'value' => '18443366373989023744']], line: 1127, ); } public function testAssertReturn548(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if_to_abs', 'args' => [['type' => 'f64', 'value' => '18444492273895866368']]], expected: [['type' => 'f64', 'value' => '9221120237041090560']], line: 1128, ); } public function testAssertReturn549(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if_to_abs', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1129, ); } public function testAssertReturn550(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_ge_if_to_abs', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1130, ); } public function testModule551(): void { $this->runModuleCommand( filename: 'float_exprs.47.wasm', name: null, line: 1135, ); } public function testAssertReturn552(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.incorrect_correction', 'args' => []], expected: [['type' => 'f32', 'value' => '872415232']], line: 1144, ); } public function testAssertReturn553(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.incorrect_correction', 'args' => []], expected: [['type' => 'f64', 'value' => '13596367275031527424']], line: 1145, ); } public function testModule554(): void { $this->runModuleCommand( filename: 'float_exprs.48.wasm', name: null, line: 1150, ); } public function testAssertReturn555(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'calculate', 'args' => []], expected: [['type' => 'f32', 'value' => '3286857379']], line: 1167, ); } public function testModule556(): void { $this->runModuleCommand( filename: 'float_exprs.49.wasm', name: null, line: 1169, ); } public function testAssertReturn557(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'calculate', 'args' => []], expected: [['type' => 'f64', 'value' => '13870293918930799763']], line: 1186, ); } public function testModule558(): void { $this->runModuleCommand( filename: 'float_exprs.50.wasm', name: null, line: 1191, ); } public function testAssertReturn559(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'llvm_pr26746', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1197, ); } public function testModule560(): void { $this->runModuleCommand( filename: 'float_exprs.51.wasm', name: null, line: 1202, ); } public function testAssertReturn561(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'llvm_pr27153', 'args' => [['type' => 'i32', 'value' => '33554434']]], expected: [['type' => 'f32', 'value' => '1270874112']], line: 1208, ); } public function testModule562(): void { $this->runModuleCommand( filename: 'float_exprs.52.wasm', name: null, line: 1213, ); } public function testAssertReturn563(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'llvm_pr27036', 'args' => [['type' => 'i32', 'value' => '4269932491'], ['type' => 'i32', 'value' => '14942208']]], expected: [['type' => 'f32', 'value' => '3407478836']], line: 1220, ); } public function testModule564(): void { $this->runModuleCommand( filename: 'float_exprs.53.wasm', name: null, line: 1230, ); } public function testAssertReturn565(): void { $this->runAssertReturnCommand( 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']], line: 1244, ); } public function testAssertReturn566(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'thepast1', 'args' => [['type' => 'f64', 'value' => '4363988038922010624'], ['type' => 'f64', 'value' => '4607182418800017407'], ['type' => 'f64', 'value' => '4363988038922010624']]], expected: [['type' => 'f64', 'value' => '13348669295526150144']], line: 1245, ); } public function testAssertReturn567(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'thepast2', 'args' => [['type' => 'f32', 'value' => '16777216'], ['type' => 'f32', 'value' => '1056964608'], ['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'f32', 'value' => '8388608']], line: 1246, ); } public function testModule568(): void { $this->runModuleCommand( filename: 'float_exprs.54.wasm', name: null, line: 1251, ); } public function testAssertReturn569(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'inverse', 'args' => [['type' => 'f32', 'value' => '1119879168']]], expected: [['type' => 'f32', 'value' => '1009429163']], line: 1257, ); } public function testModule570(): void { $this->runModuleCommand( filename: 'float_exprs.55.wasm', name: null, line: 1262, ); } public function testAssertReturn571(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32_sqrt_minus_2', 'args' => [['type' => 'f32', 'value' => '1082130432']]], expected: [['type' => 'f32', 'value' => '0']], line: 1272, ); } public function testAssertReturn572(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64_sqrt_minus_2', 'args' => [['type' => 'f64', 'value' => '4616189618054758400']]], expected: [['type' => 'f64', 'value' => '0']], line: 1273, ); } public function testModule573(): void { $this->runModuleCommand( filename: 'float_exprs.56.wasm', name: null, line: 1277, ); } public function testAssertReturn574(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '3765723020']]], expected: [['type' => 'f32', 'value' => '3765723019']], line: 1285, ); } public function testAssertReturn575(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '426844452']]], expected: [['type' => 'f32', 'value' => '426844451']], line: 1286, ); } public function testAssertReturn576(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '535132276']]], expected: [['type' => 'f32', 'value' => '535132277']], line: 1287, ); } public function testAssertReturn577(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '3253941441']]], expected: [['type' => 'f32', 'value' => '3253941442']], line: 1288, ); } public function testAssertReturn578(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '1660734603']]], expected: [['type' => 'f32', 'value' => '1660734602']], line: 1289, ); } public function testAssertReturn579(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1291, ); } public function testAssertReturn580(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1292, ); } public function testAssertReturn581(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '4286578688']]], expected: [['type' => 'f32', 'value' => '4286578688']], line: 1293, ); } public function testAssertReturn582(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_recip_recip', 'args' => [['type' => 'f32', 'value' => '2139095040']]], expected: [['type' => 'f32', 'value' => '2139095040']], line: 1294, ); } public function testAssertReturn583(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '14500888369201570768']]], expected: [['type' => 'f64', 'value' => '14500888369201570769']], line: 1296, ); } public function testAssertReturn584(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '14132092565459057123']]], expected: [['type' => 'f64', 'value' => '14132092565459057122']], line: 1297, ); } public function testAssertReturn585(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '5359183527603521526']]], expected: [['type' => 'f64', 'value' => '5359183527603521525']], line: 1298, ); } public function testAssertReturn586(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '1521566147669375634']]], expected: [['type' => 'f64', 'value' => '1521566147669375633']], line: 1299, ); } public function testAssertReturn587(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '8671785631545870379']]], expected: [['type' => 'f64', 'value' => '8671785631545870378']], line: 1300, ); } public function testAssertReturn588(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1302, ); } public function testAssertReturn589(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1303, ); } public function testAssertReturn590(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]], expected: [['type' => 'f64', 'value' => '18442240474082181120']], line: 1304, ); } public function testAssertReturn591(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_recip_recip', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]], expected: [['type' => 'f64', 'value' => '9218868437227405312']], line: 1305, ); } public function testModule592(): void { $this->runModuleCommand( filename: 'float_exprs.57.wasm', name: null, line: 1309, ); } public function testAssertReturn593(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '2759308231'], ['type' => 'f32', 'value' => '618704988']]], expected: [['type' => 'f32', 'value' => '2315864577']], line: 1319, ); } public function testAssertReturn594(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '3415653214'], ['type' => 'f32', 'value' => '1274676302']]], expected: [['type' => 'f32', 'value' => '3625675853']], line: 1320, ); } public function testAssertReturn595(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '1446924633'], ['type' => 'f32', 'value' => '3607373982']]], expected: [['type' => 'f32', 'value' => '4000155759']], line: 1321, ); } public function testAssertReturn596(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '1212067608'], ['type' => 'f32', 'value' => '3278094810']]], expected: [['type' => 'f32', 'value' => '1359874131']], line: 1322, ); } public function testAssertReturn597(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '3278732464'], ['type' => 'f32', 'value' => '3379389272']]], expected: [['type' => 'f32', 'value' => '3546030359']], line: 1323, ); } public function testAssertReturn598(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '2467435761933928117'], ['type' => 'f64', 'value' => '2526113756828458004']]], expected: [['type' => 'f64', 'value' => '9668435399096543331']], line: 1325, ); } public function testAssertReturn599(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '2911983657790464931'], ['type' => 'f64', 'value' => '2814431682419759911']]], expected: [['type' => 'f64', 'value' => '1217162942843921803']], line: 1326, ); } public function testAssertReturn600(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '12131637044948792058'], ['type' => 'f64', 'value' => '12170782965730311956']]], expected: [['type' => 'f64', 'value' => '10511676135434922533']], line: 1327, ); } public function testAssertReturn601(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '14639789466354372633'], ['type' => 'f64', 'value' => '5456963169336729236']]], expected: [['type' => 'f64', 'value' => '15530333405173431543']], line: 1328, ); } public function testAssertReturn602(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '5121779675912507154'], ['type' => 'f64', 'value' => '14237286623175920791']]], expected: [['type' => 'f64', 'value' => '5636689734063865714']], line: 1329, ); } public function testModule603(): void { $this->runModuleCommand( filename: 'float_exprs.58.wasm', name: null, line: 1333, ); } public function testAssertReturn604(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '684135946'], ['type' => 'f32', 'value' => '744319693']]], expected: [['type' => 'f32', 'value' => '2571075368']], line: 1343, ); } public function testAssertReturn605(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '3560929481'], ['type' => 'f32', 'value' => '3496840229']]], expected: [['type' => 'f32', 'value' => '1762604185']], line: 1344, ); } public function testAssertReturn606(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '968841772'], ['type' => 'f32', 'value' => '3106497100']]], expected: [['type' => 'f32', 'value' => '870712803']], line: 1345, ); } public function testAssertReturn607(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '697514723'], ['type' => 'f32', 'value' => '2834753933']]], expected: [['type' => 'f32', 'value' => '327914662']], line: 1346, ); } public function testAssertReturn608(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_algebraic_factoring', 'args' => [['type' => 'f32', 'value' => '1498230729'], ['type' => 'f32', 'value' => '3650453580']]], expected: [['type' => 'f32', 'value' => '4080583891']], line: 1347, ); } public function testAssertReturn609(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '6212515167506370409'], ['type' => 'f64', 'value' => '15348474890798978273']]], expected: [['type' => 'f64', 'value' => '7818515589337550196']], line: 1349, ); } public function testAssertReturn610(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '15222970140370015722'], ['type' => 'f64', 'value' => '15325207139996136125']]], expected: [['type' => 'f64', 'value' => '16819892485880140289']], line: 1350, ); } public function testAssertReturn611(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '4797439202963874050'], ['type' => 'f64', 'value' => '14009643534571442918']]], expected: [['type' => 'f64', 'value' => '4987747999326390045']], line: 1351, ); } public function testAssertReturn612(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '14653559129294038194'], ['type' => 'f64', 'value' => '14581996260169223461']]], expected: [['type' => 'f64', 'value' => '6253339631158964222']], line: 1352, ); } public function testAssertReturn613(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_algebraic_factoring', 'args' => [['type' => 'f64', 'value' => '12768321634751930140'], ['type' => 'f64', 'value' => '12767602092732820937']]], expected: [['type' => 'f64', 'value' => '2473652960990319032']], line: 1353, ); } public function testModule614(): void { $this->runModuleCommand( filename: 'float_exprs.59.wasm', name: null, line: 1358, ); } public function testAssertReturn615(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.simple_x4_sum', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'i32', 'value' => '16'], ['type' => 'i32', 'value' => '32']]], expected: [], line: 1391, ); } public function testAssertReturn616(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.load', 'args' => [['type' => 'i32', 'value' => '32']]], expected: [['type' => 'f32', 'value' => '2']], line: 1392, ); } public function testAssertReturn617(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.load', 'args' => [['type' => 'i32', 'value' => '36']]], expected: [['type' => 'f32', 'value' => '0']], line: 1393, ); } public function testAssertReturn618(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.load', 'args' => [['type' => 'i32', 'value' => '40']]], expected: [['type' => 'f32', 'value' => '1']], line: 1394, ); } public function testAssertReturn619(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.load', 'args' => [['type' => 'i32', 'value' => '44']]], expected: [['type' => 'f32', 'value' => '2147483649']], line: 1395, ); } public function testModule620(): void { $this->runModuleCommand( filename: 'float_exprs.60.wasm', name: null, line: 1397, ); } public function testAssertReturn621(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.simple_x4_sum', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'i32', 'value' => '32'], ['type' => 'i32', 'value' => '64']]], expected: [], line: 1430, ); } public function testAssertReturn622(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.load', 'args' => [['type' => 'i32', 'value' => '64']]], expected: [['type' => 'f64', 'value' => '2']], line: 1431, ); } public function testAssertReturn623(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.load', 'args' => [['type' => 'i32', 'value' => '72']]], expected: [['type' => 'f64', 'value' => '0']], line: 1432, ); } public function testAssertReturn624(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.load', 'args' => [['type' => 'i32', 'value' => '80']]], expected: [['type' => 'f64', 'value' => '1']], line: 1433, ); } public function testAssertReturn625(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.load', 'args' => [['type' => 'i32', 'value' => '88']]], expected: [['type' => 'f64', 'value' => '9223372036854775809']], line: 1434, ); } public function testModule626(): void { $this->runModuleCommand( filename: 'float_exprs.61.wasm', name: null, line: 1439, ); } public function testAssertReturn627(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.kahan_sum', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'i32', 'value' => '256']]], expected: [['type' => 'f32', 'value' => '4085779725']], line: 1530, ); } public function testAssertReturn628(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.plain_sum', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'i32', 'value' => '256']]], expected: [['type' => 'f32', 'value' => '4082113053']], line: 1531, ); } public function testModule629(): void { $this->runModuleCommand( filename: 'float_exprs.62.wasm', name: null, line: 1533, ); } public function testAssertReturn630(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.kahan_sum', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'i32', 'value' => '256']]], expected: [['type' => 'f64', 'value' => '9105671289202277512']], line: 1581, ); } public function testAssertReturn631(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.plain_sum', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'i32', 'value' => '256']]], expected: [['type' => 'f64', 'value' => '9105671289202539655']], line: 1582, ); } public function testModule632(): void { $this->runModuleCommand( filename: 'float_exprs.63.wasm', name: null, line: 1586, ); } public function testAssertReturn633(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_sub', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1594, ); } public function testAssertReturn634(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_sub', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1595, ); } public function testAssertReturn635(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_sub', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1596, ); } public function testAssertReturn636(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_sub', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1597, ); } public function testAssertReturn637(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_sub', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1599, ); } public function testAssertReturn638(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_sub', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1600, ); } public function testAssertReturn639(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_sub', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1601, ); } public function testAssertReturn640(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_sub', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1602, ); } public function testModule641(): void { $this->runModuleCommand( filename: 'float_exprs.64.wasm', name: null, line: 1606, ); } public function testAssertReturn642(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_add', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1614, ); } public function testAssertReturn643(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_add', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1615, ); } public function testAssertReturn644(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_add', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1616, ); } public function testAssertReturn645(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg_add', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1617, ); } public function testAssertReturn646(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_add', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1619, ); } public function testAssertReturn647(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_add', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1620, ); } public function testAssertReturn648(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_add', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1621, ); } public function testAssertReturn649(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg_add', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1622, ); } public function testModule650(): void { $this->runModuleCommand( filename: 'float_exprs.65.wasm', name: null, line: 1626, ); } public function testAssertReturn651(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg_neg', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1634, ); } public function testAssertReturn652(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg_neg', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1635, ); } public function testAssertReturn653(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg_neg', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1636, ); } public function testAssertReturn654(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg_neg', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1637, ); } public function testAssertReturn655(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg_neg', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1639, ); } public function testAssertReturn656(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg_neg', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1640, ); } public function testAssertReturn657(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg_neg', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1641, ); } public function testAssertReturn658(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg_neg', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1642, ); } public function testModule659(): void { $this->runModuleCommand( filename: 'float_exprs.66.wasm', name: null, line: 1646, ); } public function testAssertReturn660(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '0']], line: 1654, ); } public function testAssertReturn661(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1655, ); } public function testAssertReturn662(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg', 'args' => [['type' => 'f32', 'value' => '2139095040']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 1656, ); } public function testAssertReturn663(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_add_neg', 'args' => [['type' => 'f32', 'value' => '4286578688']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 1657, ); } public function testAssertReturn664(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '0']], line: 1659, ); } public function testAssertReturn665(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1660, ); } public function testAssertReturn666(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg', 'args' => [['type' => 'f64', 'value' => '9218868437227405312']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 1661, ); } public function testAssertReturn667(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_add_neg', 'args' => [['type' => 'f64', 'value' => '18442240474082181120']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 1662, ); } public function testModule668(): void { $this->runModuleCommand( filename: 'float_exprs.67.wasm', name: null, line: 1666, ); } public function testAssertReturn669(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_6x_via_add', 'args' => [['type' => 'f32', 'value' => '4046243078']]], expected: [['type' => 'f32', 'value' => '4068578245']], line: 1680, ); } public function testAssertReturn670(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_6x_via_add', 'args' => [['type' => 'f32', 'value' => '2573857750']]], expected: [['type' => 'f32', 'value' => '2595190497']], line: 1681, ); } public function testAssertReturn671(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_6x_via_add', 'args' => [['type' => 'f32', 'value' => '419462401']]], expected: [['type' => 'f32', 'value' => '440449921']], line: 1682, ); } public function testAssertReturn672(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_6x_via_add', 'args' => [['type' => 'f32', 'value' => '2955475482']]], expected: [['type' => 'f32', 'value' => '2977789734']], line: 1683, ); } public function testAssertReturn673(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_6x_via_add', 'args' => [['type' => 'f32', 'value' => '3883931973']]], expected: [['type' => 'f32', 'value' => '3904906727']], line: 1684, ); } public function testAssertReturn674(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_6x_via_add', 'args' => [['type' => 'f64', 'value' => '14137662215323058150']]], expected: [['type' => 'f64', 'value' => '14149352706895019994']], line: 1686, ); } public function testAssertReturn675(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_6x_via_add', 'args' => [['type' => 'f64', 'value' => '11424134044545165748']]], expected: [['type' => 'f64', 'value' => '11435767596137037638']], line: 1687, ); } public function testAssertReturn676(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_6x_via_add', 'args' => [['type' => 'f64', 'value' => '15055410132664937138']]], expected: [['type' => 'f64', 'value' => '15066699987142021125']], line: 1688, ); } public function testAssertReturn677(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_6x_via_add', 'args' => [['type' => 'f64', 'value' => '7991451501228919438']]], expected: [['type' => 'f64', 'value' => '8003319959635773419']], line: 1689, ); } public function testAssertReturn678(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_6x_via_add', 'args' => [['type' => 'f64', 'value' => '14886926859367497770']]], expected: [['type' => 'f64', 'value' => '14898679235615764511']], line: 1690, ); } public function testModule679(): void { $this->runModuleCommand( filename: 'float_exprs.68.wasm', name: null, line: 1695, ); } public function testAssertReturn680(): void { $this->runAssertReturnCommand( 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']], line: 1703, ); } public function testAssertReturn681(): void { $this->runAssertReturnCommand( 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']], line: 1704, ); } public function testAssertReturn682(): void { $this->runAssertReturnCommand( 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']], line: 1705, ); } public function testAssertReturn683(): void { $this->runAssertReturnCommand( 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']], line: 1706, ); } public function testAssertReturn684(): void { $this->runAssertReturnCommand( 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']], line: 1707, ); } public function testAssertReturn685(): void { $this->runAssertReturnCommand( 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']], line: 1709, ); } public function testAssertReturn686(): void { $this->runAssertReturnCommand( 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']], line: 1710, ); } public function testAssertReturn687(): void { $this->runAssertReturnCommand( 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']], line: 1711, ); } public function testAssertReturn688(): void { $this->runAssertReturnCommand( 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']], line: 1712, ); } public function testAssertReturn689(): void { $this->runAssertReturnCommand( 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']], line: 1713, ); } public function testModule690(): void { $this->runModuleCommand( filename: 'float_exprs.69.wasm', name: null, line: 1719, ); } public function testAssertReturn691(): void { $this->runAssertReturnCommand( 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']], line: 1727, ); } public function testAssertReturn692(): void { $this->runAssertReturnCommand( 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']], line: 1728, ); } public function testAssertReturn693(): void { $this->runAssertReturnCommand( 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']], line: 1729, ); } public function testAssertReturn694(): void { $this->runAssertReturnCommand( 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']], line: 1730, ); } public function testAssertReturn695(): void { $this->runAssertReturnCommand( 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']], line: 1731, ); } public function testAssertReturn696(): void { $this->runAssertReturnCommand( 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']], line: 1733, ); } public function testAssertReturn697(): void { $this->runAssertReturnCommand( 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']], line: 1734, ); } public function testAssertReturn698(): void { $this->runAssertReturnCommand( 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']], line: 1735, ); } public function testAssertReturn699(): void { $this->runAssertReturnCommand( 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']], line: 1736, ); } public function testAssertReturn700(): void { $this->runAssertReturnCommand( 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']], line: 1737, ); } public function testModule701(): void { $this->runModuleCommand( filename: 'float_exprs.70.wasm', name: null, line: 1741, ); } public function testAssertReturn702(): void { $this->runAssertReturnCommand( 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']], line: 1749, ); } public function testAssertReturn703(): void { $this->runAssertReturnCommand( 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']], line: 1750, ); } public function testAssertReturn704(): void { $this->runAssertReturnCommand( 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']], line: 1751, ); } public function testAssertReturn705(): void { $this->runAssertReturnCommand( 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']], line: 1752, ); } public function testAssertReturn706(): void { $this->runAssertReturnCommand( 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']], line: 1753, ); } public function testAssertReturn707(): void { $this->runAssertReturnCommand( 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']], line: 1755, ); } public function testAssertReturn708(): void { $this->runAssertReturnCommand( 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']], line: 1756, ); } public function testAssertReturn709(): void { $this->runAssertReturnCommand( 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']], line: 1757, ); } public function testAssertReturn710(): void { $this->runAssertReturnCommand( 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']], line: 1758, ); } public function testAssertReturn711(): void { $this->runAssertReturnCommand( 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']], line: 1759, ); } public function testModule712(): void { $this->runModuleCommand( filename: 'float_exprs.71.wasm', name: null, line: 1763, ); } public function testAssertReturn713(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sqrt_square', 'args' => [['type' => 'f32', 'value' => '2662226315']]], expected: [['type' => 'f32', 'value' => '514742673']], line: 1771, ); } public function testAssertReturn714(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sqrt_square', 'args' => [['type' => 'f32', 'value' => '2606267634']]], expected: [['type' => 'f32', 'value' => '458819801']], line: 1772, ); } public function testAssertReturn715(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sqrt_square', 'args' => [['type' => 'f32', 'value' => '2624528574']]], expected: [['type' => 'f32', 'value' => '477049564']], line: 1773, ); } public function testAssertReturn716(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sqrt_square', 'args' => [['type' => 'f32', 'value' => '347235385']]], expected: [['type' => 'f32', 'value' => '0']], line: 1774, ); } public function testAssertReturn717(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sqrt_square', 'args' => [['type' => 'f32', 'value' => '1978715378']]], expected: [['type' => 'f32', 'value' => '2139095040']], line: 1775, ); } public function testAssertReturn718(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sqrt_square', 'args' => [['type' => 'f64', 'value' => '2225189009770021885']]], expected: [['type' => 'f64', 'value' => '2225189011649283571']], line: 1777, ); } public function testAssertReturn719(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sqrt_square', 'args' => [['type' => 'f64', 'value' => '11517048459773840771']]], expected: [['type' => 'f64', 'value' => '2293676422919064961']], line: 1778, ); } public function testAssertReturn720(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sqrt_square', 'args' => [['type' => 'f64', 'value' => '11484764485761855006']]], expected: [['type' => 'f64', 'value' => '2261392448906973069']], line: 1779, ); } public function testAssertReturn721(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sqrt_square', 'args' => [['type' => 'f64', 'value' => '11056484744549647728']]], expected: [['type' => 'f64', 'value' => '0']], line: 1780, ); } public function testAssertReturn722(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sqrt_square', 'args' => [['type' => 'f64', 'value' => '8465406758332488378']]], expected: [['type' => 'f64', 'value' => '9218868437227405312']], line: 1781, ); } public function testModule723(): void { $this->runModuleCommand( filename: 'float_exprs.72.wasm', name: null, line: 1785, ); } public function testAssertReturn724(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrts', 'args' => [['type' => 'f32', 'value' => '24047316'], ['type' => 'f32', 'value' => '2517821717']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 1793, ); } public function testAssertReturn725(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrts', 'args' => [['type' => 'f32', 'value' => '295749258'], ['type' => 'f32', 'value' => '803416494']]], expected: [['type' => 'f32', 'value' => '549395357']], line: 1794, ); } public function testAssertReturn726(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrts', 'args' => [['type' => 'f32', 'value' => '329708528'], ['type' => 'f32', 'value' => '1120042892']]], expected: [['type' => 'f32', 'value' => '724841268']], line: 1795, ); } public function testAssertReturn727(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrts', 'args' => [['type' => 'f32', 'value' => '1916535951'], ['type' => 'f32', 'value' => '994115420']]], expected: [['type' => 'f32', 'value' => '1455324620']], line: 1796, ); } public function testAssertReturn728(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrts', 'args' => [['type' => 'f32', 'value' => '598482176'], ['type' => 'f32', 'value' => '990534933']]], expected: [['type' => 'f32', 'value' => '794443079']], line: 1797, ); } public function testAssertReturn729(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrts', 'args' => [['type' => 'f64', 'value' => '10974446854152441278'], ['type' => 'f64', 'value' => '13797896470155574122']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 1799, ); } public function testAssertReturn730(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrts', 'args' => [['type' => 'f64', 'value' => '1712959863583927241'], ['type' => 'f64', 'value' => '2792003944717853898']]], expected: [['type' => 'f64', 'value' => '2252469008297979510']], line: 1800, ); } public function testAssertReturn731(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrts', 'args' => [['type' => 'f64', 'value' => '4208351758938831157'], ['type' => 'f64', 'value' => '497361189565243603']]], expected: [['type' => 'f64', 'value' => '2352856462697312748']], line: 1801, ); } public function testAssertReturn732(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrts', 'args' => [['type' => 'f64', 'value' => '2976792199849816182'], ['type' => 'f64', 'value' => '2030444188042608984']]], expected: [['type' => 'f64', 'value' => '2503613111125550255']], line: 1802, ); } public function testAssertReturn733(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrts', 'args' => [['type' => 'f64', 'value' => '4717634334691577101'], ['type' => 'f64', 'value' => '6919598687070693285']]], expected: [['type' => 'f64', 'value' => '5818898567902921651']], line: 1803, ); } public function testModule734(): void { $this->runModuleCommand( filename: 'float_exprs.73.wasm', name: null, line: 1807, ); } public function testAssertReturn735(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_sqrts', 'args' => [['type' => 'f32', 'value' => '3428799709'], ['type' => 'f32', 'value' => '2733489079']]], expected: [['type' => 'f32', 'value' => 'nan:canonical']], line: 1815, ); } public function testAssertReturn736(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_sqrts', 'args' => [['type' => 'f32', 'value' => '1339867611'], ['type' => 'f32', 'value' => '1296568207']]], expected: [['type' => 'f32', 'value' => '1086203643']], line: 1816, ); } public function testAssertReturn737(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_sqrts', 'args' => [['type' => 'f32', 'value' => '65679161'], ['type' => 'f32', 'value' => '1196795110']]], expected: [['type' => 'f32', 'value' => '498959746']], line: 1817, ); } public function testAssertReturn738(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_sqrts', 'args' => [['type' => 'f32', 'value' => '1566143010'], ['type' => 'f32', 'value' => '816694667']]], expected: [['type' => 'f32', 'value' => '1439333972']], line: 1818, ); } public function testAssertReturn739(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_sqrts', 'args' => [['type' => 'f32', 'value' => '130133331'], ['type' => 'f32', 'value' => '208189588']]], expected: [['type' => 'f32', 'value' => '1025844032']], line: 1819, ); } public function testAssertReturn740(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_sqrts', 'args' => [['type' => 'f64', 'value' => '10629913473787695463'], ['type' => 'f64', 'value' => '12991130264919696663']]], expected: [['type' => 'f64', 'value' => 'nan:canonical']], line: 1821, ); } public function testAssertReturn741(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_sqrts', 'args' => [['type' => 'f64', 'value' => '1966780663211935584'], ['type' => 'f64', 'value' => '7043916066229883379']]], expected: [['type' => 'f64', 'value' => '2068364230648818889']], line: 1822, ); } public function testAssertReturn742(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_sqrts', 'args' => [['type' => 'f64', 'value' => '6965599900716272009'], ['type' => 'f64', 'value' => '4118781927977980600']]], expected: [['type' => 'f64', 'value' => '6030491425828883991']], line: 1823, ); } public function testAssertReturn743(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_sqrts', 'args' => [['type' => 'f64', 'value' => '962551478168675351'], ['type' => 'f64', 'value' => '5918292176617055751']]], expected: [['type' => 'f64', 'value' => '2129092583060403799']], line: 1824, ); } public function testAssertReturn744(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_sqrts', 'args' => [['type' => 'f64', 'value' => '1056821405580891413'], ['type' => 'f64', 'value' => '8865548665903786673']]], expected: [['type' => 'f64', 'value' => '702724841785532050']], line: 1825, ); } public function testModule745(): void { $this->runModuleCommand( filename: 'float_exprs.74.wasm', name: null, line: 1829, ); } public function testAssertReturn746(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrt_div', 'args' => [['type' => 'f32', 'value' => '3900330981'], ['type' => 'f32', 'value' => '1843416431']]], expected: [['type' => 'f32', 'value' => '4286578688']], line: 1837, ); } public function testAssertReturn747(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrt_div', 'args' => [['type' => 'f32', 'value' => '2210946958'], ['type' => 'f32', 'value' => '256302916']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 1838, ); } public function testAssertReturn748(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrt_div', 'args' => [['type' => 'f32', 'value' => '1312995444'], ['type' => 'f32', 'value' => '2371494']]], expected: [['type' => 'f32', 'value' => '1849105549']], line: 1839, ); } public function testAssertReturn749(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrt_div', 'args' => [['type' => 'f32', 'value' => '3576537897'], ['type' => 'f32', 'value' => '2010442638']]], expected: [['type' => 'f32', 'value' => '3104219421']], line: 1840, ); } public function testAssertReturn750(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_sqrt_div', 'args' => [['type' => 'f32', 'value' => '3284697858'], ['type' => 'f32', 'value' => '1124488329']]], expected: [['type' => 'f32', 'value' => '3255461622']], line: 1841, ); } public function testAssertReturn751(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrt_div', 'args' => [['type' => 'f64', 'value' => '7751219282814906463'], ['type' => 'f64', 'value' => '8023732701704228537']]], expected: [['type' => 'f64', 'value' => '9218868437227405312']], line: 1843, ); } public function testAssertReturn752(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrt_div', 'args' => [['type' => 'f64', 'value' => '10108528314069607083'], ['type' => 'f64', 'value' => '1595930056995453707']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 1844, ); } public function testAssertReturn753(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrt_div', 'args' => [['type' => 'f64', 'value' => '2695209648295623224'], ['type' => 'f64', 'value' => '7133480874314061811']]], expected: [['type' => 'f64', 'value' => '1432338140829931582']], line: 1845, ); } public function testAssertReturn754(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrt_div', 'args' => [['type' => 'f64', 'value' => '15416524255949334213'], ['type' => 'f64', 'value' => '2434442666062773630']]], expected: [['type' => 'f64', 'value' => '16502590179898118478']], line: 1846, ); } public function testAssertReturn755(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_sqrt_div', 'args' => [['type' => 'f64', 'value' => '5076901024782455083'], ['type' => 'f64', 'value' => '8399438310541178654']]], expected: [['type' => 'f64', 'value' => '3180744754328846996']], line: 1847, ); } public function testModule756(): void { $this->runModuleCommand( filename: 'float_exprs.75.wasm', name: null, line: 1852, ); } public function testAssertReturn757(): void { $this->runAssertReturnCommand( 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']], line: 1860, ); } public function testAssertReturn758(): void { $this->runAssertReturnCommand( 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']], line: 1861, ); } public function testModule759(): void { $this->runModuleCommand( filename: 'float_exprs.76.wasm', name: null, line: 1866, ); } public function testAssertReturn760(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.recoding_eq', 'args' => [['type' => 'f32', 'value' => '4286578688'], ['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'i32', 'value' => '1']], line: 1889, ); } public function testAssertReturn761(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.recoding_le', 'args' => [['type' => 'f32', 'value' => '4286578688'], ['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'i32', 'value' => '1']], line: 1890, ); } public function testAssertReturn762(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.recoding_lt', 'args' => [['type' => 'f32', 'value' => '4286578688'], ['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'i32', 'value' => '0']], line: 1891, ); } public function testAssertReturn763(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.recoding_eq', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'i32', 'value' => '1']], line: 1893, ); } public function testAssertReturn764(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.recoding_le', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'i32', 'value' => '1']], line: 1894, ); } public function testAssertReturn765(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.recoding_lt', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'i32', 'value' => '0']], line: 1895, ); } public function testAssertReturn766(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.recoding_eq', 'args' => [['type' => 'f64', 'value' => '18442240474082181120'], ['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'i32', 'value' => '1']], line: 1897, ); } public function testAssertReturn767(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.recoding_le', 'args' => [['type' => 'f64', 'value' => '18442240474082181120'], ['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'i32', 'value' => '1']], line: 1898, ); } public function testAssertReturn768(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.recoding_lt', 'args' => [['type' => 'f64', 'value' => '18442240474082181120'], ['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'i32', 'value' => '0']], line: 1899, ); } public function testAssertReturn769(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.recoding_eq', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'i32', 'value' => '1']], line: 1901, ); } public function testAssertReturn770(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.recoding_le', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'i32', 'value' => '1']], line: 1902, ); } public function testAssertReturn771(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.recoding_lt', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'i32', 'value' => '0']], line: 1903, ); } public function testAssertReturn772(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'recoding_demote', 'args' => [['type' => 'f64', 'value' => '4014054135371399168'], ['type' => 'f32', 'value' => '1150853120']]], expected: [['type' => 'f32', 'value' => '46548238']], line: 1905, ); } public function testModule773(): void { $this->runModuleCommand( filename: 'float_exprs.77.wasm', name: null, line: 1910, ); } public function testAssertReturn774(): void { $this->runAssertReturnCommand( 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']], line: 1918, ); } public function testAssertReturn775(): void { $this->runAssertReturnCommand( 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']], line: 1919, ); } public function testModule776(): void { $this->runModuleCommand( filename: 'float_exprs.78.wasm', name: null, line: 1926, ); } public function testAssertReturn777(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_distribute_exact', 'args' => [['type' => 'f32', 'value' => '2147483648']]], expected: [['type' => 'f32', 'value' => '0']], line: 1934, ); } public function testAssertReturn778(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_distribute_exact', 'args' => [['type' => 'f64', 'value' => '9223372036854775808']]], expected: [['type' => 'f64', 'value' => '0']], line: 1935, ); } public function testModule779(): void { $this->runModuleCommand( filename: 'float_exprs.79.wasm', name: null, line: 1940, ); } public function testAssertReturn780(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.sqrt', 'args' => [['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'f32', 'value' => '1068827891']], line: 1972, ); } public function testAssertReturn781(): void { $this->runAssertReturnCommand( 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']], line: 1973, ); } public function testAssertReturn782(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.sqrt', 'args' => [['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'f32', 'value' => '1071494103']], line: 1974, ); } public function testAssertReturn783(): void { $this->runAssertReturnCommand( 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']], line: 1975, ); } public function testAssertReturn784(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.sqrt', 'args' => [['type' => 'f32', 'value' => '1084227584']]], expected: [['type' => 'f32', 'value' => '1074731965']], line: 1976, ); } public function testAssertReturn785(): void { $this->runAssertReturnCommand( 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']], line: 1977, ); } public function testAssertReturn786(): void { $this->runAssertReturnCommand( 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']], line: 1978, ); } public function testAssertReturn787(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.sqrt', 'args' => [['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'f64', 'value' => '4609047870845172685']], line: 1980, ); } public function testAssertReturn788(): void { $this->runAssertReturnCommand( 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']], line: 1981, ); } public function testAssertReturn789(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.sqrt', 'args' => [['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'f64', 'value' => '4610479282544200874']], line: 1982, ); } public function testAssertReturn790(): void { $this->runAssertReturnCommand( 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']], line: 1983, ); } public function testAssertReturn791(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.sqrt', 'args' => [['type' => 'f64', 'value' => '4617315517961601024']]], expected: [['type' => 'f64', 'value' => '4612217596255138984']], line: 1984, ); } public function testAssertReturn792(): void { $this->runAssertReturnCommand( 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']], line: 1985, ); } public function testAssertReturn793(): void { $this->runAssertReturnCommand( 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']], line: 1986, ); } public function testModule794(): void { $this->runModuleCommand( filename: 'float_exprs.80.wasm', name: null, line: 1991, ); } public function testAssertReturn795(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.compute_radix', 'args' => [['type' => 'f32', 'value' => '1065353216'], ['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'f32', 'value' => '1073741824']], line: 2069, ); } public function testAssertReturn796(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.compute_radix', 'args' => [['type' => 'f64', 'value' => '4607182418800017408'], ['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'f64', 'value' => '4611686018427387904']], line: 2070, ); } public function testModule797(): void { $this->runModuleCommand( filename: 'float_exprs.81.wasm', name: null, line: 2075, ); } public function testAssertReturn798(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub1_mul_add', 'args' => [['type' => 'f32', 'value' => '796917760'], ['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'f32', 'value' => '0']], line: 2083, ); } public function testAssertReturn799(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub1_mul_add', 'args' => [['type' => 'f64', 'value' => '4318952042648305664'], ['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'f64', 'value' => '0']], line: 2084, ); } public function testModule800(): void { $this->runModuleCommand( filename: 'float_exprs.82.wasm', name: null, line: 2089, ); } public function testAssertReturn801(): void { $this->runAssertReturnCommand( 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']], line: 2103, ); } public function testAssertReturn802(): void { $this->runAssertReturnCommand( 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']], line: 2104, ); } public function testAssertReturn803(): void { $this->runAssertReturnCommand( 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']], line: 2105, ); } public function testAssertReturn804(): void { $this->runAssertReturnCommand( 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']], line: 2106, ); } public function testModule805(): void { $this->runModuleCommand( filename: 'float_exprs.83.wasm', name: null, line: 2110, ); } public function testAssertReturn806(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.not_lt', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2136, ); } public function testAssertReturn807(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.not_le', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2137, ); } public function testAssertReturn808(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.not_gt', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2138, ); } public function testAssertReturn809(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.not_ge', 'args' => [['type' => 'f32', 'value' => '2143289344'], ['type' => 'f32', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2139, ); } public function testAssertReturn810(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.not_lt', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2140, ); } public function testAssertReturn811(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.not_le', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2141, ); } public function testAssertReturn812(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.not_gt', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2142, ); } public function testAssertReturn813(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.not_ge', 'args' => [['type' => 'f64', 'value' => '9221120237041090560'], ['type' => 'f64', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '1']], line: 2143, ); } public function testModule814(): void { $this->runModuleCommand( filename: 'float_exprs.84.wasm', name: null, line: 2149, ); } public function testAssertReturn815(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.epsilon', 'args' => []], expected: [['type' => 'f32', 'value' => '3019898880']], line: 2157, ); } public function testAssertReturn816(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.epsilon', 'args' => []], expected: [['type' => 'f64', 'value' => '4372995238176751616']], line: 2158, ); } public function testModule817(): void { $this->runModuleCommand( filename: 'float_exprs.85.wasm', name: null, line: 2164, ); } public function testAssertReturn818(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.epsilon', 'args' => []], expected: [['type' => 'f32', 'value' => '872415232']], line: 2212, ); } public function testAssertReturn819(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.epsilon', 'args' => []], expected: [['type' => 'f64', 'value' => '4372995238176751616']], line: 2213, ); } public function testModule820(): void { $this->runModuleCommand( filename: 'float_exprs.86.wasm', name: null, line: 2218, ); } public function testAssertReturn821(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_trichotomy_lt', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '0']], line: 2238, ); } public function testAssertReturn822(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_trichotomy_le', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '0']], line: 2239, ); } public function testAssertReturn823(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_trichotomy_gt', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '0']], line: 2240, ); } public function testAssertReturn824(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_trichotomy_ge', 'args' => [['type' => 'f32', 'value' => '0'], ['type' => 'f32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '0']], line: 2241, ); } public function testAssertReturn825(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_trichotomy_lt', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '0']], line: 2242, ); } public function testAssertReturn826(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_trichotomy_le', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '0']], line: 2243, ); } public function testAssertReturn827(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_trichotomy_gt', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '0']], line: 2244, ); } public function testAssertReturn828(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_trichotomy_ge', 'args' => [['type' => 'f64', 'value' => '0'], ['type' => 'f64', 'value' => '9221120237041090560']]], expected: [['type' => 'i32', 'value' => '0']], line: 2245, ); } public function testModule829(): void { $this->runModuleCommand( filename: 'float_exprs.87.wasm', name: null, line: 2250, ); } public function testAssertReturn830(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.arithmetic_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '2139107856'], ['type' => 'i32', 'value' => '2139107856']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2329, ); } public function testAssertReturn831(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.canonical_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '0'], ['type' => 'i32', 'value' => '0']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2330, ); } public function testAssertReturn832(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.canonical_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '2143289344'], ['type' => 'i32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2331, ); } public function testAssertReturn833(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.canonical_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '4290772992'], ['type' => 'i32', 'value' => '2143289344']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2332, ); } public function testAssertReturn834(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.canonical_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '2143289344'], ['type' => 'i32', 'value' => '4290772992']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2333, ); } public function testAssertReturn835(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.canonical_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '4290772992'], ['type' => 'i32', 'value' => '4290772992']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2334, ); } public function testAssertReturn836(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '2143302160']]], expected: [['type' => 'i32', 'value' => '4290785808']], line: 2335, ); } public function testAssertReturn837(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '4290785808']]], expected: [['type' => 'i32', 'value' => '2143302160']], line: 2336, ); } public function testAssertReturn838(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '2139107856']]], expected: [['type' => 'i32', 'value' => '4286591504']], line: 2337, ); } public function testAssertReturn839(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i32', 'value' => '4286591504']]], expected: [['type' => 'i32', 'value' => '2139107856']], line: 2338, ); } public function testAssertReturn840(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.arithmetic_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '9218868437227418128'], ['type' => 'i64', 'value' => '9218868437227418128']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2339, ); } public function testAssertReturn841(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.canonical_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '0'], ['type' => 'i64', 'value' => '0']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2340, ); } public function testAssertReturn842(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.canonical_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '9221120237041090560'], ['type' => 'i64', 'value' => '9221120237041090560']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2341, ); } public function testAssertReturn843(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.canonical_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '18444492273895866368'], ['type' => 'i64', 'value' => '9221120237041090560']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2342, ); } public function testAssertReturn844(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.canonical_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '9221120237041090560'], ['type' => 'i64', 'value' => '18444492273895866368']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2343, ); } public function testAssertReturn845(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.canonical_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '18444492273895866368'], ['type' => 'i64', 'value' => '18444492273895866368']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2344, ); } public function testAssertReturn846(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '9221120237041103376']]], expected: [['type' => 'i64', 'value' => '18444492273895879184']], line: 2345, ); } public function testAssertReturn847(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '18444492273895879184']]], expected: [['type' => 'i64', 'value' => '9221120237041103376']], line: 2346, ); } public function testAssertReturn848(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '9218868437227418128']]], expected: [['type' => 'i64', 'value' => '18442240474082193936']], line: 2347, ); } public function testAssertReturn849(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.nonarithmetic_nan_bitpattern', 'args' => [['type' => 'i64', 'value' => '18442240474082193936']]], expected: [['type' => 'i64', 'value' => '9218868437227418128']], line: 2348, ); } public function testAssertReturn850(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_sub_zero', 'args' => [['type' => 'i32', 'value' => '2141192192']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2349, ); } public function testAssertReturn851(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg0_sub', 'args' => [['type' => 'i32', 'value' => '2141192192']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2350, ); } public function testAssertReturn852(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_mul_one', 'args' => [['type' => 'i32', 'value' => '2141192192']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2351, ); } public function testAssertReturn853(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_neg1_mul', 'args' => [['type' => 'i32', 'value' => '2141192192']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2352, ); } public function testAssertReturn854(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_one', 'args' => [['type' => 'i32', 'value' => '2141192192']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2353, ); } public function testAssertReturn855(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_div_neg1', 'args' => [['type' => 'i32', 'value' => '2141192192']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2354, ); } public function testAssertReturn856(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_sub_zero', 'args' => [['type' => 'i64', 'value' => '9219994337134247936']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2355, ); } public function testAssertReturn857(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg0_sub', 'args' => [['type' => 'i64', 'value' => '9219994337134247936']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2356, ); } public function testAssertReturn858(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_mul_one', 'args' => [['type' => 'i64', 'value' => '9219994337134247936']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2357, ); } public function testAssertReturn859(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_neg1_mul', 'args' => [['type' => 'i64', 'value' => '9219994337134247936']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2358, ); } public function testAssertReturn860(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_one', 'args' => [['type' => 'i64', 'value' => '9219994337134247936']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2359, ); } public function testAssertReturn861(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_div_neg1', 'args' => [['type' => 'i64', 'value' => '9219994337134247936']]], expected: [['type' => 'i64', 'value' => '9221120237041090560']], line: 2360, ); } public function testAssertReturn862(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'no_fold_promote_demote', 'args' => [['type' => 'i32', 'value' => '2141192192']]], expected: [['type' => 'i32', 'value' => '2143289344']], line: 2361, ); } public function testModule863(): void { $this->runModuleCommand( filename: 'float_exprs.88.wasm', name: null, line: 2366, ); } public function testAssertReturn864(): void { $this->runAssertReturnCommand( 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']], line: 2389, ); } public function testAssertReturn865(): void { $this->runAssertReturnCommand( 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']], line: 2393, ); } public function testModule866(): void { $this->runModuleCommand( filename: 'float_exprs.89.wasm', name: null, line: 2400, ); } public function testAssertReturn867(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.contract2fma', 'args' => [['type' => 'f32', 'value' => '1065353216'], ['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'f32', 'value' => '0']], line: 2411, ); } public function testAssertReturn868(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.contract2fma', 'args' => [['type' => 'f32', 'value' => '1066192077'], ['type' => 'f32', 'value' => '1066192077']]], expected: [['type' => 'f32', 'value' => '0']], line: 2412, ); } public function testAssertReturn869(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.contract2fma', 'args' => [['type' => 'f32', 'value' => '1067030937'], ['type' => 'f32', 'value' => '1067030937']]], expected: [['type' => 'f32', 'value' => '0']], line: 2413, ); } public function testAssertReturn870(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.contract2fma', 'args' => [['type' => 'f64', 'value' => '4607182418800017408'], ['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'f64', 'value' => '0']], line: 2414, ); } public function testAssertReturn871(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.contract2fma', 'args' => [['type' => 'f64', 'value' => '4607632778762754458'], ['type' => 'f64', 'value' => '4607632778762754458']]], expected: [['type' => 'f64', 'value' => '0']], line: 2415, ); } public function testAssertReturn872(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.contract2fma', 'args' => [['type' => 'f64', 'value' => '4608083138725491507'], ['type' => 'f64', 'value' => '4608083138725491507']]], expected: [['type' => 'f64', 'value' => '0']], line: 2416, ); } public function testModule873(): void { $this->runModuleCommand( filename: 'float_exprs.90.wasm', name: null, line: 2421, ); } public function testAssertReturn874(): void { $this->runAssertReturnCommand( 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']], line: 2430, ); } public function testAssertReturn875(): void { $this->runAssertReturnCommand( 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']], line: 2431, ); } public function testModule876(): void { $this->runModuleCommand( filename: 'float_exprs.91.wasm', name: null, line: 2436, ); } public function testAssertReturn877(): void { $this->runAssertReturnCommand( 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']], line: 2443, ); } public function testAssertReturn878(): void { $this->runAssertReturnCommand( 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']], line: 2444, ); } public function testModule879(): void { $this->runModuleCommand( filename: 'float_exprs.92.wasm', name: null, line: 2449, ); } public function testAssertReturn880(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.silver_means', 'args' => [['type' => 'f32', 'value' => '0']]], expected: [['type' => 'f32', 'value' => '1065353216']], line: 2462, ); } public function testAssertReturn881(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.silver_means', 'args' => [['type' => 'f32', 'value' => '1065353216']]], expected: [['type' => 'f32', 'value' => '1070537661']], line: 2463, ); } public function testAssertReturn882(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.silver_means', 'args' => [['type' => 'f32', 'value' => '1073741824']]], expected: [['type' => 'f32', 'value' => '1075479162']], line: 2464, ); } public function testAssertReturn883(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.silver_means', 'args' => [['type' => 'f32', 'value' => '1077936128']]], expected: [['type' => 'f32', 'value' => '1079206061']], line: 2465, ); } public function testAssertReturn884(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.silver_means', 'args' => [['type' => 'f32', 'value' => '1082130432']]], expected: [['type' => 'f32', 'value' => '1082625502']], line: 2466, ); } public function testAssertReturn885(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.silver_means', 'args' => [['type' => 'f32', 'value' => '1084227584']]], expected: [['type' => 'f32', 'value' => '1084631458']], line: 2467, ); } public function testAssertReturn886(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.silver_means', 'args' => [['type' => 'f64', 'value' => '0']]], expected: [['type' => 'f64', 'value' => '4607182418800017408']], line: 2468, ); } public function testAssertReturn887(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.silver_means', 'args' => [['type' => 'f64', 'value' => '4607182418800017408']]], expected: [['type' => 'f64', 'value' => '4609965796441453736']], line: 2469, ); } public function testAssertReturn888(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.silver_means', 'args' => [['type' => 'f64', 'value' => '4611686018427387904']]], expected: [['type' => 'f64', 'value' => '4612618744449965542']], line: 2470, ); } public function testAssertReturn889(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.silver_means', 'args' => [['type' => 'f64', 'value' => '4613937818241073152']]], expected: [['type' => 'f64', 'value' => '4614619608365706490']], line: 2471, ); } public function testAssertReturn890(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.silver_means', 'args' => [['type' => 'f64', 'value' => '4616189618054758400']]], expected: [['type' => 'f64', 'value' => '4616455406968633940']], line: 2472, ); } public function testAssertReturn891(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.silver_means', 'args' => [['type' => 'f64', 'value' => '4617315517961601024']]], expected: [['type' => 'f64', 'value' => '4617532346471836922']], line: 2473, ); } public function testModule892(): void { $this->runModuleCommand( filename: 'float_exprs.93.wasm', name: null, line: 2478, ); } public function testAssertReturn893(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'point_four', 'args' => [['type' => 'f64', 'value' => '4616189618054758400'], ['type' => 'f64', 'value' => '4621819117588971520']]], expected: [['type' => 'i32', 'value' => '0']], line: 2483, ); } public function testModule894(): void { $this->runModuleCommand( filename: 'float_exprs.94.wasm', name: null, line: 2488, ); } public function testAssertReturn895(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'tau', 'args' => [['type' => 'i32', 'value' => '10']]], expected: [['type' => 'f64', 'value' => '4618760256179416340']], line: 2553, ); } public function testAssertReturn896(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'tau', 'args' => [['type' => 'i32', 'value' => '11']]], expected: [['type' => 'f64', 'value' => '4618760256179416344']], line: 2554, ); } public function testModule897(): void { $this->runModuleCommand( filename: 'float_exprs.95.wasm', name: null, line: 2558, ); } public function testAssertReturn898(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f32.no_fold_conditional_inc', 'args' => [['type' => 'f32', 'value' => '2147483648'], ['type' => 'f32', 'value' => '3212836864']]], expected: [['type' => 'f32', 'value' => '2147483648']], line: 2569, ); } public function testAssertReturn899(): void { $this->runAssertReturnCommand( action: ['type' => 'invoke', 'field' => 'f64.no_fold_conditional_inc', 'args' => [['type' => 'f64', 'value' => '9223372036854775808'], ['type' => 'f64', 'value' => '13830554455654793216']]], expected: [['type' => 'f64', 'value' => '9223372036854775808']], line: 2570, ); } }