Source code

Revision control

Copy as Markdown

Other Tools

(function i64_wast_js() {
// i64.wast:3
let $$1 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x97\x80\x80\x80\x00\x04\x60\x02\x7e\x7e\x01\x7e\x60\x01\x7e\x01\x7e\x60\x01\x7e\x01\x7f\x60\x02\x7e\x7e\x01\x7f\x03\xa1\x80\x80\x80\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x07\xeb\x81\x80\x80\x00\x20\x03\x61\x64\x64\x00\x00\x03\x73\x75\x62\x00\x01\x03\x6d\x75\x6c\x00\x02\x05\x64\x69\x76\x5f\x73\x00\x03\x05\x64\x69\x76\x5f\x75\x00\x04\x05\x72\x65\x6d\x5f\x73\x00\x05\x05\x72\x65\x6d\x5f\x75\x00\x06\x03\x61\x6e\x64\x00\x07\x02\x6f\x72\x00\x08\x03\x78\x6f\x72\x00\x09\x03\x73\x68\x6c\x00\x0a\x05\x73\x68\x72\x5f\x73\x00\x0b\x05\x73\x68\x72\x5f\x75\x00\x0c\x04\x72\x6f\x74\x6c\x00\x0d\x04\x72\x6f\x74\x72\x00\x0e\x03\x63\x6c\x7a\x00\x0f\x03\x63\x74\x7a\x00\x10\x06\x70\x6f\x70\x63\x6e\x74\x00\x11\x09\x65\x78\x74\x65\x6e\x64\x38\x5f\x73\x00\x12\x0a\x65\x78\x74\x65\x6e\x64\x31\x36\x5f\x73\x00\x13\x0a\x65\x78\x74\x65\x6e\x64\x33\x32\x5f\x73\x00\x14\x03\x65\x71\x7a\x00\x15\x02\x65\x71\x00\x16\x02\x6e\x65\x00\x17\x04\x6c\x74\x5f\x73\x00\x18\x04\x6c\x74\x5f\x75\x00\x19\x04\x6c\x65\x5f\x73\x00\x1a\x04\x6c\x65\x5f\x75\x00\x1b\x04\x67\x74\x5f\x73\x00\x1c\x04\x67\x74\x5f\x75\x00\x1d\x04\x67\x65\x5f\x73\x00\x1e\x04\x67\x65\x5f\x75\x00\x1f\x0a\xf3\x82\x80\x80\x00\x20\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x80\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x81\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x82\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x83\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x84\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x85\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x86\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x87\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x88\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x89\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x8a\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x79\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x7a\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x7b\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xc2\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xc3\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xc4\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x50\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x51\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x52\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x53\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x54\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x57\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x58\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x55\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x56\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x59\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5a\x0b", "i64.wast:3");
// i64.wast:3
let $1 = instance($$1);
// i64.wast:38
assert_return(() => call($1, "add", [1n, 1n]), "i64.wast:38", 2n);
// i64.wast:39
assert_return(() => call($1, "add", [1n, 0n]), "i64.wast:39", 1n);
// i64.wast:40
assert_return(() => call($1, "add", [-1n, -1n]), "i64.wast:40", -2n);
// i64.wast:41
assert_return(() => call($1, "add", [-1n, 1n]), "i64.wast:41", 0n);
// i64.wast:42
assert_return(() => call($1, "add", [9_223_372_036_854_775_807n, 1n]), "i64.wast:42", -9_223_372_036_854_775_808n);
// i64.wast:43
assert_return(() => call($1, "add", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:43", 9_223_372_036_854_775_807n);
// i64.wast:44
assert_return(() => call($1, "add", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:44", 0n);
// i64.wast:45
assert_return(() => call($1, "add", [1_073_741_823n, 1n]), "i64.wast:45", 1_073_741_824n);
// i64.wast:47
assert_return(() => call($1, "sub", [1n, 1n]), "i64.wast:47", 0n);
// i64.wast:48
assert_return(() => call($1, "sub", [1n, 0n]), "i64.wast:48", 1n);
// i64.wast:49
assert_return(() => call($1, "sub", [-1n, -1n]), "i64.wast:49", 0n);
// i64.wast:50
assert_return(() => call($1, "sub", [9_223_372_036_854_775_807n, -1n]), "i64.wast:50", -9_223_372_036_854_775_808n);
// i64.wast:51
assert_return(() => call($1, "sub", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:51", 9_223_372_036_854_775_807n);
// i64.wast:52
assert_return(() => call($1, "sub", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:52", 0n);
// i64.wast:53
assert_return(() => call($1, "sub", [1_073_741_823n, -1n]), "i64.wast:53", 1_073_741_824n);
// i64.wast:55
assert_return(() => call($1, "mul", [1n, 1n]), "i64.wast:55", 1n);
// i64.wast:56
assert_return(() => call($1, "mul", [1n, 0n]), "i64.wast:56", 0n);
// i64.wast:57
assert_return(() => call($1, "mul", [-1n, -1n]), "i64.wast:57", 1n);
// i64.wast:58
assert_return(() => call($1, "mul", [1_152_921_504_606_846_976n, 4_096n]), "i64.wast:58", 0n);
// i64.wast:59
assert_return(() => call($1, "mul", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:59", 0n);
// i64.wast:60
assert_return(() => call($1, "mul", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:60", -9_223_372_036_854_775_808n);
// i64.wast:61
assert_return(() => call($1, "mul", [9_223_372_036_854_775_807n, -1n]), "i64.wast:61", -9_223_372_036_854_775_807n);
// i64.wast:62
assert_return(() => call($1, "mul", [81_985_529_216_486_895n, -81_985_529_216_486_896n]), "i64.wast:62", 2_465_395_958_572_223_728n);
// i64.wast:63
assert_return(() => call($1, "mul", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:63", 1n);
// i64.wast:65
assert_trap(() => call($1, "div_s", [1n, 0n]), "i64.wast:65");
// i64.wast:66
assert_trap(() => call($1, "div_s", [0n, 0n]), "i64.wast:66");
// i64.wast:67
assert_trap(() => call($1, "div_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:67");
// i64.wast:68
assert_trap(() => call($1, "div_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:68");
// i64.wast:69
assert_return(() => call($1, "div_s", [1n, 1n]), "i64.wast:69", 1n);
// i64.wast:70
assert_return(() => call($1, "div_s", [0n, 1n]), "i64.wast:70", 0n);
// i64.wast:71
assert_return(() => call($1, "div_s", [0n, -1n]), "i64.wast:71", 0n);
// i64.wast:72
assert_return(() => call($1, "div_s", [-1n, -1n]), "i64.wast:72", 1n);
// i64.wast:73
assert_return(() => call($1, "div_s", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:73", -4_611_686_018_427_387_904n);
// i64.wast:74
assert_return(() => call($1, "div_s", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:74", -9_223_372_036_854_775n);
// i64.wast:75
assert_return(() => call($1, "div_s", [5n, 2n]), "i64.wast:75", 2n);
// i64.wast:76
assert_return(() => call($1, "div_s", [-5n, 2n]), "i64.wast:76", -2n);
// i64.wast:77
assert_return(() => call($1, "div_s", [5n, -2n]), "i64.wast:77", -2n);
// i64.wast:78
assert_return(() => call($1, "div_s", [-5n, -2n]), "i64.wast:78", 2n);
// i64.wast:79
assert_return(() => call($1, "div_s", [7n, 3n]), "i64.wast:79", 2n);
// i64.wast:80
assert_return(() => call($1, "div_s", [-7n, 3n]), "i64.wast:80", -2n);
// i64.wast:81
assert_return(() => call($1, "div_s", [7n, -3n]), "i64.wast:81", -2n);
// i64.wast:82
assert_return(() => call($1, "div_s", [-7n, -3n]), "i64.wast:82", 2n);
// i64.wast:83
assert_return(() => call($1, "div_s", [11n, 5n]), "i64.wast:83", 2n);
// i64.wast:84
assert_return(() => call($1, "div_s", [17n, 7n]), "i64.wast:84", 2n);
// i64.wast:86
assert_trap(() => call($1, "div_u", [1n, 0n]), "i64.wast:86");
// i64.wast:87
assert_trap(() => call($1, "div_u", [0n, 0n]), "i64.wast:87");
// i64.wast:88
assert_return(() => call($1, "div_u", [1n, 1n]), "i64.wast:88", 1n);
// i64.wast:89
assert_return(() => call($1, "div_u", [0n, 1n]), "i64.wast:89", 0n);
// i64.wast:90
assert_return(() => call($1, "div_u", [-1n, -1n]), "i64.wast:90", 1n);
// i64.wast:91
assert_return(() => call($1, "div_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:91", 0n);
// i64.wast:92
assert_return(() => call($1, "div_u", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:92", 4_611_686_018_427_387_904n);
// i64.wast:93
assert_return(() => call($1, "div_u", [-8_074_936_608_141_340_688n, 4_294_967_297n]), "i64.wast:93", 2_414_874_607n);
// i64.wast:94
assert_return(() => call($1, "div_u", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:94", 9_223_372_036_854_775n);
// i64.wast:95
assert_return(() => call($1, "div_u", [5n, 2n]), "i64.wast:95", 2n);
// i64.wast:96
assert_return(() => call($1, "div_u", [-5n, 2n]), "i64.wast:96", 9_223_372_036_854_775_805n);
// i64.wast:97
assert_return(() => call($1, "div_u", [5n, -2n]), "i64.wast:97", 0n);
// i64.wast:98
assert_return(() => call($1, "div_u", [-5n, -2n]), "i64.wast:98", 0n);
// i64.wast:99
assert_return(() => call($1, "div_u", [7n, 3n]), "i64.wast:99", 2n);
// i64.wast:100
assert_return(() => call($1, "div_u", [11n, 5n]), "i64.wast:100", 2n);
// i64.wast:101
assert_return(() => call($1, "div_u", [17n, 7n]), "i64.wast:101", 2n);
// i64.wast:103
assert_trap(() => call($1, "rem_s", [1n, 0n]), "i64.wast:103");
// i64.wast:104
assert_trap(() => call($1, "rem_s", [0n, 0n]), "i64.wast:104");
// i64.wast:105
assert_return(() => call($1, "rem_s", [9_223_372_036_854_775_807n, -1n]), "i64.wast:105", 0n);
// i64.wast:106
assert_return(() => call($1, "rem_s", [1n, 1n]), "i64.wast:106", 0n);
// i64.wast:107
assert_return(() => call($1, "rem_s", [0n, 1n]), "i64.wast:107", 0n);
// i64.wast:108
assert_return(() => call($1, "rem_s", [0n, -1n]), "i64.wast:108", 0n);
// i64.wast:109
assert_return(() => call($1, "rem_s", [-1n, -1n]), "i64.wast:109", 0n);
// i64.wast:110
assert_return(() => call($1, "rem_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:110", 0n);
// i64.wast:111
assert_return(() => call($1, "rem_s", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:111", 0n);
// i64.wast:112
assert_return(() => call($1, "rem_s", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:112", -807n);
// i64.wast:113
assert_return(() => call($1, "rem_s", [5n, 2n]), "i64.wast:113", 1n);
// i64.wast:114
assert_return(() => call($1, "rem_s", [-5n, 2n]), "i64.wast:114", -1n);
// i64.wast:115
assert_return(() => call($1, "rem_s", [5n, -2n]), "i64.wast:115", 1n);
// i64.wast:116
assert_return(() => call($1, "rem_s", [-5n, -2n]), "i64.wast:116", -1n);
// i64.wast:117
assert_return(() => call($1, "rem_s", [7n, 3n]), "i64.wast:117", 1n);
// i64.wast:118
assert_return(() => call($1, "rem_s", [-7n, 3n]), "i64.wast:118", -1n);
// i64.wast:119
assert_return(() => call($1, "rem_s", [7n, -3n]), "i64.wast:119", 1n);
// i64.wast:120
assert_return(() => call($1, "rem_s", [-7n, -3n]), "i64.wast:120", -1n);
// i64.wast:121
assert_return(() => call($1, "rem_s", [11n, 5n]), "i64.wast:121", 1n);
// i64.wast:122
assert_return(() => call($1, "rem_s", [17n, 7n]), "i64.wast:122", 3n);
// i64.wast:124
assert_trap(() => call($1, "rem_u", [1n, 0n]), "i64.wast:124");
// i64.wast:125
assert_trap(() => call($1, "rem_u", [0n, 0n]), "i64.wast:125");
// i64.wast:126
assert_return(() => call($1, "rem_u", [1n, 1n]), "i64.wast:126", 0n);
// i64.wast:127
assert_return(() => call($1, "rem_u", [0n, 1n]), "i64.wast:127", 0n);
// i64.wast:128
assert_return(() => call($1, "rem_u", [-1n, -1n]), "i64.wast:128", 0n);
// i64.wast:129
assert_return(() => call($1, "rem_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:129", -9_223_372_036_854_775_808n);
// i64.wast:130
assert_return(() => call($1, "rem_u", [-9_223_372_036_854_775_808n, 2n]), "i64.wast:130", 0n);
// i64.wast:131
assert_return(() => call($1, "rem_u", [-8_074_936_608_141_340_688n, 4_294_967_297n]), "i64.wast:131", 2_147_483_649n);
// i64.wast:132
assert_return(() => call($1, "rem_u", [-9_223_372_036_854_775_807n, 1_000n]), "i64.wast:132", 809n);
// i64.wast:133
assert_return(() => call($1, "rem_u", [5n, 2n]), "i64.wast:133", 1n);
// i64.wast:134
assert_return(() => call($1, "rem_u", [-5n, 2n]), "i64.wast:134", 1n);
// i64.wast:135
assert_return(() => call($1, "rem_u", [5n, -2n]), "i64.wast:135", 5n);
// i64.wast:136
assert_return(() => call($1, "rem_u", [-5n, -2n]), "i64.wast:136", -5n);
// i64.wast:137
assert_return(() => call($1, "rem_u", [7n, 3n]), "i64.wast:137", 1n);
// i64.wast:138
assert_return(() => call($1, "rem_u", [11n, 5n]), "i64.wast:138", 1n);
// i64.wast:139
assert_return(() => call($1, "rem_u", [17n, 7n]), "i64.wast:139", 3n);
// i64.wast:141
assert_return(() => call($1, "and", [1n, 0n]), "i64.wast:141", 0n);
// i64.wast:142
assert_return(() => call($1, "and", [0n, 1n]), "i64.wast:142", 0n);
// i64.wast:143
assert_return(() => call($1, "and", [1n, 1n]), "i64.wast:143", 1n);
// i64.wast:144
assert_return(() => call($1, "and", [0n, 0n]), "i64.wast:144", 0n);
// i64.wast:145
assert_return(() => call($1, "and", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:145", 0n);
// i64.wast:146
assert_return(() => call($1, "and", [9_223_372_036_854_775_807n, -1n]), "i64.wast:146", 9_223_372_036_854_775_807n);
// i64.wast:147
assert_return(() => call($1, "and", [4_042_326_015n, 4_294_963_440n]), "i64.wast:147", 4_042_322_160n);
// i64.wast:148
assert_return(() => call($1, "and", [-1n, -1n]), "i64.wast:148", -1n);
// i64.wast:150
assert_return(() => call($1, "or", [1n, 0n]), "i64.wast:150", 1n);
// i64.wast:151
assert_return(() => call($1, "or", [0n, 1n]), "i64.wast:151", 1n);
// i64.wast:152
assert_return(() => call($1, "or", [1n, 1n]), "i64.wast:152", 1n);
// i64.wast:153
assert_return(() => call($1, "or", [0n, 0n]), "i64.wast:153", 0n);
// i64.wast:154
assert_return(() => call($1, "or", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:154", -1n);
// i64.wast:155
assert_return(() => call($1, "or", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:155", -9_223_372_036_854_775_808n);
// i64.wast:156
assert_return(() => call($1, "or", [4_042_326_015n, 4_294_963_440n]), "i64.wast:156", 4_294_967_295n);
// i64.wast:157
assert_return(() => call($1, "or", [-1n, -1n]), "i64.wast:157", -1n);
// i64.wast:159
assert_return(() => call($1, "xor", [1n, 0n]), "i64.wast:159", 1n);
// i64.wast:160
assert_return(() => call($1, "xor", [0n, 1n]), "i64.wast:160", 1n);
// i64.wast:161
assert_return(() => call($1, "xor", [1n, 1n]), "i64.wast:161", 0n);
// i64.wast:162
assert_return(() => call($1, "xor", [0n, 0n]), "i64.wast:162", 0n);
// i64.wast:163
assert_return(() => call($1, "xor", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:163", -1n);
// i64.wast:164
assert_return(() => call($1, "xor", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:164", -9_223_372_036_854_775_808n);
// i64.wast:165
assert_return(() => call($1, "xor", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:165", 9_223_372_036_854_775_807n);
// i64.wast:166
assert_return(() => call($1, "xor", [-1n, 9_223_372_036_854_775_807n]), "i64.wast:166", -9_223_372_036_854_775_808n);
// i64.wast:167
assert_return(() => call($1, "xor", [4_042_326_015n, 4_294_963_440n]), "i64.wast:167", 252_645_135n);
// i64.wast:168
assert_return(() => call($1, "xor", [-1n, -1n]), "i64.wast:168", 0n);
// i64.wast:170
assert_return(() => call($1, "shl", [1n, 1n]), "i64.wast:170", 2n);
// i64.wast:171
assert_return(() => call($1, "shl", [1n, 0n]), "i64.wast:171", 1n);
// i64.wast:172
assert_return(() => call($1, "shl", [9_223_372_036_854_775_807n, 1n]), "i64.wast:172", -2n);
// i64.wast:173
assert_return(() => call($1, "shl", [-1n, 1n]), "i64.wast:173", -2n);
// i64.wast:174
assert_return(() => call($1, "shl", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:174", 0n);
// i64.wast:175
assert_return(() => call($1, "shl", [4_611_686_018_427_387_904n, 1n]), "i64.wast:175", -9_223_372_036_854_775_808n);
// i64.wast:176
assert_return(() => call($1, "shl", [1n, 63n]), "i64.wast:176", -9_223_372_036_854_775_808n);
// i64.wast:177
assert_return(() => call($1, "shl", [1n, 64n]), "i64.wast:177", 1n);
// i64.wast:178
assert_return(() => call($1, "shl", [1n, 65n]), "i64.wast:178", 2n);
// i64.wast:179
assert_return(() => call($1, "shl", [1n, -1n]), "i64.wast:179", -9_223_372_036_854_775_808n);
// i64.wast:180
assert_return(() => call($1, "shl", [1n, 9_223_372_036_854_775_807n]), "i64.wast:180", -9_223_372_036_854_775_808n);
// i64.wast:182
assert_return(() => call($1, "shr_s", [1n, 1n]), "i64.wast:182", 0n);
// i64.wast:183
assert_return(() => call($1, "shr_s", [1n, 0n]), "i64.wast:183", 1n);
// i64.wast:184
assert_return(() => call($1, "shr_s", [-1n, 1n]), "i64.wast:184", -1n);
// i64.wast:185
assert_return(() => call($1, "shr_s", [9_223_372_036_854_775_807n, 1n]), "i64.wast:185", 4_611_686_018_427_387_903n);
// i64.wast:186
assert_return(() => call($1, "shr_s", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:186", -4_611_686_018_427_387_904n);
// i64.wast:187
assert_return(() => call($1, "shr_s", [4_611_686_018_427_387_904n, 1n]), "i64.wast:187", 2_305_843_009_213_693_952n);
// i64.wast:188
assert_return(() => call($1, "shr_s", [1n, 64n]), "i64.wast:188", 1n);
// i64.wast:189
assert_return(() => call($1, "shr_s", [1n, 65n]), "i64.wast:189", 0n);
// i64.wast:190
assert_return(() => call($1, "shr_s", [1n, -1n]), "i64.wast:190", 0n);
// i64.wast:191
assert_return(() => call($1, "shr_s", [1n, 9_223_372_036_854_775_807n]), "i64.wast:191", 0n);
// i64.wast:192
assert_return(() => call($1, "shr_s", [1n, -9_223_372_036_854_775_808n]), "i64.wast:192", 1n);
// i64.wast:193
assert_return(() => call($1, "shr_s", [-9_223_372_036_854_775_808n, 63n]), "i64.wast:193", -1n);
// i64.wast:194
assert_return(() => call($1, "shr_s", [-1n, 64n]), "i64.wast:194", -1n);
// i64.wast:195
assert_return(() => call($1, "shr_s", [-1n, 65n]), "i64.wast:195", -1n);
// i64.wast:196
assert_return(() => call($1, "shr_s", [-1n, -1n]), "i64.wast:196", -1n);
// i64.wast:197
assert_return(() => call($1, "shr_s", [-1n, 9_223_372_036_854_775_807n]), "i64.wast:197", -1n);
// i64.wast:198
assert_return(() => call($1, "shr_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:198", -1n);
// i64.wast:200
assert_return(() => call($1, "shr_u", [1n, 1n]), "i64.wast:200", 0n);
// i64.wast:201
assert_return(() => call($1, "shr_u", [1n, 0n]), "i64.wast:201", 1n);
// i64.wast:202
assert_return(() => call($1, "shr_u", [-1n, 1n]), "i64.wast:202", 9_223_372_036_854_775_807n);
// i64.wast:203
assert_return(() => call($1, "shr_u", [9_223_372_036_854_775_807n, 1n]), "i64.wast:203", 4_611_686_018_427_387_903n);
// i64.wast:204
assert_return(() => call($1, "shr_u", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:204", 4_611_686_018_427_387_904n);
// i64.wast:205
assert_return(() => call($1, "shr_u", [4_611_686_018_427_387_904n, 1n]), "i64.wast:205", 2_305_843_009_213_693_952n);
// i64.wast:206
assert_return(() => call($1, "shr_u", [1n, 64n]), "i64.wast:206", 1n);
// i64.wast:207
assert_return(() => call($1, "shr_u", [1n, 65n]), "i64.wast:207", 0n);
// i64.wast:208
assert_return(() => call($1, "shr_u", [1n, -1n]), "i64.wast:208", 0n);
// i64.wast:209
assert_return(() => call($1, "shr_u", [1n, 9_223_372_036_854_775_807n]), "i64.wast:209", 0n);
// i64.wast:210
assert_return(() => call($1, "shr_u", [1n, -9_223_372_036_854_775_808n]), "i64.wast:210", 1n);
// i64.wast:211
assert_return(() => call($1, "shr_u", [-9_223_372_036_854_775_808n, 63n]), "i64.wast:211", 1n);
// i64.wast:212
assert_return(() => call($1, "shr_u", [-1n, 64n]), "i64.wast:212", -1n);
// i64.wast:213
assert_return(() => call($1, "shr_u", [-1n, 65n]), "i64.wast:213", 9_223_372_036_854_775_807n);
// i64.wast:214
assert_return(() => call($1, "shr_u", [-1n, -1n]), "i64.wast:214", 1n);
// i64.wast:215
assert_return(() => call($1, "shr_u", [-1n, 9_223_372_036_854_775_807n]), "i64.wast:215", 1n);
// i64.wast:216
assert_return(() => call($1, "shr_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:216", -1n);
// i64.wast:218
assert_return(() => call($1, "rotl", [1n, 1n]), "i64.wast:218", 2n);
// i64.wast:219
assert_return(() => call($1, "rotl", [1n, 0n]), "i64.wast:219", 1n);
// i64.wast:220
assert_return(() => call($1, "rotl", [-1n, 1n]), "i64.wast:220", -1n);
// i64.wast:221
assert_return(() => call($1, "rotl", [1n, 64n]), "i64.wast:221", 1n);
// i64.wast:222
assert_return(() => call($1, "rotl", [-6_067_025_490_386_449_714n, 1n]), "i64.wast:222", 6_312_693_092_936_652_189n);
// i64.wast:223
assert_return(() => call($1, "rotl", [-144_115_184_384_868_352n, 4n]), "i64.wast:223", -2_305_842_950_157_893_617n);
// i64.wast:224
assert_return(() => call($1, "rotl", [-6_067_173_104_435_169_271n, 53n]), "i64.wast:224", 87_109_505_680_009_935n);
// i64.wast:225
assert_return(() => call($1, "rotl", [-6_066_028_401_059_725_156n, 63n]), "i64.wast:225", 6_190_357_836_324_913_230n);
// i64.wast:226
assert_return(() => call($1, "rotl", [-6_067_173_104_435_169_271n, 245n]), "i64.wast:226", 87_109_505_680_009_935n);
// i64.wast:227
assert_return(() => call($1, "rotl", [-6_067_067_139_002_042_359n, -19n]), "i64.wast:227", -3_530_481_836_149_793_302n);
// i64.wast:228
assert_return(() => call($1, "rotl", [-6_066_028_401_059_725_156n, -9_223_372_036_854_775_745n]), "i64.wast:228", 6_190_357_836_324_913_230n);
// i64.wast:229
assert_return(() => call($1, "rotl", [1n, 63n]), "i64.wast:229", -9_223_372_036_854_775_808n);
// i64.wast:230
assert_return(() => call($1, "rotl", [-9_223_372_036_854_775_808n, 1n]), "i64.wast:230", 1n);
// i64.wast:232
assert_return(() => call($1, "rotr", [1n, 1n]), "i64.wast:232", -9_223_372_036_854_775_808n);
// i64.wast:233
assert_return(() => call($1, "rotr", [1n, 0n]), "i64.wast:233", 1n);
// i64.wast:234
assert_return(() => call($1, "rotr", [-1n, 1n]), "i64.wast:234", -1n);
// i64.wast:235
assert_return(() => call($1, "rotr", [1n, 64n]), "i64.wast:235", 1n);
// i64.wast:236
assert_return(() => call($1, "rotr", [-6_067_025_490_386_449_714n, 1n]), "i64.wast:236", 6_189_859_291_661_550_951n);
// i64.wast:237
assert_return(() => call($1, "rotr", [-144_115_184_384_868_352n, 4n]), "i64.wast:237", 1_143_914_305_582_792_704n);
// i64.wast:238
assert_return(() => call($1, "rotr", [-6_067_173_104_435_169_271n, 53n]), "i64.wast:238", 7_534_987_797_011_123_550n);
// i64.wast:239
assert_return(() => call($1, "rotr", [-6_066_028_401_059_725_156n, 63n]), "i64.wast:239", 6_314_687_271_590_101_305n);
// i64.wast:240
assert_return(() => call($1, "rotr", [-6_067_173_104_435_169_271n, 245n]), "i64.wast:240", 7_534_987_797_011_123_550n);
// i64.wast:241
assert_return(() => call($1, "rotr", [-6_067_067_139_002_042_359n, -19n]), "i64.wast:241", -7_735_078_922_541_506_965n);
// i64.wast:242
assert_return(() => call($1, "rotr", [-6_066_028_401_059_725_156n, -9_223_372_036_854_775_745n]), "i64.wast:242", 6_314_687_271_590_101_305n);
// i64.wast:243
assert_return(() => call($1, "rotr", [1n, 63n]), "i64.wast:243", 2n);
// i64.wast:244
assert_return(() => call($1, "rotr", [-9_223_372_036_854_775_808n, 63n]), "i64.wast:244", 1n);
// i64.wast:246
assert_return(() => call($1, "clz", [-1n]), "i64.wast:246", 0n);
// i64.wast:247
assert_return(() => call($1, "clz", [0n]), "i64.wast:247", 64n);
// i64.wast:248
assert_return(() => call($1, "clz", [32_768n]), "i64.wast:248", 48n);
// i64.wast:249
assert_return(() => call($1, "clz", [255n]), "i64.wast:249", 56n);
// i64.wast:250
assert_return(() => call($1, "clz", [-9_223_372_036_854_775_808n]), "i64.wast:250", 0n);
// i64.wast:251
assert_return(() => call($1, "clz", [1n]), "i64.wast:251", 63n);
// i64.wast:252
assert_return(() => call($1, "clz", [2n]), "i64.wast:252", 62n);
// i64.wast:253
assert_return(() => call($1, "clz", [9_223_372_036_854_775_807n]), "i64.wast:253", 1n);
// i64.wast:255
assert_return(() => call($1, "ctz", [-1n]), "i64.wast:255", 0n);
// i64.wast:256
assert_return(() => call($1, "ctz", [0n]), "i64.wast:256", 64n);
// i64.wast:257
assert_return(() => call($1, "ctz", [32_768n]), "i64.wast:257", 15n);
// i64.wast:258
assert_return(() => call($1, "ctz", [65_536n]), "i64.wast:258", 16n);
// i64.wast:259
assert_return(() => call($1, "ctz", [-9_223_372_036_854_775_808n]), "i64.wast:259", 63n);
// i64.wast:260
assert_return(() => call($1, "ctz", [9_223_372_036_854_775_807n]), "i64.wast:260", 0n);
// i64.wast:262
assert_return(() => call($1, "popcnt", [-1n]), "i64.wast:262", 64n);
// i64.wast:263
assert_return(() => call($1, "popcnt", [0n]), "i64.wast:263", 0n);
// i64.wast:264
assert_return(() => call($1, "popcnt", [32_768n]), "i64.wast:264", 1n);
// i64.wast:265
assert_return(() => call($1, "popcnt", [-9_223_231_297_218_904_064n]), "i64.wast:265", 4n);
// i64.wast:266
assert_return(() => call($1, "popcnt", [9_223_372_036_854_775_807n]), "i64.wast:266", 63n);
// i64.wast:267
assert_return(() => call($1, "popcnt", [-6_148_914_692_668_172_971n]), "i64.wast:267", 32n);
// i64.wast:268
assert_return(() => call($1, "popcnt", [-7_378_697_629_197_489_494n]), "i64.wast:268", 32n);
// i64.wast:269
assert_return(() => call($1, "popcnt", [-2_401_053_088_876_216_593n]), "i64.wast:269", 48n);
// i64.wast:271
assert_return(() => call($1, "extend8_s", [0n]), "i64.wast:271", 0n);
// i64.wast:272
assert_return(() => call($1, "extend8_s", [127n]), "i64.wast:272", 127n);
// i64.wast:273
assert_return(() => call($1, "extend8_s", [128n]), "i64.wast:273", -128n);
// i64.wast:274
assert_return(() => call($1, "extend8_s", [255n]), "i64.wast:274", -1n);
// i64.wast:275
assert_return(() => call($1, "extend8_s", [81_985_529_216_486_656n]), "i64.wast:275", 0n);
// i64.wast:276
assert_return(() => call($1, "extend8_s", [-81_985_529_216_486_784n]), "i64.wast:276", -128n);
// i64.wast:277
assert_return(() => call($1, "extend8_s", [-1n]), "i64.wast:277", -1n);
// i64.wast:279
assert_return(() => call($1, "extend16_s", [0n]), "i64.wast:279", 0n);
// i64.wast:280
assert_return(() => call($1, "extend16_s", [32_767n]), "i64.wast:280", 32_767n);
// i64.wast:281
assert_return(() => call($1, "extend16_s", [32_768n]), "i64.wast:281", -32_768n);
// i64.wast:282
assert_return(() => call($1, "extend16_s", [65_535n]), "i64.wast:282", -1n);
// i64.wast:283
assert_return(() => call($1, "extend16_s", [1_311_768_467_463_733_248n]), "i64.wast:283", 0n);
// i64.wast:284
assert_return(() => call($1, "extend16_s", [-81_985_529_216_466_944n]), "i64.wast:284", -32_768n);
// i64.wast:285
assert_return(() => call($1, "extend16_s", [-1n]), "i64.wast:285", -1n);
// i64.wast:287
assert_return(() => call($1, "extend32_s", [0n]), "i64.wast:287", 0n);
// i64.wast:288
assert_return(() => call($1, "extend32_s", [32_767n]), "i64.wast:288", 32_767n);
// i64.wast:289
assert_return(() => call($1, "extend32_s", [32_768n]), "i64.wast:289", 32_768n);
// i64.wast:290
assert_return(() => call($1, "extend32_s", [65_535n]), "i64.wast:290", 65_535n);
// i64.wast:291
assert_return(() => call($1, "extend32_s", [2_147_483_647n]), "i64.wast:291", 2_147_483_647n);
// i64.wast:292
assert_return(() => call($1, "extend32_s", [2_147_483_648n]), "i64.wast:292", -2_147_483_648n);
// i64.wast:293
assert_return(() => call($1, "extend32_s", [4_294_967_295n]), "i64.wast:293", -1n);
// i64.wast:294
assert_return(() => call($1, "extend32_s", [81_985_526_906_748_928n]), "i64.wast:294", 0n);
// i64.wast:295
assert_return(() => call($1, "extend32_s", [-81_985_529_054_232_576n]), "i64.wast:295", -2_147_483_648n);
// i64.wast:296
assert_return(() => call($1, "extend32_s", [-1n]), "i64.wast:296", -1n);
// i64.wast:298
assert_return(() => call($1, "eqz", [0n]), "i64.wast:298", 1);
// i64.wast:299
assert_return(() => call($1, "eqz", [1n]), "i64.wast:299", 0);
// i64.wast:300
assert_return(() => call($1, "eqz", [-9_223_372_036_854_775_808n]), "i64.wast:300", 0);
// i64.wast:301
assert_return(() => call($1, "eqz", [9_223_372_036_854_775_807n]), "i64.wast:301", 0);
// i64.wast:302
assert_return(() => call($1, "eqz", [-1n]), "i64.wast:302", 0);
// i64.wast:304
assert_return(() => call($1, "eq", [0n, 0n]), "i64.wast:304", 1);
// i64.wast:305
assert_return(() => call($1, "eq", [1n, 1n]), "i64.wast:305", 1);
// i64.wast:306
assert_return(() => call($1, "eq", [-1n, 1n]), "i64.wast:306", 0);
// i64.wast:307
assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:307", 1);
// i64.wast:308
assert_return(() => call($1, "eq", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:308", 1);
// i64.wast:309
assert_return(() => call($1, "eq", [-1n, -1n]), "i64.wast:309", 1);
// i64.wast:310
assert_return(() => call($1, "eq", [1n, 0n]), "i64.wast:310", 0);
// i64.wast:311
assert_return(() => call($1, "eq", [0n, 1n]), "i64.wast:311", 0);
// i64.wast:312
assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:312", 0);
// i64.wast:313
assert_return(() => call($1, "eq", [0n, -9_223_372_036_854_775_808n]), "i64.wast:313", 0);
// i64.wast:314
assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:314", 0);
// i64.wast:315
assert_return(() => call($1, "eq", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:315", 0);
// i64.wast:316
assert_return(() => call($1, "eq", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:316", 0);
// i64.wast:317
assert_return(() => call($1, "eq", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:317", 0);
// i64.wast:319
assert_return(() => call($1, "ne", [0n, 0n]), "i64.wast:319", 0);
// i64.wast:320
assert_return(() => call($1, "ne", [1n, 1n]), "i64.wast:320", 0);
// i64.wast:321
assert_return(() => call($1, "ne", [-1n, 1n]), "i64.wast:321", 1);
// i64.wast:322
assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:322", 0);
// i64.wast:323
assert_return(() => call($1, "ne", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:323", 0);
// i64.wast:324
assert_return(() => call($1, "ne", [-1n, -1n]), "i64.wast:324", 0);
// i64.wast:325
assert_return(() => call($1, "ne", [1n, 0n]), "i64.wast:325", 1);
// i64.wast:326
assert_return(() => call($1, "ne", [0n, 1n]), "i64.wast:326", 1);
// i64.wast:327
assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:327", 1);
// i64.wast:328
assert_return(() => call($1, "ne", [0n, -9_223_372_036_854_775_808n]), "i64.wast:328", 1);
// i64.wast:329
assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:329", 1);
// i64.wast:330
assert_return(() => call($1, "ne", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:330", 1);
// i64.wast:331
assert_return(() => call($1, "ne", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:331", 1);
// i64.wast:332
assert_return(() => call($1, "ne", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:332", 1);
// i64.wast:334
assert_return(() => call($1, "lt_s", [0n, 0n]), "i64.wast:334", 0);
// i64.wast:335
assert_return(() => call($1, "lt_s", [1n, 1n]), "i64.wast:335", 0);
// i64.wast:336
assert_return(() => call($1, "lt_s", [-1n, 1n]), "i64.wast:336", 1);
// i64.wast:337
assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:337", 0);
// i64.wast:338
assert_return(() => call($1, "lt_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:338", 0);
// i64.wast:339
assert_return(() => call($1, "lt_s", [-1n, -1n]), "i64.wast:339", 0);
// i64.wast:340
assert_return(() => call($1, "lt_s", [1n, 0n]), "i64.wast:340", 0);
// i64.wast:341
assert_return(() => call($1, "lt_s", [0n, 1n]), "i64.wast:341", 1);
// i64.wast:342
assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:342", 1);
// i64.wast:343
assert_return(() => call($1, "lt_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:343", 0);
// i64.wast:344
assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:344", 1);
// i64.wast:345
assert_return(() => call($1, "lt_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:345", 0);
// i64.wast:346
assert_return(() => call($1, "lt_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:346", 1);
// i64.wast:347
assert_return(() => call($1, "lt_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:347", 0);
// i64.wast:349
assert_return(() => call($1, "lt_u", [0n, 0n]), "i64.wast:349", 0);
// i64.wast:350
assert_return(() => call($1, "lt_u", [1n, 1n]), "i64.wast:350", 0);
// i64.wast:351
assert_return(() => call($1, "lt_u", [-1n, 1n]), "i64.wast:351", 0);
// i64.wast:352
assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:352", 0);
// i64.wast:353
assert_return(() => call($1, "lt_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:353", 0);
// i64.wast:354
assert_return(() => call($1, "lt_u", [-1n, -1n]), "i64.wast:354", 0);
// i64.wast:355
assert_return(() => call($1, "lt_u", [1n, 0n]), "i64.wast:355", 0);
// i64.wast:356
assert_return(() => call($1, "lt_u", [0n, 1n]), "i64.wast:356", 1);
// i64.wast:357
assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:357", 0);
// i64.wast:358
assert_return(() => call($1, "lt_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:358", 1);
// i64.wast:359
assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:359", 1);
// i64.wast:360
assert_return(() => call($1, "lt_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:360", 0);
// i64.wast:361
assert_return(() => call($1, "lt_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:361", 0);
// i64.wast:362
assert_return(() => call($1, "lt_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:362", 1);
// i64.wast:364
assert_return(() => call($1, "le_s", [0n, 0n]), "i64.wast:364", 1);
// i64.wast:365
assert_return(() => call($1, "le_s", [1n, 1n]), "i64.wast:365", 1);
// i64.wast:366
assert_return(() => call($1, "le_s", [-1n, 1n]), "i64.wast:366", 1);
// i64.wast:367
assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:367", 1);
// i64.wast:368
assert_return(() => call($1, "le_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:368", 1);
// i64.wast:369
assert_return(() => call($1, "le_s", [-1n, -1n]), "i64.wast:369", 1);
// i64.wast:370
assert_return(() => call($1, "le_s", [1n, 0n]), "i64.wast:370", 0);
// i64.wast:371
assert_return(() => call($1, "le_s", [0n, 1n]), "i64.wast:371", 1);
// i64.wast:372
assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:372", 1);
// i64.wast:373
assert_return(() => call($1, "le_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:373", 0);
// i64.wast:374
assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:374", 1);
// i64.wast:375
assert_return(() => call($1, "le_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:375", 0);
// i64.wast:376
assert_return(() => call($1, "le_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:376", 1);
// i64.wast:377
assert_return(() => call($1, "le_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:377", 0);
// i64.wast:379
assert_return(() => call($1, "le_u", [0n, 0n]), "i64.wast:379", 1);
// i64.wast:380
assert_return(() => call($1, "le_u", [1n, 1n]), "i64.wast:380", 1);
// i64.wast:381
assert_return(() => call($1, "le_u", [-1n, 1n]), "i64.wast:381", 0);
// i64.wast:382
assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:382", 1);
// i64.wast:383
assert_return(() => call($1, "le_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:383", 1);
// i64.wast:384
assert_return(() => call($1, "le_u", [-1n, -1n]), "i64.wast:384", 1);
// i64.wast:385
assert_return(() => call($1, "le_u", [1n, 0n]), "i64.wast:385", 0);
// i64.wast:386
assert_return(() => call($1, "le_u", [0n, 1n]), "i64.wast:386", 1);
// i64.wast:387
assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:387", 0);
// i64.wast:388
assert_return(() => call($1, "le_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:388", 1);
// i64.wast:389
assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:389", 1);
// i64.wast:390
assert_return(() => call($1, "le_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:390", 0);
// i64.wast:391
assert_return(() => call($1, "le_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:391", 0);
// i64.wast:392
assert_return(() => call($1, "le_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:392", 1);
// i64.wast:394
assert_return(() => call($1, "gt_s", [0n, 0n]), "i64.wast:394", 0);
// i64.wast:395
assert_return(() => call($1, "gt_s", [1n, 1n]), "i64.wast:395", 0);
// i64.wast:396
assert_return(() => call($1, "gt_s", [-1n, 1n]), "i64.wast:396", 0);
// i64.wast:397
assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:397", 0);
// i64.wast:398
assert_return(() => call($1, "gt_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:398", 0);
// i64.wast:399
assert_return(() => call($1, "gt_s", [-1n, -1n]), "i64.wast:399", 0);
// i64.wast:400
assert_return(() => call($1, "gt_s", [1n, 0n]), "i64.wast:400", 1);
// i64.wast:401
assert_return(() => call($1, "gt_s", [0n, 1n]), "i64.wast:401", 0);
// i64.wast:402
assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:402", 0);
// i64.wast:403
assert_return(() => call($1, "gt_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:403", 1);
// i64.wast:404
assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:404", 0);
// i64.wast:405
assert_return(() => call($1, "gt_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:405", 1);
// i64.wast:406
assert_return(() => call($1, "gt_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:406", 0);
// i64.wast:407
assert_return(() => call($1, "gt_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:407", 1);
// i64.wast:409
assert_return(() => call($1, "gt_u", [0n, 0n]), "i64.wast:409", 0);
// i64.wast:410
assert_return(() => call($1, "gt_u", [1n, 1n]), "i64.wast:410", 0);
// i64.wast:411
assert_return(() => call($1, "gt_u", [-1n, 1n]), "i64.wast:411", 1);
// i64.wast:412
assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:412", 0);
// i64.wast:413
assert_return(() => call($1, "gt_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:413", 0);
// i64.wast:414
assert_return(() => call($1, "gt_u", [-1n, -1n]), "i64.wast:414", 0);
// i64.wast:415
assert_return(() => call($1, "gt_u", [1n, 0n]), "i64.wast:415", 1);
// i64.wast:416
assert_return(() => call($1, "gt_u", [0n, 1n]), "i64.wast:416", 0);
// i64.wast:417
assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:417", 1);
// i64.wast:418
assert_return(() => call($1, "gt_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:418", 0);
// i64.wast:419
assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:419", 0);
// i64.wast:420
assert_return(() => call($1, "gt_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:420", 1);
// i64.wast:421
assert_return(() => call($1, "gt_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:421", 1);
// i64.wast:422
assert_return(() => call($1, "gt_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:422", 0);
// i64.wast:424
assert_return(() => call($1, "ge_s", [0n, 0n]), "i64.wast:424", 1);
// i64.wast:425
assert_return(() => call($1, "ge_s", [1n, 1n]), "i64.wast:425", 1);
// i64.wast:426
assert_return(() => call($1, "ge_s", [-1n, 1n]), "i64.wast:426", 0);
// i64.wast:427
assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:427", 1);
// i64.wast:428
assert_return(() => call($1, "ge_s", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:428", 1);
// i64.wast:429
assert_return(() => call($1, "ge_s", [-1n, -1n]), "i64.wast:429", 1);
// i64.wast:430
assert_return(() => call($1, "ge_s", [1n, 0n]), "i64.wast:430", 1);
// i64.wast:431
assert_return(() => call($1, "ge_s", [0n, 1n]), "i64.wast:431", 0);
// i64.wast:432
assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:432", 0);
// i64.wast:433
assert_return(() => call($1, "ge_s", [0n, -9_223_372_036_854_775_808n]), "i64.wast:433", 1);
// i64.wast:434
assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:434", 0);
// i64.wast:435
assert_return(() => call($1, "ge_s", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:435", 1);
// i64.wast:436
assert_return(() => call($1, "ge_s", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:436", 0);
// i64.wast:437
assert_return(() => call($1, "ge_s", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:437", 1);
// i64.wast:439
assert_return(() => call($1, "ge_u", [0n, 0n]), "i64.wast:439", 1);
// i64.wast:440
assert_return(() => call($1, "ge_u", [1n, 1n]), "i64.wast:440", 1);
// i64.wast:441
assert_return(() => call($1, "ge_u", [-1n, 1n]), "i64.wast:441", 1);
// i64.wast:442
assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, -9_223_372_036_854_775_808n]), "i64.wast:442", 1);
// i64.wast:443
assert_return(() => call($1, "ge_u", [9_223_372_036_854_775_807n, 9_223_372_036_854_775_807n]), "i64.wast:443", 1);
// i64.wast:444
assert_return(() => call($1, "ge_u", [-1n, -1n]), "i64.wast:444", 1);
// i64.wast:445
assert_return(() => call($1, "ge_u", [1n, 0n]), "i64.wast:445", 1);
// i64.wast:446
assert_return(() => call($1, "ge_u", [0n, 1n]), "i64.wast:446", 0);
// i64.wast:447
assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, 0n]), "i64.wast:447", 1);
// i64.wast:448
assert_return(() => call($1, "ge_u", [0n, -9_223_372_036_854_775_808n]), "i64.wast:448", 0);
// i64.wast:449
assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, -1n]), "i64.wast:449", 0);
// i64.wast:450
assert_return(() => call($1, "ge_u", [-1n, -9_223_372_036_854_775_808n]), "i64.wast:450", 1);
// i64.wast:451
assert_return(() => call($1, "ge_u", [-9_223_372_036_854_775_808n, 9_223_372_036_854_775_807n]), "i64.wast:451", 1);
// i64.wast:452
assert_return(() => call($1, "ge_u", [9_223_372_036_854_775_807n, -9_223_372_036_854_775_808n]), "i64.wast:452", 0);
// i64.wast:457
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7c\x0b", "i64.wast:457");
// i64.wast:458
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x83\x0b", "i64.wast:458");
// i64.wast:459
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7f\x0b", "i64.wast:459");
// i64.wast:460
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x80\x0b", "i64.wast:460");
// i64.wast:461
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7e\x0b", "i64.wast:461");
// i64.wast:462
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x84\x0b", "i64.wast:462");
// i64.wast:463
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x81\x0b", "i64.wast:463");
// i64.wast:464
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x82\x0b", "i64.wast:464");
// i64.wast:465
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x89\x0b", "i64.wast:465");
// i64.wast:466
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x8a\x0b", "i64.wast:466");
// i64.wast:467
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x86\x0b", "i64.wast:467");
// i64.wast:468
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x87\x0b", "i64.wast:468");
// i64.wast:469
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x88\x0b", "i64.wast:469");
// i64.wast:470
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7d\x0b", "i64.wast:470");
// i64.wast:471
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x85\x0b", "i64.wast:471");
// i64.wast:472
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x50\x0b", "i64.wast:472");
// i64.wast:473
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x79\x0b", "i64.wast:473");
// i64.wast:474
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x7a\x0b", "i64.wast:474");
// i64.wast:475
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x7b\x0b", "i64.wast:475");
// i64.wast:476
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x51\x0b", "i64.wast:476");
// i64.wast:477
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x59\x0b", "i64.wast:477");
// i64.wast:478
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x5a\x0b", "i64.wast:478");
// i64.wast:479
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x55\x0b", "i64.wast:479");
// i64.wast:480
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x56\x0b", "i64.wast:480");
// i64.wast:481
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x57\x0b", "i64.wast:481");
// i64.wast:482
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x58\x0b", "i64.wast:482");
// i64.wast:483
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x53\x0b", "i64.wast:483");
// i64.wast:484
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x54\x0b", "i64.wast:484");
// i64.wast:485
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x52\x0b", "i64.wast:485");
// i64.wast:487
assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e", "i64.wast:487");
// i64.wast:491
assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e", "i64.wast:491");
reinitializeRegistry();
})();