| |
| // nop.wast:3 |
| let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa3\x80\x80\x80\x00\x07\x60\x02\x7f\x7f\x01\x7f\x60\x00\x00\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x00\x01\x7f\x60\x01\x7f\x00\x60\x01\x7f\x01\x7f\x60\x02\x7f\x7f\x00\x03\xd4\x80\x80\x80\x00\x53\x01\x02\x03\x03\x03\x03\x04\x04\x04\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\x03\x03\x03\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x02\x02\x02\x02\x02\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x00\x03\x03\x03\x03\x03\x05\x05\x05\x05\x05\x05\x03\x03\x03\x05\x05\x05\x06\x06\x06\x06\x04\x85\x80\x80\x80\x00\x01\x70\x01\x01\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x06\x86\x80\x80\x80\x00\x01\x7f\x01\x41\x00\x0b\x07\xea\x8b\x80\x80\x00\x50\x0d\x61\x73\x2d\x66\x75\x6e\x63\x2d\x66\x69\x72\x73\x74\x00\x02\x0b\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6d\x69\x64\x00\x03\x0c\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6c\x61\x73\x74\x00\x04\x12\x61\x73\x2d\x66\x75\x6e\x63\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x05\x0d\x61\x73\x2d\x64\x72\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x06\x0c\x61\x73\x2d\x64\x72\x6f\x70\x2d\x6c\x61\x73\x74\x00\x07\x12\x61\x73\x2d\x64\x72\x6f\x70\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x08\x0f\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x09\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x6d\x69\x64\x31\x00\x0a\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x6d\x69\x64\x32\x00\x0b\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x6c\x61\x73\x74\x00\x0c\x14\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x0d\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\x00\x0e\x0c\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x00\x0f\x0d\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x00\x10\x13\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x11\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x12\x0b\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6d\x69\x64\x00\x13\x0c\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6c\x61\x73\x74\x00\x14\x12\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x15\x0f\x61\x73\x2d\x69\x66\x2d\x63\x6f\x6e\x64\x69\x74\x69\x6f\x6e\x00\x16\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x17\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x18\x0b\x61\x73\x2d\x62\x72\x2d\x66\x69\x72\x73\x74\x00\x19\x0a\x61\x73\x2d\x62\x72\x2d\x6c\x61\x73\x74\x00\x1a\x10\x61\x73\x2d\x62\x72\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x1b\x0e\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x66\x69\x72\x73\x74\x00\x1c\x0c\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x6d\x69\x64\x00\x1d\x0d\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x6c\x61\x73\x74\x00\x1e\x13\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x1f\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x66\x69\x72\x73\x74\x00\x20\x0f\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x6d\x69\x64\x00\x21\x10\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x6c\x61\x73\x74\x00\x22\x16\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x23\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x66\x69\x72\x73\x74\x00\x24\x0e\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x6c\x61\x73\x74\x00\x25\x14\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x26\x0d\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x66\x69\x72\x73\x74\x00\x27\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x31\x00\x28\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x32\x00\x29\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6c\x61\x73\x74\x00\x2a\x12\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x2b\x0e\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x66\x69\x72\x73\x74\x00\x2c\x0d\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6c\x61\x73\x74\x00\x2d\x13\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x2e\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x66\x69\x72\x73\x74\x00\x2f\x0d\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6d\x69\x64\x00\x30\x0e\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6c\x61\x73\x74\x00\x31\x14\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x32\x0d\x61\x73\x2d\x74\x65\x73\x74\x2d\x66\x69\x72\x73\x74\x00\x33\x0c\x61\x73\x2d\x74\x65\x73\x74\x2d\x6c\x61\x73\x74\x00\x34\x12\x61\x73\x2d\x74\x65\x73\x74\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x35\x10\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x66\x69\x72\x73\x74\x00\x36\x0e\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6d\x69\x64\x00\x37\x0f\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6c\x61\x73\x74\x00\x38\x15\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x39\x14\x61\x73\x2d\x6d\x65\x6d\x6f\x72\x79\x2e\x67\x72\x6f\x77\x2d\x66\x69\x72\x73\x74\x00\x3a\x13\x61\x73\x2d\x6d\x65\x6d\x6f\x72\x79\x2e\x67\x72\x6f\x77\x2d\x6c\x61\x73\x74\x00\x3b\x19\x61\x73\x2d\x6d\x65\x6d\x6f\x72\x79\x2e\x67\x72\x6f\x77\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x3c\x16\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x3e\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6d\x69\x64\x31\x00\x3f\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6d\x69\x64\x32\x00\x40\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6c\x61\x73\x74\x00\x41\x1b\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x42\x12\x61\x73\x2d\x6c\x6f\x63\x61\x6c\x2e\x73\x65\x74\x2d\x66\x69\x72\x73\x74\x00\x43\x11\x61\x73\x2d\x6c\x6f\x63\x61\x6c\x2e\x73\x65\x74\x2d\x6c\x61\x73\x74\x00\x44\x17\x61\x73\x2d\x6c\x6f\x63\x61\x6c\x2e\x73\x65\x74\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x45\x12\x61\x73\x2d\x6c\x6f\x63\x61\x6c\x2e\x74\x65\x65\x2d\x66\x69\x72\x73\x74\x00\x46\x11\x61\x73\x2d\x6c\x6f\x63\x61\x6c\x2e\x74\x65\x65\x2d\x6c\x61\x73\x74\x00\x47\x17\x61\x73\x2d\x6c\x6f\x63\x61\x6c\x2e\x74\x65\x65\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x48\x13\x61\x73\x2d\x67\x6c\x6f\x62\x61\x6c\x2e\x73\x65\x74\x2d\x66\x69\x72\x73\x74\x00\x49\x12\x61\x73\x2d\x67\x6c\x6f\x62\x61\x6c\x2e\x73\x65\x74\x2d\x6c\x61\x73\x74\x00\x4a\x18\x61\x73\x2d\x67\x6c\x6f\x62\x61\x6c\x2e\x73\x65\x74\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x4b\x0d\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x66\x69\x72\x73\x74\x00\x4c\x0c\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x6c\x61\x73\x74\x00\x4d\x12\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x4e\x0e\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x66\x69\x72\x73\x74\x00\x4f\x0c\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x6d\x69\x64\x00\x50\x0d\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x6c\x61\x73\x74\x00\x51\x13\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x52\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x3d\x0a\xee\x89\x80\x80\x00\x53\x82\x80\x80\x80\x00\x00\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x6b\x6a\x0b\x85\x80\x80\x80\x00\x00\x01\x41\x01\x0b\x87\x80\x80\x80\x00\x00\x10\x00\x01\x41\x02\x0b\x87\x80\x80\x80\x00\x00\x10\x00\x41\x03\x01\x0b\x8b\x80\x80\x80\x00\x00\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x86\x80\x80\x80\x00\x00\x01\x20\x00\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x1a\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x1a\x0b\x8a\x80\x80\x80\x00\x00\x01\x20\x00\x20\x00\x20\x00\x1b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x01\x20\x00\x20\x00\x1b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x00\x01\x20\x00\x1b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x00\x20\x00\x01\x1b\x0b\x90\x80\x80\x80\x00\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x1b\x0b\x88\x80\x80\x80\x00\x00\x02\x7f\x01\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x01\x41\x02\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x01\x10\x00\x41\x03\x01\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x0b\x88\x80\x80\x80\x00\x00\x03\x7f\x01\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x01\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x41\x03\x01\x0b\x0b\x8e\x80\x80\x80\x00\x00\x03\x7f\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x01\x04\x40\x10\x00\x0b\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x04\x40\x01\x05\x10\x00\x0b\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x04\x40\x10\x00\x05\x01\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x01\x20\x00\x0c\x00\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x01\x0c\x00\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x0c\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x01\x20\x00\x20\x00\x0d\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x01\x20\x00\x0d\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x20\x00\x01\x0d\x00\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x0d\x00\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x01\x20\x00\x20\x00\x0e\x01\x00\x00\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x01\x20\x00\x0e\x01\x00\x00\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x20\x00\x01\x0e\x01\x00\x00\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x0e\x01\x00\x00\x0b\x0b\x86\x80\x80\x80\x00\x00\x01\x20\x00\x0f\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x0f\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x0f\x0b\x8b\x80\x80\x80\x00\x00\x01\x20\x00\x20\x01\x20\x02\x10\x01\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x01\x20\x01\x20\x02\x10\x01\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x20\x01\x01\x20\x02\x10\x01\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x01\x10\x01\x0b\x92\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x20\x01\x01\x01\x20\x02\x01\x01\x10\x01\x0b\x86\x80\x80\x80\x00\x00\x01\x20\x00\x68\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x68\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x68\x0b\x88\x80\x80\x80\x00\x00\x01\x20\x00\x20\x00\x6a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x01\x20\x00\x6a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x00\x01\x6a\x0b\x8c\x80\x80\x80\x00\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x6a\x0b\x86\x80\x80\x80\x00\x00\x01\x20\x00\x45\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x45\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x45\x0b\x88\x80\x80\x80\x00\x00\x01\x20\x00\x20\x00\x47\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x01\x20\x00\x47\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x00\x01\x49\x0b\x8c\x80\x80\x80\x00\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x4c\x0b\x87\x80\x80\x80\x00\x00\x01\x20\x00\x40\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x01\x40\x00\x0b\x8a\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x40\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x01\x41\x01\x41\x02\x41\x00\x11\x00\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x01\x41\x02\x41\x00\x11\x00\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x02\x01\x41\x00\x11\x00\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x02\x41\x00\x01\x11\x00\x00\x0b\x0b\x96\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x41\x01\x01\x01\x41\x02\x01\x01\x41\x00\x01\x01\x11\x00\x00\x0b\x0b\x89\x80\x80\x80\x00\x00\x01\x41\x02\x21\x00\x20\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x02\x01\x21\x00\x20\x00\x0b\x8c\x80\x80\x80\x00\x00\x01\x01\x41\x02\x01\x01\x21\x00\x20\x00\x0b\x87\x80\x80\x80\x00\x00\x01\x41\x02\x22\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x02\x01\x22\x00\x0b\x8a\x80\x80\x80\x00\x00\x01\x01\x41\x02\x01\x01\x22\x00\x0b\x89\x80\x80\x80\x00\x00\x01\x41\x02\x24\x00\x23\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x02\x01\x24\x00\x23\x00\x0b\x8c\x80\x80\x80\x00\x00\x01\x01\x41\x02\x01\x01\x24\x00\x23\x00\x0b\x88\x80\x80\x80\x00\x00\x01\x20\x00\x28\x02\x00\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x01\x28\x02\x00\x0b\x8b\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x28\x02\x00\x0b\x8a\x80\x80\x80\x00\x00\x01\x20\x00\x20\x01\x36\x02\x00\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x01\x20\x01\x36\x02\x00\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x01\x01\x36\x02\x00\x0b\x8f\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x20\x01\x01\x01\x36\x02\x00\x0b"); |
| |
| // nop.wast:306 |
| assert_return(() => call($1, "as-func-first", []), 1); |
| |
| // nop.wast:307 |
| assert_return(() => call($1, "as-func-mid", []), 2); |
| |
| // nop.wast:308 |
| assert_return(() => call($1, "as-func-last", []), 3); |
| |
| // nop.wast:309 |
| assert_return(() => call($1, "as-func-everywhere", []), 4); |
| |
| // nop.wast:311 |
| assert_return(() => call($1, "as-drop-first", [0])); |
| |
| // nop.wast:312 |
| assert_return(() => call($1, "as-drop-last", [0])); |
| |
| // nop.wast:313 |
| assert_return(() => call($1, "as-drop-everywhere", [0])); |
| |
| // nop.wast:315 |
| assert_return(() => call($1, "as-select-first", [3]), 3); |
| |
| // nop.wast:316 |
| assert_return(() => call($1, "as-select-mid1", [3]), 3); |
| |
| // nop.wast:317 |
| assert_return(() => call($1, "as-select-mid2", [3]), 3); |
| |
| // nop.wast:318 |
| assert_return(() => call($1, "as-select-last", [3]), 3); |
| |
| // nop.wast:319 |
| assert_return(() => call($1, "as-select-everywhere", [3]), 3); |
| |
| // nop.wast:321 |
| assert_return(() => call($1, "as-block-first", []), 2); |
| |
| // nop.wast:322 |
| assert_return(() => call($1, "as-block-mid", []), 2); |
| |
| // nop.wast:323 |
| assert_return(() => call($1, "as-block-last", []), 3); |
| |
| // nop.wast:324 |
| assert_return(() => call($1, "as-block-everywhere", []), 4); |
| |
| // nop.wast:326 |
| assert_return(() => call($1, "as-loop-first", []), 2); |
| |
| // nop.wast:327 |
| assert_return(() => call($1, "as-loop-mid", []), 2); |
| |
| // nop.wast:328 |
| assert_return(() => call($1, "as-loop-last", []), 3); |
| |
| // nop.wast:329 |
| assert_return(() => call($1, "as-loop-everywhere", []), 4); |
| |
| // nop.wast:331 |
| assert_return(() => call($1, "as-if-condition", [0])); |
| |
| // nop.wast:332 |
| assert_return(() => call($1, "as-if-condition", [-1])); |
| |
| // nop.wast:333 |
| assert_return(() => call($1, "as-if-then", [0])); |
| |
| // nop.wast:334 |
| assert_return(() => call($1, "as-if-then", [4])); |
| |
| // nop.wast:335 |
| assert_return(() => call($1, "as-if-else", [0])); |
| |
| // nop.wast:336 |
| assert_return(() => call($1, "as-if-else", [3])); |
| |
| // nop.wast:338 |
| assert_return(() => call($1, "as-br-first", [5]), 5); |
| |
| // nop.wast:339 |
| assert_return(() => call($1, "as-br-last", [6]), 6); |
| |
| // nop.wast:340 |
| assert_return(() => call($1, "as-br-everywhere", [7]), 7); |
| |
| // nop.wast:342 |
| assert_return(() => call($1, "as-br_if-first", [4]), 4); |
| |
| // nop.wast:343 |
| assert_return(() => call($1, "as-br_if-mid", [5]), 5); |
| |
| // nop.wast:344 |
| assert_return(() => call($1, "as-br_if-last", [6]), 6); |
| |
| // nop.wast:345 |
| assert_return(() => call($1, "as-br_if-everywhere", [7]), 7); |
| |
| // nop.wast:347 |
| assert_return(() => call($1, "as-br_table-first", [4]), 4); |
| |
| // nop.wast:348 |
| assert_return(() => call($1, "as-br_table-mid", [5]), 5); |
| |
| // nop.wast:349 |
| assert_return(() => call($1, "as-br_table-last", [6]), 6); |
| |
| // nop.wast:350 |
| assert_return(() => call($1, "as-br_table-everywhere", [7]), 7); |
| |
| // nop.wast:352 |
| assert_return(() => call($1, "as-return-first", [5]), 5); |
| |
| // nop.wast:353 |
| assert_return(() => call($1, "as-return-last", [6]), 6); |
| |
| // nop.wast:354 |
| assert_return(() => call($1, "as-return-everywhere", [7]), 7); |
| |
| // nop.wast:356 |
| assert_return(() => call($1, "as-call-first", [3, 1, 2]), 2); |
| |
| // nop.wast:357 |
| assert_return(() => call($1, "as-call-mid1", [3, 1, 2]), 2); |
| |
| // nop.wast:358 |
| assert_return(() => call($1, "as-call-mid2", [0, 3, 1]), 2); |
| |
| // nop.wast:359 |
| assert_return(() => call($1, "as-call-last", [10, 9, -1]), 20); |
| |
| // nop.wast:360 |
| assert_return(() => call($1, "as-call-everywhere", [2, 1, 5]), -2); |
| |
| // nop.wast:362 |
| assert_return(() => call($1, "as-unary-first", [30]), 1); |
| |
| // nop.wast:363 |
| assert_return(() => call($1, "as-unary-last", [30]), 1); |
| |
| // nop.wast:364 |
| assert_return(() => call($1, "as-unary-everywhere", [12]), 2); |
| |
| // nop.wast:366 |
| assert_return(() => call($1, "as-binary-first", [3]), 6); |
| |
| // nop.wast:367 |
| assert_return(() => call($1, "as-binary-mid", [3]), 6); |
| |
| // nop.wast:368 |
| assert_return(() => call($1, "as-binary-last", [3]), 6); |
| |
| // nop.wast:369 |
| assert_return(() => call($1, "as-binary-everywhere", [3]), 6); |
| |
| // nop.wast:371 |
| assert_return(() => call($1, "as-test-first", [0]), 1); |
| |
| // nop.wast:372 |
| assert_return(() => call($1, "as-test-last", [0]), 1); |
| |
| // nop.wast:373 |
| assert_return(() => call($1, "as-test-everywhere", [0]), 1); |
| |
| // nop.wast:375 |
| assert_return(() => call($1, "as-compare-first", [3]), 0); |
| |
| // nop.wast:376 |
| assert_return(() => call($1, "as-compare-mid", [3]), 0); |
| |
| // nop.wast:377 |
| assert_return(() => call($1, "as-compare-last", [3]), 0); |
| |
| // nop.wast:378 |
| assert_return(() => call($1, "as-compare-everywhere", [3]), 1); |
| |
| // nop.wast:380 |
| assert_return(() => call($1, "as-memory.grow-first", [0]), 1); |
| |
| // nop.wast:381 |
| assert_return(() => call($1, "as-memory.grow-last", [2]), 1); |
| |
| // nop.wast:382 |
| assert_return(() => call($1, "as-memory.grow-everywhere", [12]), 3); |
| |
| // nop.wast:384 |
| assert_return(() => call($1, "as-call_indirect-first", []), 1); |
| |
| // nop.wast:385 |
| assert_return(() => call($1, "as-call_indirect-mid1", []), 1); |
| |
| // nop.wast:386 |
| assert_return(() => call($1, "as-call_indirect-mid2", []), 1); |
| |
| // nop.wast:387 |
| assert_return(() => call($1, "as-call_indirect-last", []), 1); |
| |
| // nop.wast:388 |
| assert_return(() => call($1, "as-call_indirect-everywhere", []), 1); |
| |
| // nop.wast:390 |
| assert_return(() => call($1, "as-local.set-first", [1]), 2); |
| |
| // nop.wast:391 |
| assert_return(() => call($1, "as-local.set-last", [1]), 2); |
| |
| // nop.wast:392 |
| assert_return(() => call($1, "as-local.set-everywhere", [1]), 2); |
| |
| // nop.wast:394 |
| assert_return(() => call($1, "as-local.tee-first", [1]), 2); |
| |
| // nop.wast:395 |
| assert_return(() => call($1, "as-local.tee-last", [1]), 2); |
| |
| // nop.wast:396 |
| assert_return(() => call($1, "as-local.tee-everywhere", [1]), 2); |
| |
| // nop.wast:398 |
| assert_return(() => call($1, "as-global.set-first", []), 2); |
| |
| // nop.wast:399 |
| assert_return(() => call($1, "as-global.set-last", []), 2); |
| |
| // nop.wast:400 |
| assert_return(() => call($1, "as-global.set-everywhere", []), 2); |
| |
| // nop.wast:402 |
| assert_return(() => call($1, "as-load-first", [100]), 0); |
| |
| // nop.wast:403 |
| assert_return(() => call($1, "as-load-last", [100]), 0); |
| |
| // nop.wast:404 |
| assert_return(() => call($1, "as-load-everywhere", [100]), 0); |
| |
| // nop.wast:406 |
| assert_return(() => call($1, "as-store-first", [0, 1])); |
| |
| // nop.wast:407 |
| assert_return(() => call($1, "as-store-mid", [0, 2])); |
| |
| // nop.wast:408 |
| assert_return(() => call($1, "as-store-last", [0, 3])); |
| |
| // nop.wast:409 |
| assert_return(() => call($1, "as-store-everywhere", [0, 4])); |
| |
| // nop.wast:411 |
| assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b"); |
| |
| // nop.wast:415 |
| 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\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b"); |
| |
| // nop.wast:419 |
| assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b"); |
| |
| // nop.wast:423 |
| assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b"); |