blob: 6020b7e47808ae34f777f3458fba91a66e705565 [file] [log] [blame]
sbarati@apple.com0cb58652016-12-22 00:51:00 +00001
keith_miller@apple.com533cc672017-04-03 18:38:37 +00002// imports.wast:3
3let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x9e\x80\x80\x80\x00\x07\x60\x00\x00\x60\x01\x7f\x00\x60\x01\x7d\x00\x60\x00\x01\x7f\x60\x00\x01\x7d\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x88\x80\x80\x80\x00\x07\x00\x01\x02\x03\x04\x05\x06\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x05\x83\x80\x80\x80\x00\x01\x00\x02\x06\x8e\x80\x80\x80\x00\x02\x7f\x00\x41\x37\x0b\x7d\x00\x43\x00\x00\x30\x42\x0b\x07\x8e\x81\x80\x80\x00\x0b\x04\x66\x75\x6e\x63\x00\x00\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x01\x08\x66\x75\x6e\x63\x2d\x66\x33\x32\x00\x02\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x03\x09\x66\x75\x6e\x63\x2d\x3e\x66\x33\x32\x00\x04\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x05\x0d\x66\x75\x6e\x63\x2d\x69\x36\x34\x2d\x3e\x69\x36\x34\x00\x06\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x03\x00\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x66\x33\x32\x03\x01\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x00\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x0a\xbd\x80\x80\x80\x00\x07\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x16\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x00\x30\x41\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b");
sbarati@apple.com0cb58652016-12-22 00:51:00 +00004
keith_miller@apple.com533cc672017-04-03 18:38:37 +00005// imports.wast:19
6register("test", $1)
sbarati@apple.com0cb58652016-12-22 00:51:00 +00007
keith_miller@apple.com533cc672017-04-03 18:38:37 +00008// imports.wast:24
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +00009let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa4\x80\x80\x80\x00\x08\x60\x01\x7f\x00\x60\x01\x7e\x00\x60\x01\x7d\x00\x60\x01\x7c\x00\x60\x01\x7f\x00\x60\x02\x7f\x7d\x00\x60\x02\x7c\x7c\x00\x60\x01\x7e\x01\x7e\x02\xd9\x82\x80\x80\x00\x10\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x66\x33\x32\x00\x02\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x66\x36\x34\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0d\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x5f\x66\x33\x32\x00\x05\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0d\x70\x72\x69\x6e\x74\x5f\x66\x36\x34\x5f\x66\x36\x34\x00\x06\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x66\x36\x34\x00\x03\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x36\x34\x2d\x3e\x69\x36\x34\x00\x07\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x04\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x04\x03\x83\x80\x80\x80\x00\x02\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x02\x02\x07\xb3\x80\x80\x80\x00\x08\x02\x70\x31\x00\x09\x02\x70\x32\x00\x0a\x02\x70\x33\x00\x0b\x02\x70\x34\x00\x0b\x02\x70\x35\x00\x0c\x02\x70\x36\x00\x0d\x07\x70\x72\x69\x6e\x74\x33\x32\x00\x10\x07\x70\x72\x69\x6e\x74\x36\x34\x00\x11\x09\x88\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x02\x01\x03\x0a\xe8\x80\x80\x80\x00\x02\xac\x80\x80\x80\x00\x01\x01\x7d\x20\x00\xb2\x21\x01\x20\x00\x10\x00\x20\x00\x41\x01\x6a\x43\x00\x00\x28\x42\x10\x04\x20\x00\x10\x01\x20\x00\x10\x06\x20\x01\x10\x02\x20\x00\x41\x00\x11\x00\x00\x0b\xb1\x80\x80\x80\x00\x01\x01\x7c\x20\x00\x10\x08\xb9\x21\x01\x20\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa0\x44\x00\x00\x00\x00\x00\x80\x4a\x40\x10\x05\x20\x01\x10\x03\x20\x01\x10\x07\x20\x01\x41\x01\x11\x03\x00\x0b");
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000010
11// imports.wast:87
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000012assert_return(() => call($2, "print32", [13]));
sbarati@apple.com0cb58652016-12-22 00:51:00 +000013
keith_miller@apple.com533cc672017-04-03 18:38:37 +000014// imports.wast:88
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000015run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x00\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x32\x07\x70\x72\x69\x6e\x74\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x18\x10\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "print64", [int64("24")]))
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000016
17// imports.wast:90
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000018assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x01");
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000019
20// imports.wast:98
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000021let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
22
23// imports.wast:99
24let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
25
26// imports.wast:100
27let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x66\x33\x32\x00\x00");
28
29// imports.wast:101
30let $6 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
31
32// imports.wast:102
33let $7 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x66\x33\x32\x00\x00");
sbarati@apple.com0cb58652016-12-22 00:51:00 +000034
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000035// imports.wast:103
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000036let $8 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
sbarati@apple.com0cb58652016-12-22 00:51:00 +000037
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000038// imports.wast:104
39let $9 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x36\x34\x2d\x3e\x69\x36\x34\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000040
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000041// imports.wast:106
42assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x90\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x00\x00");
43
44// imports.wast:110
45assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000046
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000047// imports.wast:115
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000048assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000049
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000050// imports.wast:119
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000051assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000052
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000053// imports.wast:123
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000054assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000055
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000056// imports.wast:127
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000057assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000058
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000059// imports.wast:131
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000060assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000061
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000062// imports.wast:135
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000063assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000064
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000065// imports.wast:139
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000066assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000067
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000068// imports.wast:143
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000069assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000070
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000071// imports.wast:147
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000072assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000073
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000074// imports.wast:151
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000075assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000076
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000077// imports.wast:155
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000078assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000079
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000080// imports.wast:159
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000081assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +000082
jfbastien@apple.comf230fb62017-06-13 22:31:04 +000083// imports.wast:163
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000084assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
85
86// imports.wast:167
87assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
88
89// imports.wast:171
90assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
91
92// imports.wast:175
keith_miller@apple.com533cc672017-04-03 18:38:37 +000093assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
94
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000095// imports.wast:180
keith_miller@apple.com533cc672017-04-03 18:38:37 +000096assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x00\x00");
97
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +000098// imports.wast:184
keith_miller@apple.com533cc672017-04-03 18:38:37 +000099assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x95\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x00\x00");
100
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000101// imports.wast:188
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000102assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x95\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x00\x00");
103
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000104// imports.wast:192
105assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x97\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x69\x33\x32\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000106
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000107// imports.wast:196
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000108assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000109
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000110// imports.wast:200
111assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000112
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000113// imports.wast:208
114let $10 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8b\x81\x80\x80\x00\x06\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x69\x33\x32\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x69\x33\x32\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x69\x33\x32\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x69\x33\x32\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x66\x33\x32\x03\x7d\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x66\x36\x34\x03\x7c\x00\x03\x85\x80\x80\x80\x00\x04\x00\x00\x00\x00\x07\xa1\x80\x80\x80\x00\x04\x05\x67\x65\x74\x2d\x30\x00\x00\x05\x67\x65\x74\x2d\x31\x00\x01\x05\x67\x65\x74\x2d\x78\x00\x02\x05\x67\x65\x74\x2d\x79\x00\x03\x0a\xa5\x80\x80\x80\x00\x04\x84\x80\x80\x80\x00\x00\x23\x00\x0b\x84\x80\x80\x80\x00\x00\x23\x01\x0b\x84\x80\x80\x80\x00\x00\x23\x02\x0b\x84\x80\x80\x80\x00\x00\x23\x03\x0b");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000115
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000116// imports.wast:226
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000117assert_return(() => call($10, "get-0", []), 666);
118
119// imports.wast:227
120assert_return(() => call($10, "get-1", []), 666);
121
122// imports.wast:228
123assert_return(() => call($10, "get-x", []), 666);
124
125// imports.wast:229
126assert_return(() => call($10, "get-y", []), 666);
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000127
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000128// imports.wast:231
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000129let $11 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x03\x7f\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000130
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000131// imports.wast:232
132let $12 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x66\x33\x32\x03\x7d\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000133
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000134// imports.wast:234
135assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x03\x7f\x00");
136
137// imports.wast:238
138assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x03\x7f\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000139
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000140// imports.wast:243
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000141assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8e\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x03\x7f\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000142
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000143// imports.wast:247
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000144assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x03\x7f\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000145
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000146// imports.wast:251
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000147assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x03\x7f\x00");
148
149// imports.wast:255
150assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x03\x7f\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000151
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000152// imports.wast:259
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000153assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x03\x7f\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000154
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000155// imports.wast:263
156assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x03\x7f\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000157
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000158// imports.wast:271
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000159let $13 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14\x03\x84\x80\x80\x80\x00\x03\x01\x00\x00\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x00\x09\x88\x80\x80\x80\x00\x01\x00\x41\x01\x0b\x02\x01\x02\x0a\x9f\x80\x80\x80\x00\x03\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x16\x0b");
160
161// imports.wast:283
162assert_trap(() => call($13, "call", [0]));
163
164// imports.wast:284
165assert_return(() => call($13, "call", [1]), 11);
166
167// imports.wast:285
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000168assert_return(() => call($13, "call", [2]), 22);
169
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000170// imports.wast:286
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000171assert_trap(() => call($13, "call", [3]));
172
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000173// imports.wast:287
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000174assert_trap(() => call($13, "call", [100]));
175
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000176// imports.wast:290
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000177let $14 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14\x03\x84\x80\x80\x80\x00\x03\x01\x00\x00\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x00\x09\x88\x80\x80\x80\x00\x01\x00\x41\x01\x0b\x02\x01\x02\x0a\x9f\x80\x80\x80\x00\x03\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x16\x0b");
178
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000179// imports.wast:302
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000180assert_trap(() => call($14, "call", [0]));
181
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000182// imports.wast:303
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000183assert_return(() => call($14, "call", [1]), 11);
184
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000185// imports.wast:304
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000186assert_return(() => call($14, "call", [2]), 22);
187
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000188// imports.wast:305
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000189assert_trap(() => call($14, "call", [3]));
190
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000191// imports.wast:306
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000192assert_trap(() => call($14, "call", [100]));
193
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000194// imports.wast:309
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000195// assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8d\x80\x80\x80\x00\x02\x00\x00\x01\x70\x00\x0a\x00\x00\x01\x70\x00\x0a");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000196
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000197// imports.wast:313
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000198// assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x87\x80\x80\x80\x00\x01\x00\x00\x01\x70\x00\x0a\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000199
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000200// imports.wast:317
ysuzuki@apple.com4e9597f2019-12-04 18:46:01 +0000201//
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000202
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000203// imports.wast:322
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000204let $15 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x0a");
205
206// imports.wast:323
207let $16 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x05");
208
209// imports.wast:324
210let $17 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x00");
211
212// imports.wast:325
213let $18 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x0a");
214
215// imports.wast:326
216let $19 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x05");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000217
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000218// imports.wast:327
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000219let $20 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x00");
220
221// imports.wast:328
222let $21 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14");
223
224// imports.wast:329
225let $22 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x05\x14");
226
227// imports.wast:330
228let $23 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x00\x14");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000229
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000230// imports.wast:331
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000231let $24 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x19");
232
233// imports.wast:332
234let $25 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x05\x19");
235
236// imports.wast:334
237assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x01\x70\x00\x0a");
238
239// imports.wast:338
240assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x01\x70\x00\x0a");
241
242// imports.wast:343
243assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x0c");
244
245// imports.wast:347
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000246assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x98\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x01\x0a\x14");
247
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000248// imports.wast:351
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000249assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x0c");
250
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000251// imports.wast:355
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000252assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x0f");
253
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000254// imports.wast:360
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000255assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8f\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x01\x70\x00\x0a");
256
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000257// imports.wast:364
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000258assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x01\x70\x00\x0a");
259
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000260// imports.wast:368
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000261assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x01\x70\x00\x0a");
262
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000263// imports.wast:372
264assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x98\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x01\x70\x00\x0a");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000265
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000266// imports.wast:381
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000267let $26 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x28\x02\x00\x0b\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x01\x10");
268
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000269// imports.wast:388
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000270assert_return(() => call($26, "load", [0]), 0);
271
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000272// imports.wast:389
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000273assert_return(() => call($26, "load", [10]), 16);
274
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000275// imports.wast:390
276assert_return(() => call($26, "load", [8]), 1_048_576);
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000277
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000278// imports.wast:391
279assert_trap(() => call($26, "load", [1_000_000]));
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000280
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000281// imports.wast:393
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000282let $27 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x28\x02\x00\x0b\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x01\x10");
283
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000284// imports.wast:399
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000285assert_return(() => call($27, "load", [0]), 0);
286
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000287// imports.wast:400
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000288assert_return(() => call($27, "load", [10]), 16);
289
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000290// imports.wast:401
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000291assert_return(() => call($27, "load", [8]), 1_048_576);
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000292
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000293// imports.wast:402
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000294assert_trap(() => call($27, "load", [1_000_000]));
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000295
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000296// imports.wast:404
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000297assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x02\x00\x00\x02\x00\x01\x00\x00\x02\x00\x01");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000298
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000299// imports.wast:408
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000300assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x86\x80\x80\x80\x00\x01\x00\x00\x02\x00\x01\x05\x83\x80\x80\x80\x00\x01\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000301
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000302// imports.wast:412
303assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x85\x80\x80\x80\x00\x02\x00\x00\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000304
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000305// imports.wast:417
306let $28 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x02");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000307
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000308// imports.wast:418
309let $29 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x01");
310
311// imports.wast:419
312let $30 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x00");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000313
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000314// imports.wast:420
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000315let $31 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x01");
316
317// imports.wast:421
318let $32 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x00");
319
320// imports.wast:422
321let $33 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02");
322
323// imports.wast:423
324let $34 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x02");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000325
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000326// imports.wast:424
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000327let $35 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x03");
328
329// imports.wast:425
330let $36 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x03");
331
332// imports.wast:427
333assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x02\x00\x01");
334
335// imports.wast:431
336assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x02\x00\x01");
337
338// imports.wast:436
339assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x03");
340
341// imports.wast:440
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000342assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x01\x02\x03");
343
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000344// imports.wast:444
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000345assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x02");
346
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000347// imports.wast:448
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000348assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x01");
349
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000350// imports.wast:453
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000351assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x02\x00\x01");
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000352
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000353// imports.wast:457
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000354assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x02\x00\x01");
355
356// imports.wast:461
357assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x02\x00\x01");
358
359// imports.wast:465
360assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x02\x00\x01");
361
362// imports.wast:469
363assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x98\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x5f\x69\x33\x32\x02\x00\x01");
364
365// imports.wast:473
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000366assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x02\x00\x01");
367
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000368// imports.wast:478
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000369assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x02");
370
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000371// imports.wast:482
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000372assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x01");
373
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000374// imports.wast:487
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000375let $37 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x03\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\x40\x00\x0b");
376
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000377// imports.wast:491
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000378assert_return(() => call($37, "grow", [0]), 1);
379
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000380// imports.wast:492
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000381assert_return(() => call($37, "grow", [1]), 1);
382
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000383// imports.wast:493
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000384assert_return(() => call($37, "grow", [0]), 2);
385
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000386// imports.wast:494
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000387assert_return(() => call($37, "grow", [1]), -1);
388
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000389// imports.wast:495
keith_miller@apple.com533cc672017-04-03 18:38:37 +0000390assert_return(() => call($37, "grow", [0]), 2);
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000391
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000392// imports.wast:500
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000393assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
394
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000395// imports.wast:504
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000396assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
397
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000398// imports.wast:508
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000399assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
400
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000401// imports.wast:512
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000402assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
403
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000404// imports.wast:517
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000405assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
406
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000407// imports.wast:521
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000408assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
409
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000410// imports.wast:525
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000411assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
412
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000413// imports.wast:529
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000414assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
415
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000416// imports.wast:534
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000417assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
418
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000419// imports.wast:538
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000420assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
421
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000422// imports.wast:542
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000423assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
424
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000425// imports.wast:546
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000426assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
427
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000428// imports.wast:551
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000429assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
430
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000431// imports.wast:555
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000432assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
433
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000434// imports.wast:559
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000435assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
436
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000437// imports.wast:563
jfbastien@apple.comf230fb62017-06-13 22:31:04 +0000438assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e");
ysuzuki@apple.com7d52c092019-12-04 01:36:56 +0000439
440// imports.wast:571
441let $38 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
442
443// imports.wast:572
444register("not wasm", $38)
445
446// imports.wast:573
447assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa9\x80\x80\x80\x00\x0a\x60\x00\x00\x60\x01\x7f\x00\x60\x02\x7f\x7f\x00\x60\x01\x7e\x00\x60\x01\x7d\x00\x60\x01\x7c\x00\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x02\xe8\x82\x80\x80\x00\x10\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x00\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x01\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x02\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x03\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x04\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x05\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x06\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x07\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x08\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x00\x09\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x03\x7f\x00\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x03\x7e\x00\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x03\x7d\x00\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x03\x7c\x00\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x01\x70\x00\x00\x08\x6e\x6f\x74\x20\x77\x61\x73\x6d\x0a\x6f\x76\x65\x72\x6c\x6f\x61\x64\x65\x64\x02\x00\x00");