├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── clif-bug-report.md │ ├── fuzzbug.md │ ├── improvement.md │ └── wasmtime-bug-report.md ├── actions │ ├── android-ndk │ │ └── action.yml │ ├── build-adapter-provider │ │ └── action.yml │ ├── fetch-run-id │ │ └── action.yml │ ├── github-release │ │ ├── README.md │ │ ├── action.yml │ │ ├── main.js │ │ ├── package-lock.json │ │ └── package.json │ ├── install-cargo-vet │ │ └── action.yml │ ├── install-ninja │ │ └── action.yml │ └── install-rust │ │ ├── README.md │ │ └── action.yml ├── label-messager.json ├── label-messager │ └── wasmtime-config.md ├── labeler.yml ├── pull_request_template.md ├── subscribe-to-label.json └── workflows │ ├── cargo-audit.yml │ ├── ci-cron-trigger.yml │ ├── main.yml │ ├── performance.yml │ ├── publish-artifacts.yml │ ├── publish-to-cratesio.yml │ ├── release-process.yml │ └── triage.yml ├── .gitignore ├── .gitmodules ├── ADOPTERS.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── ORG_CODE_OF_CONDUCT.md ├── README.md ├── RELEASES.md ├── SECURITY.md ├── benches ├── .gitignore ├── call.rs ├── instantiation.rs ├── instantiation │ ├── data_segments.wat │ ├── empty.wat │ └── small_memory.wat ├── thread_eager_init.rs ├── trap.rs ├── wasi.rs ├── wasi │ ├── .gitignore │ ├── get-current-time.wat │ ├── open-file.wat │ ├── read-arguments.wat │ ├── read-dir.wat │ ├── read-environment.wat │ └── read-file.wat └── wasmtime-serve-rps.sh ├── ci ├── RELEASES-template.md ├── build-build-matrix.js ├── build-release-artifacts.sh ├── build-src-tarball.sh ├── build-tarballs.sh ├── build-test-matrix.js ├── build-wasi-preview1-component-adapter-provider.sh ├── build-wasi-preview1-component-adapter.sh ├── docker │ ├── aarch64-linux │ │ └── Dockerfile │ ├── aarch64-musl │ │ └── Dockerfile │ ├── armv7-linux │ │ └── Dockerfile │ ├── i686-linux │ │ └── Dockerfile │ ├── riscv64gc-linux │ │ └── Dockerfile │ ├── s390x-linux │ │ └── Dockerfile │ ├── x86_64-linux │ │ └── Dockerfile │ └── x86_64-musl │ │ └── Dockerfile ├── ensure_deterministic_build.sh ├── find-latest-release.rs ├── merge-artifacts.sh ├── miri-provenance-test.sh ├── miri-wast.sh ├── print-current-version.sh ├── run-tests.py ├── trigger-release-branch-ci.rs ├── vendor-c-api-headers.sh ├── vendor-wit.sh └── wasmtime.wxs ├── cranelift ├── Cargo.toml ├── README.md ├── assembler-x64 │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ └── roundtrip.rs │ ├── meta │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── dsl.rs │ │ │ ├── dsl │ │ │ ├── custom.rs │ │ │ ├── encoding.rs │ │ │ ├── features.rs │ │ │ └── format.rs │ │ │ ├── generate.rs │ │ │ ├── generate │ │ │ ├── features.rs │ │ │ ├── format.rs │ │ │ ├── inst.rs │ │ │ └── operand.rs │ │ │ ├── instructions.rs │ │ │ ├── instructions │ │ │ ├── abs.rs │ │ │ ├── add.rs │ │ │ ├── align.rs │ │ │ ├── and.rs │ │ │ ├── atomic.rs │ │ │ ├── avg.rs │ │ │ ├── bitmanip.rs │ │ │ ├── cmov.rs │ │ │ ├── cmp.rs │ │ │ ├── cvt.rs │ │ │ ├── div.rs │ │ │ ├── fma.rs │ │ │ ├── jmp.rs │ │ │ ├── lanes.rs │ │ │ ├── max.rs │ │ │ ├── min.rs │ │ │ ├── misc.rs │ │ │ ├── mov.rs │ │ │ ├── mul.rs │ │ │ ├── neg.rs │ │ │ ├── nop.rs │ │ │ ├── or.rs │ │ │ ├── pack.rs │ │ │ ├── pma.rs │ │ │ ├── recip.rs │ │ │ ├── round.rs │ │ │ ├── setcc.rs │ │ │ ├── shift.rs │ │ │ ├── sqrt.rs │ │ │ ├── stack.rs │ │ │ ├── sub.rs │ │ │ ├── unpack.rs │ │ │ └── xor.rs │ │ │ ├── lib.rs │ │ │ └── main.rs │ └── src │ │ ├── api.rs │ │ ├── custom.rs │ │ ├── evex.rs │ │ ├── features.rs │ │ ├── fixed.rs │ │ ├── fuzz.rs │ │ ├── gpr.rs │ │ ├── imm.rs │ │ ├── inst.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── mem.rs │ │ ├── rex.rs │ │ ├── vex.rs │ │ └── xmm.rs ├── bforest │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── map.rs │ │ ├── node.rs │ │ ├── path.rs │ │ ├── pool.rs │ │ └── set.rs ├── bitset │ ├── Cargo.toml │ ├── src │ │ ├── compound.rs │ │ ├── lib.rs │ │ └── scalar.rs │ └── tests │ │ └── bitset.rs ├── codegen │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── build.rs │ ├── meta │ │ ├── Cargo.toml │ │ ├── LICENSE │ │ ├── README.md │ │ └── src │ │ │ ├── cdsl │ │ │ ├── formats.rs │ │ │ ├── instructions.rs │ │ │ ├── isa.rs │ │ │ ├── mod.rs │ │ │ ├── operands.rs │ │ │ ├── settings.rs │ │ │ ├── types.rs │ │ │ └── typevar.rs │ │ │ ├── constant_hash.rs │ │ │ ├── gen_asm.rs │ │ │ ├── gen_inst.rs │ │ │ ├── gen_isle.rs │ │ │ ├── gen_settings.rs │ │ │ ├── gen_types.rs │ │ │ ├── isa │ │ │ ├── arm64.rs │ │ │ ├── mod.rs │ │ │ ├── pulley.rs │ │ │ ├── riscv64.rs │ │ │ ├── s390x.rs │ │ │ └── x86.rs │ │ │ ├── isle.rs │ │ │ ├── lib.rs │ │ │ ├── pulley.rs │ │ │ ├── shared │ │ │ ├── entities.rs │ │ │ ├── formats.rs │ │ │ ├── immediates.rs │ │ │ ├── instructions.rs │ │ │ ├── mod.rs │ │ │ ├── settings.rs │ │ │ └── types.rs │ │ │ └── unique_table.rs │ ├── shared │ │ ├── Cargo.toml │ │ ├── LICENSE │ │ ├── README.md │ │ └── src │ │ │ ├── constant_hash.rs │ │ │ ├── constants.rs │ │ │ └── lib.rs │ └── src │ │ ├── alias_analysis.rs │ │ ├── binemit │ │ └── mod.rs │ │ ├── cfg_printer.rs │ │ ├── constant_hash.rs │ │ ├── context.rs │ │ ├── ctxhash.rs │ │ ├── cursor.rs │ │ ├── data_value.rs │ │ ├── dbg.rs │ │ ├── dominator_tree.rs │ │ ├── dominator_tree │ │ └── simple.rs │ │ ├── egraph.rs │ │ ├── egraph │ │ ├── cost.rs │ │ └── elaborate.rs │ │ ├── flowgraph.rs │ │ ├── incremental_cache.rs │ │ ├── inline.rs │ │ ├── inst_predicates.rs │ │ ├── inst_specs.isle │ │ ├── ir │ │ ├── atomic_rmw_op.rs │ │ ├── builder.rs │ │ ├── condcodes.rs │ │ ├── constant.rs │ │ ├── dfg.rs │ │ ├── dynamic_type.rs │ │ ├── entities.rs │ │ ├── exception_table.rs │ │ ├── extfunc.rs │ │ ├── extname.rs │ │ ├── function.rs │ │ ├── globalvalue.rs │ │ ├── immediates.rs │ │ ├── instructions.rs │ │ ├── jumptable.rs │ │ ├── known_symbol.rs │ │ ├── layout.rs │ │ ├── libcall.rs │ │ ├── memflags.rs │ │ ├── memtype.rs │ │ ├── mod.rs │ │ ├── pcc.rs │ │ ├── progpoint.rs │ │ ├── sourceloc.rs │ │ ├── stackslot.rs │ │ ├── trapcode.rs │ │ ├── types.rs │ │ └── user_stack_maps.rs │ │ ├── isa │ │ ├── aarch64 │ │ │ ├── abi.rs │ │ │ ├── inst.isle │ │ │ ├── inst │ │ │ │ ├── args.rs │ │ │ │ ├── emit.rs │ │ │ │ ├── emit_tests.rs │ │ │ │ ├── imms.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── regs.rs │ │ │ │ ├── unwind.rs │ │ │ │ └── unwind │ │ │ │ │ └── systemv.rs │ │ │ ├── inst_neon.isle │ │ │ ├── lower.isle │ │ │ ├── lower.rs │ │ │ ├── lower │ │ │ │ ├── isle.rs │ │ │ │ └── isle │ │ │ │ │ └── generated_code.rs │ │ │ ├── lower_dynamic_neon.isle │ │ │ ├── mod.rs │ │ │ ├── pcc.rs │ │ │ └── settings.rs │ │ ├── call_conv.rs │ │ ├── mod.rs │ │ ├── pulley32.rs │ │ ├── pulley64.rs │ │ ├── pulley_shared │ │ │ ├── abi.rs │ │ │ ├── inst.isle │ │ │ ├── inst │ │ │ │ ├── args.rs │ │ │ │ ├── emit.rs │ │ │ │ ├── mod.rs │ │ │ │ └── regs.rs │ │ │ ├── lower.isle │ │ │ ├── lower.rs │ │ │ ├── lower │ │ │ │ ├── isle.rs │ │ │ │ └── isle │ │ │ │ │ └── generated_code.rs │ │ │ ├── mod.rs │ │ │ └── settings.rs │ │ ├── riscv64 │ │ │ ├── abi.rs │ │ │ ├── inst.isle │ │ │ ├── inst │ │ │ │ ├── args.rs │ │ │ │ ├── emit.rs │ │ │ │ ├── emit_tests.rs │ │ │ │ ├── encode.rs │ │ │ │ ├── imms.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── regs.rs │ │ │ │ ├── unwind.rs │ │ │ │ ├── unwind │ │ │ │ │ └── systemv.rs │ │ │ │ └── vector.rs │ │ │ ├── inst_vector.isle │ │ │ ├── lower.isle │ │ │ ├── lower.rs │ │ │ ├── lower │ │ │ │ ├── isle.rs │ │ │ │ └── isle │ │ │ │ │ └── generated_code.rs │ │ │ ├── mod.rs │ │ │ └── settings.rs │ │ ├── s390x │ │ │ ├── abi.rs │ │ │ ├── inst.isle │ │ │ ├── inst │ │ │ │ ├── args.rs │ │ │ │ ├── emit.rs │ │ │ │ ├── emit_tests.rs │ │ │ │ ├── imms.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── regs.rs │ │ │ │ ├── unwind.rs │ │ │ │ └── unwind │ │ │ │ │ └── systemv.rs │ │ │ ├── lower.isle │ │ │ ├── lower.rs │ │ │ ├── lower │ │ │ │ ├── isle.rs │ │ │ │ └── isle │ │ │ │ │ └── generated_code.rs │ │ │ ├── mod.rs │ │ │ └── settings.rs │ │ ├── unwind.rs │ │ ├── unwind │ │ │ ├── systemv.rs │ │ │ ├── winarm64.rs │ │ │ └── winx64.rs │ │ ├── winch.rs │ │ └── x64 │ │ │ ├── abi.rs │ │ │ ├── inst.isle │ │ │ ├── inst │ │ │ ├── args.rs │ │ │ ├── emit.rs │ │ │ ├── emit_state.rs │ │ │ ├── emit_tests.rs │ │ │ ├── external.rs │ │ │ ├── mod.rs │ │ │ ├── regs.rs │ │ │ ├── stack_switch.rs │ │ │ ├── unwind.rs │ │ │ └── unwind │ │ │ │ ├── systemv.rs │ │ │ │ └── winx64.rs │ │ │ ├── lower.isle │ │ │ ├── lower.rs │ │ │ ├── lower │ │ │ ├── isle.rs │ │ │ └── isle │ │ │ │ └── generated_code.rs │ │ │ ├── mod.rs │ │ │ ├── pcc.rs │ │ │ └── settings.rs │ │ ├── isle_prelude.rs │ │ ├── legalizer │ │ ├── branch_to_trap.rs │ │ ├── globalvalue.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── loop_analysis.rs │ │ ├── machinst │ │ ├── abi.rs │ │ ├── blockorder.rs │ │ ├── buffer.rs │ │ ├── compile.rs │ │ ├── helpers.rs │ │ ├── inst_common.rs │ │ ├── isle.rs │ │ ├── lower.rs │ │ ├── mod.rs │ │ ├── pcc.rs │ │ ├── reg.rs │ │ ├── valueregs.rs │ │ └── vcode.rs │ │ ├── nan_canonicalization.rs │ │ ├── opts.rs │ │ ├── opts │ │ ├── README.md │ │ ├── arithmetic.isle │ │ ├── bitops.isle │ │ ├── cprop.isle │ │ ├── div_const.rs │ │ ├── extends.isle │ │ ├── generated_code.rs │ │ ├── icmp.isle │ │ ├── remat.isle │ │ ├── selects.isle │ │ ├── shifts.isle │ │ ├── skeleton.isle │ │ ├── spaceship.isle │ │ ├── spectre.isle │ │ └── vector.isle │ │ ├── prelude.isle │ │ ├── prelude_lower.isle │ │ ├── prelude_opt.isle │ │ ├── print_errors.rs │ │ ├── ranges.rs │ │ ├── remove_constant_phis.rs │ │ ├── result.rs │ │ ├── scoped_hash_map.rs │ │ ├── settings.rs │ │ ├── souper_harvest.rs │ │ ├── take_and_replace.rs │ │ ├── timing.rs │ │ ├── traversals.rs │ │ ├── unreachable_code.rs │ │ ├── value_label.rs │ │ ├── verifier │ │ └── mod.rs │ │ └── write.rs ├── control │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── chaos.rs │ │ ├── lib.rs │ │ └── zero_sized.rs ├── docs │ ├── .gitignore │ ├── compare-llvm.md │ ├── index.md │ ├── ir.md │ ├── isle-integration.md │ └── testing.md ├── entity │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── boxed_slice.rs │ │ ├── iter.rs │ │ ├── keys.rs │ │ ├── lib.rs │ │ ├── list.rs │ │ ├── map.rs │ │ ├── packed_option.rs │ │ ├── primary.rs │ │ ├── set.rs │ │ └── sparse.rs ├── filetests │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── filetests │ │ ├── alias │ │ │ ├── categories.clif │ │ │ ├── extends.clif │ │ │ ├── fence.clif │ │ │ ├── multiple-blocks.clif │ │ │ ├── partial-redundancy.clif │ │ │ └── simple-alias.clif │ │ ├── cfg │ │ │ ├── loop.clif │ │ │ ├── traps_early.clif │ │ │ └── unused_node.clif │ │ ├── domtree │ │ │ ├── basic.clif │ │ │ ├── loops.clif │ │ │ ├── loops2.clif │ │ │ ├── tall-tree.clif │ │ │ └── wide-tree.clif │ │ ├── egraph │ │ │ ├── alias_analysis.clif │ │ │ ├── arithmetic.clif │ │ │ ├── associative-and-commutative.clif │ │ │ ├── basic-gvn.clif │ │ │ ├── bitops.clif │ │ │ ├── bitselect.clif │ │ │ ├── cprop-splat.clif │ │ │ ├── cprop.clif │ │ │ ├── exponential-selects.clif │ │ │ ├── extends.clif │ │ │ ├── fcvt-from-int.clif │ │ │ ├── fcvt.clif │ │ │ ├── i128-opts.clif │ │ │ ├── icmp-parameterized.clif │ │ │ ├── icmp.clif │ │ │ ├── idempotent-traps.clif │ │ │ ├── isplit.clif │ │ │ ├── issue-10409.clif │ │ │ ├── issue-5405.clif │ │ │ ├── issue-5417.clif │ │ │ ├── issue-5437.clif │ │ │ ├── issue-5716.clif │ │ │ ├── issue-5796.clif │ │ │ ├── issue-7875.clif │ │ │ ├── issue-7891.clif │ │ │ ├── issue-7999.clif │ │ │ ├── licm.clif │ │ │ ├── load-hoist.clif │ │ │ ├── make-icmp-parameterized-tests.sh │ │ │ ├── misc.clif │ │ │ ├── mul-pow-2.clif │ │ │ ├── multivalue.clif │ │ │ ├── not_a_load.clif │ │ │ ├── reassociate-constants-in-shifts.clif │ │ │ ├── remat.clif │ │ │ ├── sdiv.clif │ │ │ ├── select-to-abs.clif │ │ │ ├── select.clif │ │ │ ├── shifts.clif │ │ │ ├── simd-splat-simplify.clif │ │ │ ├── simd-splat-widen.clif │ │ │ ├── skeleton.clif │ │ │ ├── spaceship.clif │ │ │ ├── spectre.clif │ │ │ ├── srem.clif │ │ │ ├── try_call-mem-clobber.clif │ │ │ ├── udiv.clif │ │ │ ├── unordered.clif │ │ │ ├── urem.clif │ │ │ └── vector.clif │ │ ├── inline │ │ │ ├── basic.clif │ │ │ ├── br-table.clif │ │ │ ├── control-flow.clif │ │ │ ├── dynamic-stack-slots.clif │ │ │ ├── globals.clif │ │ │ ├── return-call-indirect.clif │ │ │ ├── return-call.clif │ │ │ ├── shuffle.clif │ │ │ ├── stack-maps-opt.clif │ │ │ ├── stack-maps.clif │ │ │ ├── stack-slots.clif │ │ │ ├── try-call.clif │ │ │ ├── unreachable-block.clif │ │ │ ├── user-external-name-refs.clif │ │ │ ├── vconst.clif │ │ │ └── vmctx.clif │ │ ├── isa │ │ │ ├── aarch64 │ │ │ │ ├── amodes.clif │ │ │ │ ├── arithmetic.clif │ │ │ │ ├── atomic-cas.clif │ │ │ │ ├── atomic-rmw-lse.clif │ │ │ │ ├── atomic-rmw.clif │ │ │ │ ├── atomic_load.clif │ │ │ │ ├── atomic_store.clif │ │ │ │ ├── basic1.clif │ │ │ │ ├── big-endian.clif │ │ │ │ ├── bitcast-fp16.clif │ │ │ │ ├── bitcast.clif │ │ │ │ ├── bitops.clif │ │ │ │ ├── bitopts-optimized.clif │ │ │ │ ├── bmask.clif │ │ │ │ ├── bswap.clif │ │ │ │ ├── bti.clif │ │ │ │ ├── call-indirect.clif │ │ │ │ ├── call-pauth-bkey.clif │ │ │ │ ├── call-pauth.clif │ │ │ │ ├── call.clif │ │ │ │ ├── cold-blocks.clif │ │ │ │ ├── compare_zero.clif │ │ │ │ ├── condbr.clif │ │ │ │ ├── condops.clif │ │ │ │ ├── constants-fp16.clif │ │ │ │ ├── constants.clif │ │ │ │ ├── dynamic-simd-narrow.clif │ │ │ │ ├── dynamic-simd-neon.clif │ │ │ │ ├── dynamic-simd-widen.clif │ │ │ │ ├── dynamic-slot.clif │ │ │ │ ├── exceptions.clif │ │ │ │ ├── extend-op.clif │ │ │ │ ├── extr.clif │ │ │ │ ├── fcvt-small.clif │ │ │ │ ├── fcvt.clif │ │ │ │ ├── floating-point.clif │ │ │ │ ├── fma.clif │ │ │ │ ├── fp_sp_pc-pauth.clif │ │ │ │ ├── fp_sp_pc.clif │ │ │ │ ├── fuzzbug-60035.clif │ │ │ │ ├── i128.clif │ │ │ │ ├── iabs.clif │ │ │ │ ├── icmp-const.clif │ │ │ │ ├── iconst-icmp-small.clif │ │ │ │ ├── iconst-imm12_from_negated.clif │ │ │ │ ├── inline-probestack.clif │ │ │ │ ├── issue-5985.clif │ │ │ │ ├── issue-8659.clif │ │ │ │ ├── jumptable.clif │ │ │ │ ├── leaf.clif │ │ │ │ ├── leaf_with_preserve_frame_pointers.clif │ │ │ │ ├── load-extends.clif │ │ │ │ ├── load-f16-f128.clif │ │ │ │ ├── load-small-vector.clif │ │ │ │ ├── multivalue-ret.clif │ │ │ │ ├── nan-canonicalization.clif │ │ │ │ ├── narrow-arithmetic.clif │ │ │ │ ├── no_spill_floats_on_try_call.clif │ │ │ │ ├── pinned-reg.clif │ │ │ │ ├── prologue.clif │ │ │ │ ├── reduce.clif │ │ │ │ ├── return-call-indirect.clif │ │ │ │ ├── return-call.clif │ │ │ │ ├── select-fp16.clif │ │ │ │ ├── select.clif │ │ │ │ ├── shift-op.clif │ │ │ │ ├── shift-rotate.clif │ │ │ │ ├── shuffle.clif │ │ │ │ ├── simd-arithmetic.clif │ │ │ │ ├── simd-bitwise-compile.clif │ │ │ │ ├── simd-comparison-legalize.clif │ │ │ │ ├── simd-extmul.clif │ │ │ │ ├── simd-lane-access-compile.clif │ │ │ │ ├── simd-logical-compile.clif │ │ │ │ ├── simd-min-max.clif │ │ │ │ ├── simd-narrow.clif │ │ │ │ ├── simd-pairwise-add.clif │ │ │ │ ├── simd-splat.clif │ │ │ │ ├── simd-valltrue.clif │ │ │ │ ├── simd.clif │ │ │ │ ├── simd_load_zero.clif │ │ │ │ ├── stack-limit.clif │ │ │ │ ├── stack.clif │ │ │ │ ├── store-f16-f128.clif │ │ │ │ ├── store-small-vector.clif │ │ │ │ ├── symbol-value-pic.clif │ │ │ │ ├── symbol-value.clif │ │ │ │ ├── tail-call-conv.clif │ │ │ │ ├── tls-elf-gd.clif │ │ │ │ ├── tls-macho.clif │ │ │ │ ├── trap_sdiv.clif │ │ │ │ ├── traps.clif │ │ │ │ ├── uadd_overflow_trap.clif │ │ │ │ ├── uext-sext-handling.clif │ │ │ │ ├── uextend-sextend.clif │ │ │ │ ├── user_stack_maps.clif │ │ │ │ └── vhigh_bits.clif │ │ │ ├── pulley32 │ │ │ │ ├── bmask.clif │ │ │ │ ├── br_table.clif │ │ │ │ ├── brif-icmp.clif │ │ │ │ ├── brif.clif │ │ │ │ ├── call.clif │ │ │ │ ├── exceptions.clif │ │ │ │ ├── extend.clif │ │ │ │ ├── iadd.clif │ │ │ │ ├── icmp.clif │ │ │ │ ├── iconst.clif │ │ │ │ ├── isub.clif │ │ │ │ ├── jump.clif │ │ │ │ ├── load.clif │ │ │ │ ├── special_regs.clif │ │ │ │ ├── stack_addr.clif │ │ │ │ ├── store.clif │ │ │ │ └── trap.clif │ │ │ ├── pulley64 │ │ │ │ ├── band.clif │ │ │ │ ├── bmask.clif │ │ │ │ ├── bor.clif │ │ │ │ ├── br_table.clif │ │ │ │ ├── brif-icmp.clif │ │ │ │ ├── brif.clif │ │ │ │ ├── bxor.clif │ │ │ │ ├── call.clif │ │ │ │ ├── call_indirect_host.clif │ │ │ │ ├── exceptions.clif │ │ │ │ ├── extend.clif │ │ │ │ ├── iadd.clif │ │ │ │ ├── icmp.clif │ │ │ │ ├── iconst.clif │ │ │ │ ├── imul.clif │ │ │ │ ├── jump.clif │ │ │ │ ├── load.clif │ │ │ │ ├── loadbe.clif │ │ │ │ ├── shifts.clif │ │ │ │ ├── special_regs.clif │ │ │ │ ├── stack_addr.clif │ │ │ │ ├── store.clif │ │ │ │ ├── storebe.clif │ │ │ │ └── trap.clif │ │ │ ├── riscv64 │ │ │ │ ├── amodes-fp.clif │ │ │ │ ├── amodes.clif │ │ │ │ ├── arithmetic-extends.clif │ │ │ │ ├── arithmetic-zba.clif │ │ │ │ ├── arithmetic.clif │ │ │ │ ├── atomic-rmw.clif │ │ │ │ ├── atomic_load.clif │ │ │ │ ├── atomic_store.clif │ │ │ │ ├── big-endian.clif │ │ │ │ ├── bitcast-float.clif │ │ │ │ ├── bitcast-scalar-vector.clif │ │ │ │ ├── bitops-float.clif │ │ │ │ ├── bitops-optimized.clif │ │ │ │ ├── bitops.clif │ │ │ │ ├── bitrev-zbb-zbkb.clif │ │ │ │ ├── bitrev.clif │ │ │ │ ├── br_table.clif │ │ │ │ ├── brif.clif │ │ │ │ ├── bswap-zbb.clif │ │ │ │ ├── bswap.clif │ │ │ │ ├── c-inline-probestack.clif │ │ │ │ ├── call-indirect.clif │ │ │ │ ├── call.clif │ │ │ │ ├── ceil.clif │ │ │ │ ├── cls-zbb.clif │ │ │ │ ├── clz-zbb.clif │ │ │ │ ├── cold-blocks.clif │ │ │ │ ├── condbr.clif │ │ │ │ ├── condops.clif │ │ │ │ ├── constants.clif │ │ │ │ ├── ctz-zbb-zbs.clif │ │ │ │ ├── ctz-zbb.clif │ │ │ │ ├── exceptions.clif │ │ │ │ ├── extend-i128.clif │ │ │ │ ├── extend-zba.clif │ │ │ │ ├── extend-zbb.clif │ │ │ │ ├── extend-zbkb.clif │ │ │ │ ├── extend.clif │ │ │ │ ├── f16-bitcast-zfhmin.clif │ │ │ │ ├── f16-bitcast-zvfh.clif │ │ │ │ ├── f16-fma.clif │ │ │ │ ├── f16-memory.clif │ │ │ │ ├── f16.clif │ │ │ │ ├── f16const-zfhmin.clif │ │ │ │ ├── fcmp.clif │ │ │ │ ├── fcvt-small.clif │ │ │ │ ├── float.clif │ │ │ │ ├── floor.clif │ │ │ │ ├── fma.clif │ │ │ │ ├── fmax.clif │ │ │ │ ├── fmin.clif │ │ │ │ ├── fuzzbug-60035.clif │ │ │ │ ├── i128-bmask.clif │ │ │ │ ├── i128.clif │ │ │ │ ├── iabs-zbb.clif │ │ │ │ ├── iabs.clif │ │ │ │ ├── iconst-icmp-small.clif │ │ │ │ ├── inline-probestack.clif │ │ │ │ ├── ishl-const.clif │ │ │ │ ├── ishl.clif │ │ │ │ ├── issue-5583.clif │ │ │ │ ├── issue-6954.clif │ │ │ │ ├── issue8847-1.clif │ │ │ │ ├── issue8847.clif │ │ │ │ ├── issue8866.clif │ │ │ │ ├── load-extends.clif │ │ │ │ ├── load-f16-f128.clif │ │ │ │ ├── multivalue-ret.clif │ │ │ │ ├── nan-canonicalization-has_v.clif │ │ │ │ ├── nan-canonicalization.clif │ │ │ │ ├── narrow-arithmetic.clif │ │ │ │ ├── nearest.clif │ │ │ │ ├── popcnt.clif │ │ │ │ ├── prologue.clif │ │ │ │ ├── reduce.clif │ │ │ │ ├── return-call-indirect.clif │ │ │ │ ├── return-call.clif │ │ │ │ ├── rotl.clif │ │ │ │ ├── rotr.clif │ │ │ │ ├── select-float.clif │ │ │ │ ├── select.clif │ │ │ │ ├── select_spectre_guard.clif │ │ │ │ ├── simd-abi-large-spill.clif │ │ │ │ ├── simd-abi.clif │ │ │ │ ├── simd-avg_round.clif │ │ │ │ ├── simd-band.clif │ │ │ │ ├── simd-bitselect.clif │ │ │ │ ├── simd-bnot.clif │ │ │ │ ├── simd-bor.clif │ │ │ │ ├── simd-bxor.clif │ │ │ │ ├── simd-ceil.clif │ │ │ │ ├── simd-extractlane.clif │ │ │ │ ├── simd-fabs.clif │ │ │ │ ├── simd-fadd.clif │ │ │ │ ├── simd-fcmp-eq.clif │ │ │ │ ├── simd-fcmp-ge.clif │ │ │ │ ├── simd-fcmp-gt.clif │ │ │ │ ├── simd-fcmp-le.clif │ │ │ │ ├── simd-fcmp-lt.clif │ │ │ │ ├── simd-fcmp-ne.clif │ │ │ │ ├── simd-fcmp-one.clif │ │ │ │ ├── simd-fcmp-ord.clif │ │ │ │ ├── simd-fcmp-ueq.clif │ │ │ │ ├── simd-fcmp-uge.clif │ │ │ │ ├── simd-fcmp-ugt.clif │ │ │ │ ├── simd-fcmp-ule.clif │ │ │ │ ├── simd-fcmp-ult.clif │ │ │ │ ├── simd-fcmp-uno.clif │ │ │ │ ├── simd-fcopysign.clif │ │ │ │ ├── simd-fcvt-from-sint.clif │ │ │ │ ├── simd-fcvt-from-uint.clif │ │ │ │ ├── simd-fcvt-to-sint-sat.clif │ │ │ │ ├── simd-fcvt-to-uint-sat.clif │ │ │ │ ├── simd-fdiv.clif │ │ │ │ ├── simd-floor.clif │ │ │ │ ├── simd-fma.clif │ │ │ │ ├── simd-fmax.clif │ │ │ │ ├── simd-fmin.clif │ │ │ │ ├── simd-fmul.clif │ │ │ │ ├── simd-fneg.clif │ │ │ │ ├── simd-fsub.clif │ │ │ │ ├── simd-fvdemote.clif │ │ │ │ ├── simd-fvpromote-low.clif │ │ │ │ ├── simd-iabs.clif │ │ │ │ ├── simd-iadd-big.clif │ │ │ │ ├── simd-iadd-small.clif │ │ │ │ ├── simd-iadd-splat-extend.clif │ │ │ │ ├── simd-iadd-swiden-high.clif │ │ │ │ ├── simd-iadd-swiden-low.clif │ │ │ │ ├── simd-iadd-swiden-mix.clif │ │ │ │ ├── simd-iadd-uwiden-high.clif │ │ │ │ ├── simd-iadd-uwiden-low.clif │ │ │ │ ├── simd-iadd-uwiden-mix.clif │ │ │ │ ├── simd-iadd.clif │ │ │ │ ├── simd-iadd_pairwise.clif │ │ │ │ ├── simd-icmp-eq.clif │ │ │ │ ├── simd-icmp-ne.clif │ │ │ │ ├── simd-icmp-sge.clif │ │ │ │ ├── simd-icmp-sgt.clif │ │ │ │ ├── simd-icmp-sle.clif │ │ │ │ ├── simd-icmp-slt.clif │ │ │ │ ├── simd-icmp-uge.clif │ │ │ │ ├── simd-icmp-ugt.clif │ │ │ │ ├── simd-icmp-ule.clif │ │ │ │ ├── simd-icmp-ult.clif │ │ │ │ ├── simd-ifma.clif │ │ │ │ ├── simd-imul.clif │ │ │ │ ├── simd-ineg.clif │ │ │ │ ├── simd-insertlane.clif │ │ │ │ ├── simd-ishl-const.clif │ │ │ │ ├── simd-ishl.clif │ │ │ │ ├── simd-isub-splat.clif │ │ │ │ ├── simd-isub-swiden-high.clif │ │ │ │ ├── simd-isub-swiden-low.clif │ │ │ │ ├── simd-isub-uwiden-high.clif │ │ │ │ ├── simd-isub-uwiden-low.clif │ │ │ │ ├── simd-isub.clif │ │ │ │ ├── simd-load-extend.clif │ │ │ │ ├── simd-load-splat.clif │ │ │ │ ├── simd-loads.clif │ │ │ │ ├── simd-nearest.clif │ │ │ │ ├── simd-popcnt.clif │ │ │ │ ├── simd-saddsat.clif │ │ │ │ ├── simd-scalartovector.clif │ │ │ │ ├── simd-select.clif │ │ │ │ ├── simd-shuffle.clif │ │ │ │ ├── simd-smax.clif │ │ │ │ ├── simd-smin.clif │ │ │ │ ├── simd-smulhi.clif │ │ │ │ ├── simd-snarrow.clif │ │ │ │ ├── simd-splat.clif │ │ │ │ ├── simd-sqmulroundsat.clif │ │ │ │ ├── simd-sqrt.clif │ │ │ │ ├── simd-sshr-const.clif │ │ │ │ ├── simd-sshr.clif │ │ │ │ ├── simd-ssubsat.clif │ │ │ │ ├── simd-stores.clif │ │ │ │ ├── simd-swiden_high.clif │ │ │ │ ├── simd-swiden_low.clif │ │ │ │ ├── simd-swizzle.clif │ │ │ │ ├── simd-trunc.clif │ │ │ │ ├── simd-uaddsat.clif │ │ │ │ ├── simd-umax.clif │ │ │ │ ├── simd-umin.clif │ │ │ │ ├── simd-umulhi.clif │ │ │ │ ├── simd-unarrow.clif │ │ │ │ ├── simd-ushr-const.clif │ │ │ │ ├── simd-ushr.clif │ │ │ │ ├── simd-usubsat.clif │ │ │ │ ├── simd-uunarrow.clif │ │ │ │ ├── simd-uwiden_high.clif │ │ │ │ ├── simd-uwiden_low.clif │ │ │ │ ├── simd-valltrue.clif │ │ │ │ ├── simd-vanytrue.clif │ │ │ │ ├── simd-vconst-64bit.clif │ │ │ │ ├── simd-vconst.clif │ │ │ │ ├── simd-vhighbits.clif │ │ │ │ ├── simd-vstate.clif │ │ │ │ ├── smax-zbb.clif │ │ │ │ ├── smax.clif │ │ │ │ ├── smin-zbb.clif │ │ │ │ ├── smin.clif │ │ │ │ ├── sshr-const.clif │ │ │ │ ├── sshr.clif │ │ │ │ ├── stack-limit.clif │ │ │ │ ├── stack.clif │ │ │ │ ├── store-f16-f128.clif │ │ │ │ ├── symbol-value-pic.clif │ │ │ │ ├── symbol-value.clif │ │ │ │ ├── tail-call-conv.clif │ │ │ │ ├── tls-elf.clif │ │ │ │ ├── traps.clif │ │ │ │ ├── trunc.clif │ │ │ │ ├── uadd_overflow_trap.clif │ │ │ │ ├── umax-zbb.clif │ │ │ │ ├── umax.clif │ │ │ │ ├── umin-zbb.clif │ │ │ │ ├── umin.clif │ │ │ │ ├── user_stack_maps.clif │ │ │ │ ├── ushr-const.clif │ │ │ │ ├── ushr.clif │ │ │ │ ├── zca.clif │ │ │ │ ├── zcb.clif │ │ │ │ ├── zcd.clif │ │ │ │ ├── zfa.clif │ │ │ │ └── zicond.clif │ │ │ ├── s390x │ │ │ │ ├── arithmetic.clif │ │ │ │ ├── atomic_cas-little.clif │ │ │ │ ├── atomic_cas.clif │ │ │ │ ├── atomic_load-little.clif │ │ │ │ ├── atomic_load.clif │ │ │ │ ├── atomic_rmw-arch13.clif │ │ │ │ ├── atomic_rmw-little.clif │ │ │ │ ├── atomic_rmw.clif │ │ │ │ ├── atomic_store-little.clif │ │ │ │ ├── atomic_store.clif │ │ │ │ ├── bitcast.clif │ │ │ │ ├── bitops-arch13.clif │ │ │ │ ├── bitops-optimized.clif │ │ │ │ ├── bitops.clif │ │ │ │ ├── bitwise-arch13.clif │ │ │ │ ├── bitwise.clif │ │ │ │ ├── bswap.clif │ │ │ │ ├── call-tail.clif │ │ │ │ ├── call.clif │ │ │ │ ├── cold-blocks.clif │ │ │ │ ├── concat-split.clif │ │ │ │ ├── condbr.clif │ │ │ │ ├── condops.clif │ │ │ │ ├── constants.clif │ │ │ │ ├── conversions.clif │ │ │ │ ├── exceptions.clif │ │ │ │ ├── fence.clif │ │ │ │ ├── floating-point-arch13.clif │ │ │ │ ├── floating-point.clif │ │ │ │ ├── fp_sp_pc.clif │ │ │ │ ├── fpmem-arch13.clif │ │ │ │ ├── fpmem.clif │ │ │ │ ├── i128.clif │ │ │ │ ├── icmp-i128.clif │ │ │ │ ├── icmp.clif │ │ │ │ ├── inline-probestack.clif │ │ │ │ ├── issue-5425.clif │ │ │ │ ├── jumptable.clif │ │ │ │ ├── leaf.clif │ │ │ │ ├── leaf_with_preserve_frame_pointers.clif │ │ │ │ ├── load-little.clif │ │ │ │ ├── load.clif │ │ │ │ ├── minmax.clif │ │ │ │ ├── multivalue-ret.clif │ │ │ │ ├── nan-canonicalization.clif │ │ │ │ ├── return-call-indirect.clif │ │ │ │ ├── return-call.clif │ │ │ │ ├── saturating-ops.clif │ │ │ │ ├── select-float.clif │ │ │ │ ├── shift-rotate.clif │ │ │ │ ├── stack-limit.clif │ │ │ │ ├── stack.clif │ │ │ │ ├── store-little.clif │ │ │ │ ├── store.clif │ │ │ │ ├── symbols.clif │ │ │ │ ├── tls_elf.clif │ │ │ │ ├── traps.clif │ │ │ │ ├── uadd_overflow_trap.clif │ │ │ │ ├── user_stack_maps.clif │ │ │ │ ├── vec-abi-128.clif │ │ │ │ ├── vec-abi.clif │ │ │ │ ├── vec-arithmetic.clif │ │ │ │ ├── vec-bitcast.clif │ │ │ │ ├── vec-bitops.clif │ │ │ │ ├── vec-bitwise.clif │ │ │ │ ├── vec-constants-le-lane.clif │ │ │ │ ├── vec-constants.clif │ │ │ │ ├── vec-conversions-le-lane.clif │ │ │ │ ├── vec-conversions.clif │ │ │ │ ├── vec-fcmp.clif │ │ │ │ ├── vec-fp-arch13.clif │ │ │ │ ├── vec-fp.clif │ │ │ │ ├── vec-icmp.clif │ │ │ │ ├── vec-lane-arch13.clif │ │ │ │ ├── vec-lane-le-lane-arch13.clif │ │ │ │ ├── vec-lane-le-lane.clif │ │ │ │ ├── vec-lane.clif │ │ │ │ ├── vec-logical.clif │ │ │ │ ├── vec-permute-le-lane.clif │ │ │ │ ├── vec-permute.clif │ │ │ │ ├── vec-shift-rotate.clif │ │ │ │ ├── vecmem-arch13.clif │ │ │ │ ├── vecmem-le-lane-arch13.clif │ │ │ │ ├── vecmem-le-lane.clif │ │ │ │ └── vecmem.clif │ │ │ └── x64 │ │ │ │ ├── amode-opt.clif │ │ │ │ ├── atomic-128.clif │ │ │ │ ├── atomic-cas-bug.clif │ │ │ │ ├── atomic-rmw.clif │ │ │ │ ├── atomic_cas_const_addr.clif │ │ │ │ ├── band_not_bmi1.clif │ │ │ │ ├── basic.clif │ │ │ │ ├── big-endian.clif │ │ │ │ ├── bitcast.clif │ │ │ │ ├── bmask.clif │ │ │ │ ├── bmi1.clif │ │ │ │ ├── bmi2.clif │ │ │ │ ├── branches.clif │ │ │ │ ├── bswap.clif │ │ │ │ ├── call-conv.clif │ │ │ │ ├── call-with-retval-insts.clif │ │ │ │ ├── ceil-avx.clif │ │ │ │ ├── ceil-libcall.clif │ │ │ │ ├── ceil.clif │ │ │ │ ├── clz-lzcnt.clif │ │ │ │ ├── clz.clif │ │ │ │ ├── cmp-mem-bug.clif │ │ │ │ ├── cold-blocks.clif │ │ │ │ ├── conditional-values.clif │ │ │ │ ├── crit-edge.clif │ │ │ │ ├── ctz-bmi1.clif │ │ │ │ ├── ctz.clif │ │ │ │ ├── div-checks.clif │ │ │ │ ├── exceptions-regalloc-verifier.clif │ │ │ │ ├── exceptions.clif │ │ │ │ ├── extractlane-avx.clif │ │ │ │ ├── extractlane.clif │ │ │ │ ├── f128const.clif │ │ │ │ ├── f16const.clif │ │ │ │ ├── f64-branches-avx.clif │ │ │ │ ├── fabs.clif │ │ │ │ ├── fastcall.clif │ │ │ │ ├── fcmp-mem-bug.clif │ │ │ │ ├── fcopysign.clif │ │ │ │ ├── fcvt-avx.clif │ │ │ │ ├── fcvt-simd.clif │ │ │ │ ├── fcvt.clif │ │ │ │ ├── float-avx.clif │ │ │ │ ├── float-bitcast-avx.clif │ │ │ │ ├── float-bitcast.clif │ │ │ │ ├── floating-point.clif │ │ │ │ ├── floor-libcall.clif │ │ │ │ ├── floor.clif │ │ │ │ ├── fma-call.clif │ │ │ │ ├── fma-inst.clif │ │ │ │ ├── fmsub-inst.clif │ │ │ │ ├── fneg.clif │ │ │ │ ├── fp_sp_pc.clif │ │ │ │ ├── fpromote-demote-avx.clif │ │ │ │ ├── fpromote-demote.clif │ │ │ │ ├── fsqrt-avx.clif │ │ │ │ ├── fsqrt.clif │ │ │ │ ├── fuzzbug-60035.clif │ │ │ │ ├── i128.clif │ │ │ │ ├── iabs.clif │ │ │ │ ├── iadd-pairwise-avx.clif │ │ │ │ ├── iadd-pairwise.clif │ │ │ │ ├── immediates.clif │ │ │ │ ├── inline-probestack-large.clif │ │ │ │ ├── inline-probestack.clif │ │ │ │ ├── insertlane-avx.clif │ │ │ │ ├── insertlane.clif │ │ │ │ ├── ishl.clif │ │ │ │ ├── issue-10906.clif │ │ │ │ ├── issue-8659.clif │ │ │ │ ├── lea.clif │ │ │ │ ├── leaf.clif │ │ │ │ ├── leaf_with_preserve_frame_pointers.clif │ │ │ │ ├── llvm-abi-no-split-stack-u128.clif │ │ │ │ ├── llvm-abi-option-u128.clif │ │ │ │ ├── load-extends.clif │ │ │ │ ├── load-f16-f128.clif │ │ │ │ ├── load-op-store.clif │ │ │ │ ├── load-op.clif │ │ │ │ ├── load-small-vector.clif │ │ │ │ ├── move-elision.clif │ │ │ │ ├── mul-with-optimizations.clif │ │ │ │ ├── mul.clif │ │ │ │ ├── nan-canonicalization-sse41.clif │ │ │ │ ├── nan-canonicalization.clif │ │ │ │ ├── narrowing.clif │ │ │ │ ├── nearest-libcall.clif │ │ │ │ ├── nearest.clif │ │ │ │ ├── pinned-reg.clif │ │ │ │ ├── popcnt-use-popcnt.clif │ │ │ │ ├── popcnt.clif │ │ │ │ ├── probestack.clif │ │ │ │ ├── return-call-indirect.clif │ │ │ │ ├── return-call.clif │ │ │ │ ├── sdiv.clif │ │ │ │ ├── select-i128.clif │ │ │ │ ├── select-issue-3744.clif │ │ │ │ ├── select.clif │ │ │ │ ├── sextend.clif │ │ │ │ ├── shift-to-extend.clif │ │ │ │ ├── shld.clif │ │ │ │ ├── shuffle-avx.clif │ │ │ │ ├── shuffle-avx512.clif │ │ │ │ ├── shuffle.clif │ │ │ │ ├── simd-abs-avx512.clif │ │ │ │ ├── simd-arith-avx.clif │ │ │ │ ├── simd-bitselect.clif │ │ │ │ ├── simd-bitwise-avx.clif │ │ │ │ ├── simd-bitwise-compile.clif │ │ │ │ ├── simd-cmp-avx.clif │ │ │ │ ├── simd-comparison-legalize.clif │ │ │ │ ├── simd-float-min-max.clif │ │ │ │ ├── simd-i64x2-mul-avx512.clif │ │ │ │ ├── simd-i64x2-shift-avx512.clif │ │ │ │ ├── simd-issue-3951.clif │ │ │ │ ├── simd-lane-access-compile.clif │ │ │ │ ├── simd-load-avx.clif │ │ │ │ ├── simd-load-extend.clif │ │ │ │ ├── simd-logical-compile-avx.clif │ │ │ │ ├── simd-logical-compile.clif │ │ │ │ ├── simd-make-vectors-avx.clif │ │ │ │ ├── simd-make-vectors.clif │ │ │ │ ├── simd-pairwise-add.clif │ │ │ │ ├── simd-splat-avx.clif │ │ │ │ ├── simd-splat-avx2.clif │ │ │ │ ├── simd-splat.clif │ │ │ │ ├── simd-widen-mul.clif │ │ │ │ ├── sink-load-store-of-bitwise-op-on-float.clif │ │ │ │ ├── smulhi.clif │ │ │ │ ├── sqmul_round_sat.clif │ │ │ │ ├── srem.clif │ │ │ │ ├── sshr.clif │ │ │ │ ├── stack_switch.clif │ │ │ │ ├── stackslot.clif │ │ │ │ ├── stackslot_alignment.clif │ │ │ │ ├── store-f16-f128.clif │ │ │ │ ├── store-f16-sse41.clif │ │ │ │ ├── store-imm.clif │ │ │ │ ├── store-small-vector.clif │ │ │ │ ├── struct-arg.clif │ │ │ │ ├── struct-ret.clif │ │ │ │ ├── symbols-pic.clif │ │ │ │ ├── symbols.clif │ │ │ │ ├── tail-call-conv.clif │ │ │ │ ├── tail-stack-limit.clif │ │ │ │ ├── tls_coff.clif │ │ │ │ ├── tls_elf.clif │ │ │ │ ├── tls_macho.clif │ │ │ │ ├── too-large-stackframe.clif │ │ │ │ ├── traps.clif │ │ │ │ ├── trunc-libcall.clif │ │ │ │ ├── trunc.clif │ │ │ │ ├── uadd_overflow_trap.clif │ │ │ │ ├── udiv.clif │ │ │ │ ├── udivrem.clif │ │ │ │ ├── uext-sext-handling.clif │ │ │ │ ├── umax-bug.clif │ │ │ │ ├── umulhi.clif │ │ │ │ ├── urem.clif │ │ │ │ ├── user_stack_maps.clif │ │ │ │ ├── ushr.clif │ │ │ │ ├── uunarrow.clif │ │ │ │ ├── very-carefully-sink-loads-in-float-compares.clif │ │ │ │ ├── vhigh_bits-avx.clif │ │ │ │ ├── vhigh_bits.clif │ │ │ │ ├── widen-high-bug.clif │ │ │ │ ├── widening.clif │ │ │ │ ├── winch.clif │ │ │ │ └── xmm-select-load.clif │ │ ├── legalizer │ │ │ ├── branch-to-unconditional-trap.clif │ │ │ ├── bxor_imm.clif │ │ │ ├── iconst-i64.clif │ │ │ └── isplit-bb.clif │ │ ├── parser │ │ │ ├── alias.clif │ │ │ ├── branch.clif │ │ │ ├── call.clif │ │ │ ├── cold.clif │ │ │ ├── flags.clif │ │ │ ├── keywords.clif │ │ │ ├── memory.clif │ │ │ ├── rewrite.clif │ │ │ ├── ternary.clif │ │ │ ├── tiny.clif │ │ │ └── user_stack_maps.clif │ │ ├── pcc │ │ │ ├── fail │ │ │ │ ├── add.clif │ │ │ │ ├── blockparams.clif │ │ │ │ ├── extend.clif │ │ │ │ ├── load.clif │ │ │ │ ├── memtypes.clif │ │ │ │ ├── shift.clif │ │ │ │ ├── simple.clif │ │ │ │ ├── struct.clif │ │ │ │ └── vmctx.clif │ │ │ └── succeed │ │ │ │ ├── add.clif │ │ │ │ ├── blockparams.clif │ │ │ │ ├── const.clif │ │ │ │ ├── dynamic.clif │ │ │ │ ├── extend.clif │ │ │ │ ├── fuzz-float-loads.clif │ │ │ │ ├── gv_fact.clif │ │ │ │ ├── imul-fuzzbug.clif │ │ │ │ ├── load.clif │ │ │ │ ├── memtypes.clif │ │ │ │ ├── opt.clif │ │ │ │ ├── shift.clif │ │ │ │ ├── simple.clif │ │ │ │ ├── struct.clif │ │ │ │ ├── uextend-add-iconst.clif │ │ │ │ └── vmctx.clif │ │ ├── runtests │ │ │ ├── alias.clif │ │ │ ├── arithmetic-extends.clif │ │ │ ├── arithmetic.clif │ │ │ ├── atomic-128.clif │ │ │ ├── atomic-cas-little.clif │ │ │ ├── atomic-cas-subword-big.clif │ │ │ ├── atomic-cas-subword-little.clif │ │ │ ├── atomic-cas.clif │ │ │ ├── atomic-load-store.clif │ │ │ ├── atomic-rmw-little.clif │ │ │ ├── atomic-rmw-subword-big.clif │ │ │ ├── atomic-rmw-subword-little.clif │ │ │ ├── bb-padding.clif │ │ │ ├── bitcast-same-type.clif │ │ │ ├── bitcast.clif │ │ │ ├── bitops.clif │ │ │ ├── bitrev.clif │ │ │ ├── bitselect-float.clif │ │ │ ├── bitselect.clif │ │ │ ├── bmask.clif │ │ │ ├── bnot.clif │ │ │ ├── br.clif │ │ │ ├── br_table.clif │ │ │ ├── brif.clif │ │ │ ├── bswap.clif │ │ │ ├── call.clif │ │ │ ├── call_indirect.clif │ │ │ ├── call_libcall.clif │ │ │ ├── ceil.clif │ │ │ ├── cls.clif │ │ │ ├── clz.clif │ │ │ ├── const.clif │ │ │ ├── conversion-i8-i16.clif │ │ │ ├── conversion.clif │ │ │ ├── ctz.clif │ │ │ ├── div-checks.clif │ │ │ ├── dynamic-simd-arithmetic.clif │ │ │ ├── dynamic-simd-narrow-widen.clif │ │ │ ├── extend.clif │ │ │ ├── f128-bitcast.clif │ │ │ ├── f128-select.clif │ │ │ ├── f128const.clif │ │ │ ├── f16-arithmetic.clif │ │ │ ├── f16-bitcast.clif │ │ │ ├── f16-fma.clif │ │ │ ├── f16-memory.clif │ │ │ ├── f16-select.clif │ │ │ ├── f16const.clif │ │ │ ├── f32const.clif │ │ │ ├── f64const.clif │ │ │ ├── fabs.clif │ │ │ ├── fadd.clif │ │ │ ├── fcmp-eq.clif │ │ │ ├── fcmp-ge.clif │ │ │ ├── fcmp-gt.clif │ │ │ ├── fcmp-le.clif │ │ │ ├── fcmp-lt.clif │ │ │ ├── fcmp-ne.clif │ │ │ ├── fcmp-one.clif │ │ │ ├── fcmp-ord.clif │ │ │ ├── fcmp-ueq.clif │ │ │ ├── fcmp-uge.clif │ │ │ ├── fcmp-ugt.clif │ │ │ ├── fcmp-ule.clif │ │ │ ├── fcmp-ult.clif │ │ │ ├── fcmp-uno.clif │ │ │ ├── fcopysign.clif │ │ │ ├── fcvt-from-int.clif │ │ │ ├── fcvt-sat-small.clif │ │ │ ├── fdemote.clif │ │ │ ├── fdemote_32.clif │ │ │ ├── fdemote_64.clif │ │ │ ├── fdiv.clif │ │ │ ├── fence.clif │ │ │ ├── fibonacci.clif │ │ │ ├── float-bitops.clif │ │ │ ├── floor.clif │ │ │ ├── fma.clif │ │ │ ├── fmax-pseudo.clif │ │ │ ├── fmax.clif │ │ │ ├── fmin-pseudo.clif │ │ │ ├── fmin.clif │ │ │ ├── fmul.clif │ │ │ ├── fneg.clif │ │ │ ├── fpromote.clif │ │ │ ├── fpromote_32.clif │ │ │ ├── fpromote_64.clif │ │ │ ├── fsub.clif │ │ │ ├── global_value.clif │ │ │ ├── i128-arithmetic-extends.clif │ │ │ ├── i128-arithmetic.clif │ │ │ ├── i128-bandnot.clif │ │ │ ├── i128-bitcast.clif │ │ │ ├── i128-bitops-count.clif │ │ │ ├── i128-bitops.clif │ │ │ ├── i128-bitrev.clif │ │ │ ├── i128-bitselect.clif │ │ │ ├── i128-bmask.clif │ │ │ ├── i128-bnot.clif │ │ │ ├── i128-bornot.clif │ │ │ ├── i128-br.clif │ │ │ ├── i128-bswap.clif │ │ │ ├── i128-bxornot.clif │ │ │ ├── i128-call.clif │ │ │ ├── i128-cls.clif │ │ │ ├── i128-concat-split.clif │ │ │ ├── i128-conversion.clif │ │ │ ├── i128-extend.clif │ │ │ ├── i128-iabs.clif │ │ │ ├── i128-icmp.clif │ │ │ ├── i128-ineg.clif │ │ │ ├── i128-ireduce.clif │ │ │ ├── i128-load-store.clif │ │ │ ├── i128-min-max.clif │ │ │ ├── i128-rotate.clif │ │ │ ├── i128-select-float.clif │ │ │ ├── i128-select.clif │ │ │ ├── i128-shifts.clif │ │ │ ├── i128-srem.clif │ │ │ ├── i128-urem.clif │ │ │ ├── iabs.clif │ │ │ ├── iaddcarry.clif │ │ │ ├── icmp-eq-imm.clif │ │ │ ├── icmp-eq.clif │ │ │ ├── icmp-ne.clif │ │ │ ├── icmp-of-icmp.clif │ │ │ ├── icmp-sge.clif │ │ │ ├── icmp-sgt.clif │ │ │ ├── icmp-sle.clif │ │ │ ├── icmp-slt.clif │ │ │ ├── icmp-uge.clif │ │ │ ├── icmp-ugt.clif │ │ │ ├── icmp-ule.clif │ │ │ ├── icmp-ult.clif │ │ │ ├── icmp.clif │ │ │ ├── ineg.clif │ │ │ ├── inline-probestack.clif │ │ │ ├── integer-minmax.clif │ │ │ ├── ireduce.clif │ │ │ ├── issue-10906.clif │ │ │ ├── issue-5498.clif │ │ │ ├── issue-5690.clif │ │ │ ├── issue-5992.clif │ │ │ ├── issue-5993.clif │ │ │ ├── issue-6581.clif │ │ │ ├── issue-6582.clif │ │ │ ├── issue-6635.clif │ │ │ ├── issue-6640.clif │ │ │ ├── issue-6859.clif │ │ │ ├── issue-6916.clif │ │ │ ├── issue-6954.clif │ │ │ ├── issue5497.clif │ │ │ ├── issue5523.clif │ │ │ ├── issue5524.clif │ │ │ ├── issue5525.clif │ │ │ ├── issue5526.clif │ │ │ ├── issue5528.clif │ │ │ ├── issue5569.clif │ │ │ ├── issue5714.clif │ │ │ ├── issue5839.clif │ │ │ ├── issue5884.clif │ │ │ ├── issue5901.clif │ │ │ ├── issue5952.clif │ │ │ ├── isubborrow.clif │ │ │ ├── long-jump.clif │ │ │ ├── nearest.clif │ │ │ ├── or-and-y-with-not-y.clif │ │ │ ├── pinned-reg.clif │ │ │ ├── popcnt-interpret.clif │ │ │ ├── popcnt.clif │ │ │ ├── return-call-indirect.clif │ │ │ ├── return-call-loop.clif │ │ │ ├── return-call.clif │ │ │ ├── riscv64-vstate.clif │ │ │ ├── riscv64_issue_4996.clif │ │ │ ├── rotl.clif │ │ │ ├── rotr.clif │ │ │ ├── sadd_overflow.clif │ │ │ ├── scalar-to-vector-upper-bits-zero.clif │ │ │ ├── sdiv.clif │ │ │ ├── select-float.clif │ │ │ ├── select.clif │ │ │ ├── selectif-spectre-guard.clif │ │ │ ├── shift-right-left.clif │ │ │ ├── shifts.clif │ │ │ ├── simd-arithmetic.clif │ │ │ ├── simd-avg-round-small.clif │ │ │ ├── simd-avg-round.clif │ │ │ ├── simd-band-splat.clif │ │ │ ├── simd-band.clif │ │ │ ├── simd-bitcast-128.clif │ │ │ ├── simd-bitcast-64bit.clif │ │ │ ├── simd-bitcast-aarch64.clif │ │ │ ├── simd-bitcast.clif │ │ │ ├── simd-bitselect-to-vselect.clif │ │ │ ├── simd-bitselect.clif │ │ │ ├── simd-bnot.clif │ │ │ ├── simd-bor-splat.clif │ │ │ ├── simd-bor.clif │ │ │ ├── simd-bxor-splat.clif │ │ │ ├── simd-bxor.clif │ │ │ ├── simd-ceil.clif │ │ │ ├── simd-extractlane.clif │ │ │ ├── simd-extractlane_32.clif │ │ │ ├── simd-extractlane_64.clif │ │ │ ├── simd-fabs.clif │ │ │ ├── simd-fadd-splat.clif │ │ │ ├── simd-fadd.clif │ │ │ ├── simd-fcmp-eq.clif │ │ │ ├── simd-fcmp-ge.clif │ │ │ ├── simd-fcmp-gt.clif │ │ │ ├── simd-fcmp-le.clif │ │ │ ├── simd-fcmp-lt.clif │ │ │ ├── simd-fcmp-ne.clif │ │ │ ├── simd-fcmp-one.clif │ │ │ ├── simd-fcmp-ord.clif │ │ │ ├── simd-fcmp-ueq.clif │ │ │ ├── simd-fcmp-uge.clif │ │ │ ├── simd-fcmp-ugt.clif │ │ │ ├── simd-fcmp-ule.clif │ │ │ ├── simd-fcmp-ult.clif │ │ │ ├── simd-fcmp-uno.clif │ │ │ ├── simd-fcopysign-64bit.clif │ │ │ ├── simd-fcopysign.clif │ │ │ ├── simd-fcvt-from-sint.clif │ │ │ ├── simd-fcvt-from-uint.clif │ │ │ ├── simd-fcvt-to-sint-sat.clif │ │ │ ├── simd-fcvt-to-uint-sat.clif │ │ │ ├── simd-fdiv.clif │ │ │ ├── simd-floor.clif │ │ │ ├── simd-fma-64bit.clif │ │ │ ├── simd-fma-neg.clif │ │ │ ├── simd-fma.clif │ │ │ ├── simd-fmax-fmin-nondeterministic-aarch64.clif │ │ │ ├── simd-fmax-fmin-nondeterministic-riscv64.clif │ │ │ ├── simd-fmax-fmin-nondeterministic-x86_64.clif │ │ │ ├── simd-fmax-fmin.clif │ │ │ ├── simd-fmin-max-pseudo.clif │ │ │ ├── simd-fmul.clif │ │ │ ├── simd-fneg.clif │ │ │ ├── simd-fsub.clif │ │ │ ├── simd-fvdemote.clif │ │ │ ├── simd-fvpromote-low.clif │ │ │ ├── simd-iabs.clif │ │ │ ├── simd-iadd-small.clif │ │ │ ├── simd-iadd-splat.clif │ │ │ ├── simd-iadd-swiden-high.clif │ │ │ ├── simd-iadd-swiden-low.clif │ │ │ ├── simd-iadd-swiden-mix.clif │ │ │ ├── simd-iadd-uwiden-high.clif │ │ │ ├── simd-iadd-uwiden-low.clif │ │ │ ├── simd-iadd-uwiden-mix.clif │ │ │ ├── simd-iadd.clif │ │ │ ├── simd-iaddpairwise-64bit.clif │ │ │ ├── simd-iaddpairwise.clif │ │ │ ├── simd-icmp-eq.clif │ │ │ ├── simd-icmp-ne.clif │ │ │ ├── simd-icmp-sge.clif │ │ │ ├── simd-icmp-sgt.clif │ │ │ ├── simd-icmp-sle.clif │ │ │ ├── simd-icmp-slt.clif │ │ │ ├── simd-icmp-uge.clif │ │ │ ├── simd-icmp-ugt.clif │ │ │ ├── simd-icmp-ule.clif │ │ │ ├── simd-icmp-ult.clif │ │ │ ├── simd-ifma.clif │ │ │ ├── simd-imul-i8x16.clif │ │ │ ├── simd-imul.clif │ │ │ ├── simd-ineg.clif │ │ │ ├── simd-insert-extract-lane.clif │ │ │ ├── simd-insertlane.clif │ │ │ ├── simd-insertlane_32.clif │ │ │ ├── simd-insertlane_64.clif │ │ │ ├── simd-ishl.clif │ │ │ ├── simd-isub-splat.clif │ │ │ ├── simd-isub-swiden-high.clif │ │ │ ├── simd-isub-swiden-low.clif │ │ │ ├── simd-isub-uwiden-high.clif │ │ │ ├── simd-isub-uwiden-low.clif │ │ │ ├── simd-isub.clif │ │ │ ├── simd-lane-access.clif │ │ │ ├── simd-logical.clif │ │ │ ├── simd-make-vectors.clif │ │ │ ├── simd-min-max.clif │ │ │ ├── simd-nearest.clif │ │ │ ├── simd-popcnt-large.clif │ │ │ ├── simd-popcnt.clif │ │ │ ├── simd-saddsat-aarch64.clif │ │ │ ├── simd-saddsat.clif │ │ │ ├── simd-scalartovector-aarch64.clif │ │ │ ├── simd-scalartovector.clif │ │ │ ├── simd-select.clif │ │ │ ├── simd-shuffle.clif │ │ │ ├── simd-small.clif │ │ │ ├── simd-smulhi.clif │ │ │ ├── simd-snarrow-aarch64.clif │ │ │ ├── simd-snarrow.clif │ │ │ ├── simd-splat.clif │ │ │ ├── simd-sqmulroundsat-aarch64.clif │ │ │ ├── simd-sqmulroundsat.clif │ │ │ ├── simd-sqrt.clif │ │ │ ├── simd-sshr.clif │ │ │ ├── simd-ssubsat-aarch64.clif │ │ │ ├── simd-ssubsat.clif │ │ │ ├── simd-swidenhigh.clif │ │ │ ├── simd-swidenlow.clif │ │ │ ├── simd-swizzle.clif │ │ │ ├── simd-trunc.clif │ │ │ ├── simd-uaddsat-aarch64.clif │ │ │ ├── simd-uaddsat.clif │ │ │ ├── simd-umulhi.clif │ │ │ ├── simd-unarrow-aarch64.clif │ │ │ ├── simd-unarrow.clif │ │ │ ├── simd-ushr.clif │ │ │ ├── simd-usubsat-aarch64.clif │ │ │ ├── simd-usubsat.clif │ │ │ ├── simd-uunarrow.clif │ │ │ ├── simd-uwidenhigh.clif │ │ │ ├── simd-uwidenlow.clif │ │ │ ├── simd-valltrue-64bit.clif │ │ │ ├── simd-valltrue.clif │ │ │ ├── simd-vanytrue-64bit.clif │ │ │ ├── simd-vanytrue.clif │ │ │ ├── simd-vconst-64bit.clif │ │ │ ├── simd-vconst-large.clif │ │ │ ├── simd-vconst.clif │ │ │ ├── simd-vhighbits-float.clif │ │ │ ├── simd-vhighbits.clif │ │ │ ├── simd-wideningpairwisedotproducts.clif │ │ │ ├── simd_compare_zero.clif │ │ │ ├── smul_overflow.clif │ │ │ ├── smulhi-aarch64.clif │ │ │ ├── smulhi.clif │ │ │ ├── spill-reload.clif │ │ │ ├── sqrt.clif │ │ │ ├── srem.clif │ │ │ ├── ssub_overflow.clif │ │ │ ├── stack-addr-32.clif │ │ │ ├── stack-addr-64.clif │ │ │ ├── stack.clif │ │ │ ├── tail-call-conv.clif │ │ │ ├── tail-stack-limit.clif │ │ │ ├── throw.clif │ │ │ ├── trapnz.clif │ │ │ ├── trapz.clif │ │ │ ├── trunc.clif │ │ │ ├── try_call.clif │ │ │ ├── uadd_overflow.clif │ │ │ ├── uadd_overflow_trap.clif │ │ │ ├── udiv.clif │ │ │ ├── umul_overflow.clif │ │ │ ├── umulhi.clif │ │ │ ├── urem.clif │ │ │ ├── usub_overflow.clif │ │ │ ├── winch.clif │ │ │ ├── x64-bmi1.clif │ │ │ ├── x64-bmi2.clif │ │ │ ├── x64-xmm-mem-align-bug.clif │ │ │ └── x64 │ │ │ │ └── fmsub.clif │ │ ├── verifier │ │ │ ├── argument-extension.clif │ │ │ ├── bad_layout.clif │ │ │ ├── bitcast.clif │ │ │ ├── cold_entry.clif │ │ │ ├── constant.clif │ │ │ ├── defs_dominates_uses.clif │ │ │ ├── exceptions.clif │ │ │ ├── globals.clif │ │ │ ├── jump_table.clif │ │ │ ├── memory.clif │ │ │ ├── pointer_width_32.clif │ │ │ ├── pointer_width_64.clif │ │ │ ├── read-only-store.clif │ │ │ ├── return-call.clif │ │ │ ├── scalar-to-vector.clif │ │ │ ├── simd-lane-index.clif │ │ │ ├── type_check.clif │ │ │ ├── undeclared_vmctx.clif │ │ │ └── unreachable_code.clif │ │ └── wasm │ │ │ ├── control.clif │ │ │ ├── conversions.clif │ │ │ ├── f32-arith.clif │ │ │ ├── f32-compares.clif │ │ │ ├── f64-arith.clif │ │ │ ├── f64-compares.clif │ │ │ ├── i32-arith.clif │ │ │ ├── i32-compares.clif │ │ │ ├── i64-arith.clif │ │ │ ├── i64-arith32.clif │ │ │ ├── i64-compares.clif │ │ │ ├── multi-val-f32.clif │ │ │ ├── multi-val-f64.clif │ │ │ ├── multi-val-i32.clif │ │ │ ├── multi-val-i64.clif │ │ │ ├── multi-val-mixed.clif │ │ │ ├── multi-val-take-many-and-return-many.clif │ │ │ ├── multi-val-tons-of-results.clif │ │ │ └── select.clif │ └── src │ │ ├── concurrent.rs │ │ ├── function_runner.rs │ │ ├── lib.rs │ │ ├── match_directive.rs │ │ ├── runner.rs │ │ ├── runone.rs │ │ ├── subtest.rs │ │ ├── test_alias_analysis.rs │ │ ├── test_cat.rs │ │ ├── test_compile.rs │ │ ├── test_domtree.rs │ │ ├── test_inline.rs │ │ ├── test_interpret.rs │ │ ├── test_legalizer.rs │ │ ├── test_optimize.rs │ │ ├── test_print_cfg.rs │ │ ├── test_run.rs │ │ ├── test_safepoint.rs │ │ ├── test_unwind.rs │ │ └── test_verifier.rs ├── frontend │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── frontend.rs │ │ ├── frontend │ │ └── safepoints.rs │ │ ├── lib.rs │ │ ├── ssa.rs │ │ ├── switch.rs │ │ └── variable.rs ├── fuzzgen │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── config.rs │ │ ├── cranelift_arbitrary.rs │ │ ├── function_generator.rs │ │ ├── lib.rs │ │ ├── passes │ │ ├── fcvt.rs │ │ ├── int_divz.rs │ │ └── mod.rs │ │ ├── print.rs │ │ └── target_isa_extras.rs ├── interpreter │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── address.rs │ │ ├── environment.rs │ │ ├── frame.rs │ │ ├── instruction.rs │ │ ├── interpreter.rs │ │ ├── lib.rs │ │ ├── state.rs │ │ ├── step.rs │ │ └── value.rs ├── isle │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── TODO │ ├── docs │ │ └── language-reference.md │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── fuzz_targets │ │ │ └── compile.rs │ ├── isle │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── isle_examples │ │ │ ├── fail │ │ │ │ ├── bad_converters.isle │ │ │ │ ├── bound_var_type_mismatch.isle │ │ │ │ ├── converter_extractor_constructor.isle │ │ │ │ ├── error1.isle │ │ │ │ ├── extra_parens.isle │ │ │ │ ├── impure_expression.isle │ │ │ │ ├── impure_rhs.isle │ │ │ │ ├── multi_internal_etor.isle │ │ │ │ └── multi_prio.isle │ │ │ ├── link │ │ │ │ ├── borrows.isle │ │ │ │ ├── borrows_main.rs │ │ │ │ ├── iflets.isle │ │ │ │ ├── iflets_main.rs │ │ │ │ ├── multi_constructor.isle │ │ │ │ ├── multi_constructor_main.rs │ │ │ │ ├── multi_extractor.isle │ │ │ │ ├── multi_extractor_main.rs │ │ │ │ ├── test.isle │ │ │ │ └── test_main.rs │ │ │ ├── pass │ │ │ │ ├── bound_var.isle │ │ │ │ ├── construct_and_extract.isle │ │ │ │ ├── conversions.isle │ │ │ │ ├── conversions_extern.isle │ │ │ │ ├── let.isle │ │ │ │ ├── nodebug.isle │ │ │ │ ├── prio_trie_bug.isle │ │ │ │ ├── test2.isle │ │ │ │ ├── test3.isle │ │ │ │ ├── test4.isle │ │ │ │ ├── tutorial.isle │ │ │ │ └── veri_spec.isle │ │ │ └── run │ │ │ │ ├── iconst.isle │ │ │ │ ├── iconst_main.rs │ │ │ │ ├── let_shadowing.isle │ │ │ │ └── let_shadowing_main.rs │ │ ├── src │ │ │ ├── ast.rs │ │ │ ├── codegen.rs │ │ │ ├── compile.rs │ │ │ ├── disjointsets.rs │ │ │ ├── error.rs │ │ │ ├── files.rs │ │ │ ├── lexer.rs │ │ │ ├── lib.rs │ │ │ ├── log.rs │ │ │ ├── overlap.rs │ │ │ ├── parser.rs │ │ │ ├── printer.rs │ │ │ ├── sema.rs │ │ │ ├── serialize.rs │ │ │ ├── stablemapset.rs │ │ │ └── trie_again.rs │ │ └── tests │ │ │ └── run_tests.rs │ ├── islec │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── veri │ │ ├── README.md │ │ ├── veri_engine │ │ ├── Cargo.toml │ │ ├── examples │ │ │ ├── broken │ │ │ │ ├── broken_32_general_rotl_to_rotr.isle │ │ │ │ ├── broken_fits_in_16_rotl_to_rotr.isle │ │ │ │ ├── broken_fits_in_16_with_imm_rotl_to_rotr.isle │ │ │ │ ├── broken_fits_in_32_band.isle │ │ │ │ ├── broken_fits_in_32_bor.isle │ │ │ │ ├── broken_imul.isle │ │ │ │ ├── broken_mask_small_rotr.isle │ │ │ │ ├── broken_rule_or_small_rotr.isle │ │ │ │ ├── broken_uextend.isle │ │ │ │ ├── cls │ │ │ │ │ ├── broken_cls.isle │ │ │ │ │ ├── broken_cls16.isle │ │ │ │ │ └── broken_cls8.isle │ │ │ │ ├── clz │ │ │ │ │ ├── broken_clz.isle │ │ │ │ │ ├── broken_clz16.isle │ │ │ │ │ └── broken_clz8.isle │ │ │ │ ├── ctz │ │ │ │ │ ├── broken_ctz.isle │ │ │ │ │ ├── broken_ctz16.isle │ │ │ │ │ └── broken_ctz8.isle │ │ │ │ ├── iadd │ │ │ │ │ ├── broken_add_extend.isle │ │ │ │ │ ├── broken_base_case.isle │ │ │ │ │ ├── broken_imm12.isle │ │ │ │ │ ├── broken_imm12_2.isle │ │ │ │ │ ├── broken_imm12neg.isle │ │ │ │ │ ├── broken_imm12neg2.isle │ │ │ │ │ ├── broken_madd.isle │ │ │ │ │ ├── broken_madd2.isle │ │ │ │ │ ├── broken_msub.isle │ │ │ │ │ ├── broken_shift.isle │ │ │ │ │ └── broken_shift2.isle │ │ │ │ ├── imul │ │ │ │ │ └── broken_imul.isle │ │ │ │ ├── isub │ │ │ │ │ ├── broken_base_case.isle │ │ │ │ │ ├── broken_imm12.isle │ │ │ │ │ ├── broken_imm12neg.isle │ │ │ │ │ ├── broken_imm12neg_not_distinct.isle │ │ │ │ │ └── broken_shift.isle │ │ │ │ ├── sdiv │ │ │ │ │ ├── broken_sdiv.isle │ │ │ │ │ └── broken_sdiv_safe_const.isle │ │ │ │ ├── shifts │ │ │ │ │ ├── broken_do_shift_32.isle │ │ │ │ │ ├── broken_ishl_to_do_shift_64.isle │ │ │ │ │ ├── broken_sshr_to_do_shift_fits_in_32.isle │ │ │ │ │ └── broken_ushr_to_do_shift_fits_in_32.isle │ │ │ │ └── udiv │ │ │ │ │ ├── broken_udiv.isle │ │ │ │ │ ├── udiv_cve.isle │ │ │ │ │ └── udiv_cve_underlying.isle │ │ │ ├── constructs │ │ │ │ └── if-let.isle │ │ │ ├── iadd │ │ │ │ ├── updated_iadd_imm12neg_left.isle │ │ │ │ └── updated_iadd_imm12neg_right.isle │ │ │ ├── isub │ │ │ │ └── imm12neg_new.isle │ │ │ ├── load │ │ │ │ ├── load_add_panic.isle │ │ │ │ └── load_conditional.isle │ │ │ ├── mid-end │ │ │ │ └── broken_bor_band_consts.isle │ │ │ ├── store │ │ │ │ ├── broken_bvsub_store_with_load.isle │ │ │ │ ├── broken_isub_store_with_load.isle │ │ │ │ └── store_switch.isle │ │ │ └── x86 │ │ │ │ ├── amode_add_shl.isle │ │ │ │ └── amode_add_uextend_shl.isle │ │ ├── src │ │ │ ├── annotations.rs │ │ │ ├── interp.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── solver.rs │ │ │ ├── solver │ │ │ │ └── encoded_ops │ │ │ │ │ ├── cls.rs │ │ │ │ │ ├── clz.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── popcnt.rs │ │ │ │ │ ├── rev.rs │ │ │ │ │ └── subs.rs │ │ │ ├── termname.rs │ │ │ ├── type_inference.rs │ │ │ └── verify.rs │ │ └── tests │ │ │ ├── utils │ │ │ └── mod.rs │ │ │ └── veri.rs │ │ └── veri_ir │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ ├── annotation_ir.rs │ │ └── lib.rs ├── jit │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── examples │ │ └── jit-minimal.rs │ ├── src │ │ ├── backend.rs │ │ ├── compiled_blob.rs │ │ ├── lib.rs │ │ └── memory │ │ │ ├── arena.rs │ │ │ ├── mod.rs │ │ │ └── system.rs │ └── tests │ │ └── basic.rs ├── media │ ├── crane-ferris.svg │ ├── spidermonkey1.png │ └── spidermonkey2.png ├── module │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── data_context.rs │ │ ├── lib.rs │ │ ├── module.rs │ │ └── traps.rs ├── native │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── lib.rs │ │ └── riscv.rs ├── object │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── src │ │ ├── backend.rs │ │ └── lib.rs │ └── tests │ │ └── basic.rs ├── reader │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── error.rs │ │ ├── isaspec.rs │ │ ├── lexer.rs │ │ ├── lib.rs │ │ ├── parser.rs │ │ ├── run_command.rs │ │ ├── sourcemap.rs │ │ ├── testcommand.rs │ │ └── testfile.rs ├── run-souper.sh ├── rustc.md ├── serde │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ └── clif-json.rs ├── src │ ├── bugpoint.rs │ ├── cat.rs │ ├── clif-util.rs │ ├── compile.rs │ ├── disasm.rs │ ├── interpret.rs │ ├── print_cfg.rs │ ├── run.rs │ ├── souper_harvest.rs │ └── utils.rs ├── srcgen │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ └── lib.rs ├── tests │ ├── bugpoint_consts.clif │ ├── bugpoint_consts_expected.clif │ ├── bugpoint_test.clif │ ├── bugpoint_test_expected.clif │ ├── filetests.rs │ └── logged-filetests.rs └── umbrella │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ └── lib.rs ├── crates ├── asm-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── bench-api │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── unsafe_send_sync.rs ├── c-api-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── c-api │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── artifact │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── build.rs │ ├── cmake │ │ ├── features.cmake │ │ └── install-headers.cmake │ ├── doxygen.conf.in │ ├── include │ │ ├── doc-wasm.h │ │ ├── wasi.h │ │ ├── wasm.h │ │ ├── wasm.hh │ │ ├── wasmtime.h │ │ ├── wasmtime.hh │ │ └── wasmtime │ │ │ ├── async.h │ │ │ ├── component.h │ │ │ ├── component │ │ │ ├── component.h │ │ │ ├── func.h │ │ │ ├── instance.h │ │ │ ├── linker.h │ │ │ └── val.h │ │ │ ├── conf.h.in │ │ │ ├── config.h │ │ │ ├── config.hh │ │ │ ├── engine.h │ │ │ ├── engine.hh │ │ │ ├── error.h │ │ │ ├── error.hh │ │ │ ├── extern.h │ │ │ ├── extern.hh │ │ │ ├── extern_declare.hh │ │ │ ├── func.h │ │ │ ├── func.hh │ │ │ ├── global.h │ │ │ ├── global.hh │ │ │ ├── instance.h │ │ │ ├── instance.hh │ │ │ ├── linker.h │ │ │ ├── linker.hh │ │ │ ├── memory.h │ │ │ ├── memory.hh │ │ │ ├── module.h │ │ │ ├── module.hh │ │ │ ├── profiling.h │ │ │ ├── sharedmemory.h │ │ │ ├── span.hh │ │ │ ├── store.h │ │ │ ├── store.hh │ │ │ ├── table.h │ │ │ ├── table.hh │ │ │ ├── trap.h │ │ │ ├── trap.hh │ │ │ ├── types.hh │ │ │ ├── types │ │ │ ├── export.hh │ │ │ ├── extern.hh │ │ │ ├── func.hh │ │ │ ├── global.hh │ │ │ ├── import.hh │ │ │ ├── memory.hh │ │ │ ├── table.hh │ │ │ └── val.hh │ │ │ ├── val.h │ │ │ ├── val.hh │ │ │ ├── wasi.hh │ │ │ ├── wasip2.h │ │ │ ├── wat.h │ │ │ └── wat.hh │ ├── src │ │ ├── async.rs │ │ ├── component │ │ │ ├── component.rs │ │ │ ├── func.rs │ │ │ ├── instance.rs │ │ │ ├── linker.rs │ │ │ ├── mod.rs │ │ │ └── val.rs │ │ ├── config.rs │ │ ├── engine.rs │ │ ├── error.rs │ │ ├── extern.rs │ │ ├── func.rs │ │ ├── global.rs │ │ ├── instance.rs │ │ ├── lib.rs │ │ ├── linker.rs │ │ ├── memory.rs │ │ ├── module.rs │ │ ├── profiling.rs │ │ ├── ref.rs │ │ ├── sharedmemory.rs │ │ ├── store.rs │ │ ├── table.rs │ │ ├── trap.rs │ │ ├── types.rs │ │ ├── types │ │ │ ├── export.rs │ │ │ ├── extern.rs │ │ │ ├── func.rs │ │ │ ├── global.rs │ │ │ ├── import.rs │ │ │ ├── memory.rs │ │ │ ├── table.rs │ │ │ └── val.rs │ │ ├── val.rs │ │ ├── vec.rs │ │ ├── wasi.rs │ │ ├── wasip2.rs │ │ └── wat2wasm.rs │ └── tests │ │ ├── CMakeLists.txt │ │ ├── component │ │ ├── call_func.cc │ │ ├── define_module.cc │ │ ├── instantiate.cc │ │ ├── lookup_func.cc │ │ ├── utils.h │ │ └── values.cc │ │ ├── config.cc │ │ ├── double-include-a.cc │ │ ├── double-include-b.cc │ │ ├── engine.cc │ │ ├── error.cc │ │ ├── export_type.cc │ │ ├── extern_type.cc │ │ ├── func.cc │ │ ├── func_type.cc │ │ ├── global.cc │ │ ├── global_type.cc │ │ ├── import_type.cc │ │ ├── instance.cc │ │ ├── linker.cc │ │ ├── memory.cc │ │ ├── memory_type.cc │ │ ├── module.cc │ │ ├── simple.cc │ │ ├── store.cc │ │ ├── table.cc │ │ ├── table_type.cc │ │ ├── trap.cc │ │ ├── types.cc │ │ ├── val.cc │ │ ├── val_type.cc │ │ ├── wasi.cc │ │ ├── wasip2.cc │ │ └── wat.cc ├── cache │ ├── Cargo.toml │ ├── LICENSE │ ├── build.rs │ ├── src │ │ ├── config.rs │ │ ├── config │ │ │ └── tests.rs │ │ ├── lib.rs │ │ ├── tests.rs │ │ ├── worker.rs │ │ └── worker │ │ │ ├── tests.rs │ │ │ └── tests │ │ │ └── system_time_stub.rs │ └── tests │ │ └── cache_write_default_config.rs ├── cli-flags │ ├── Cargo.toml │ ├── LICENSE │ └── src │ │ ├── lib.rs │ │ └── opt.rs ├── component-macro │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── bindgen.rs │ │ ├── component.rs │ │ └── lib.rs │ ├── test-helpers │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── tests │ │ ├── codegen.rs │ │ ├── codegen │ │ ├── char.wit │ │ ├── conventions.wit │ │ ├── dead-code.wit │ │ ├── direct-import.wit │ │ ├── empty.wit │ │ ├── flags.wit │ │ ├── floats.wit │ │ ├── function-new.wit │ │ ├── host-world.wit │ │ ├── integers.wit │ │ ├── lists.wit │ │ ├── many-arguments.wit │ │ ├── multiversion │ │ │ ├── deps │ │ │ │ ├── v1 │ │ │ │ │ └── root.wit │ │ │ │ └── v2 │ │ │ │ │ └── root.wit │ │ │ └── root.wit │ │ ├── path1 │ │ │ └── world.wit │ │ ├── path2 │ │ │ └── world.wit │ │ ├── records.wit │ │ ├── rename.wit │ │ ├── resources-export.wit │ │ ├── resources-import.wit │ │ ├── share-types.wit │ │ ├── simple-functions.wit │ │ ├── simple-lists.wit │ │ ├── simple-wasi.wit │ │ ├── small-anonymous.wit │ │ ├── smoke-default.wit │ │ ├── smoke-export.wit │ │ ├── smoke.wit │ │ ├── strings.wit │ │ ├── unstable-features.wit │ │ ├── unversioned-foo.wit │ │ ├── use-paths.wit │ │ ├── variants.wit │ │ ├── wat.wit │ │ └── worlds-with-types.wit │ │ ├── codegen_no_std.rs │ │ ├── expanded.rs │ │ └── expanded │ │ ├── char.rs │ │ ├── char_async.rs │ │ ├── char_concurrent.rs │ │ ├── char_tracing_async.rs │ │ ├── conventions.rs │ │ ├── conventions_async.rs │ │ ├── conventions_concurrent.rs │ │ ├── conventions_tracing_async.rs │ │ ├── dead-code.rs │ │ ├── dead-code_async.rs │ │ ├── dead-code_concurrent.rs │ │ ├── dead-code_tracing_async.rs │ │ ├── direct-import.rs │ │ ├── direct-import_async.rs │ │ ├── direct-import_concurrent.rs │ │ ├── direct-import_tracing_async.rs │ │ ├── empty.rs │ │ ├── empty_async.rs │ │ ├── empty_concurrent.rs │ │ ├── empty_tracing_async.rs │ │ ├── flags.rs │ │ ├── flags_async.rs │ │ ├── flags_concurrent.rs │ │ ├── flags_tracing_async.rs │ │ ├── floats.rs │ │ ├── floats_async.rs │ │ ├── floats_concurrent.rs │ │ ├── floats_tracing_async.rs │ │ ├── function-new.rs │ │ ├── function-new_async.rs │ │ ├── function-new_concurrent.rs │ │ ├── function-new_tracing_async.rs │ │ ├── host-world.rs │ │ ├── host-world_async.rs │ │ ├── host-world_concurrent.rs │ │ ├── host-world_tracing_async.rs │ │ ├── integers.rs │ │ ├── integers_async.rs │ │ ├── integers_concurrent.rs │ │ ├── integers_tracing_async.rs │ │ ├── lists.rs │ │ ├── lists_async.rs │ │ ├── lists_concurrent.rs │ │ ├── lists_tracing_async.rs │ │ ├── many-arguments.rs │ │ ├── many-arguments_async.rs │ │ ├── many-arguments_concurrent.rs │ │ ├── many-arguments_tracing_async.rs │ │ ├── multi-return.rs │ │ ├── multiversion.rs │ │ ├── multiversion_async.rs │ │ ├── multiversion_concurrent.rs │ │ ├── multiversion_tracing_async.rs │ │ ├── path1.rs │ │ ├── path1_async.rs │ │ ├── path1_concurrent.rs │ │ ├── path1_tracing_async.rs │ │ ├── path2.rs │ │ ├── path2_async.rs │ │ ├── path2_concurrent.rs │ │ ├── path2_tracing_async.rs │ │ ├── records.rs │ │ ├── records_async.rs │ │ ├── records_concurrent.rs │ │ ├── records_tracing_async.rs │ │ ├── rename.rs │ │ ├── rename_async.rs │ │ ├── rename_concurrent.rs │ │ ├── rename_tracing_async.rs │ │ ├── resources-export.rs │ │ ├── resources-export_async.rs │ │ ├── resources-export_concurrent.rs │ │ ├── resources-export_tracing_async.rs │ │ ├── resources-import.rs │ │ ├── resources-import_async.rs │ │ ├── resources-import_concurrent.rs │ │ ├── resources-import_tracing_async.rs │ │ ├── share-types.rs │ │ ├── share-types_async.rs │ │ ├── share-types_concurrent.rs │ │ ├── share-types_tracing_async.rs │ │ ├── simple-functions.rs │ │ ├── simple-functions_async.rs │ │ ├── simple-functions_concurrent.rs │ │ ├── simple-functions_tracing_async.rs │ │ ├── simple-lists.rs │ │ ├── simple-lists_async.rs │ │ ├── simple-lists_concurrent.rs │ │ ├── simple-lists_tracing_async.rs │ │ ├── simple-wasi.rs │ │ ├── simple-wasi_async.rs │ │ ├── simple-wasi_concurrent.rs │ │ ├── simple-wasi_tracing_async.rs │ │ ├── small-anonymous.rs │ │ ├── small-anonymous_async.rs │ │ ├── small-anonymous_concurrent.rs │ │ ├── small-anonymous_tracing_async.rs │ │ ├── smoke-default.rs │ │ ├── smoke-default_async.rs │ │ ├── smoke-default_concurrent.rs │ │ ├── smoke-default_tracing_async.rs │ │ ├── smoke-export.rs │ │ ├── smoke-export_async.rs │ │ ├── smoke-export_concurrent.rs │ │ ├── smoke-export_tracing_async.rs │ │ ├── smoke.rs │ │ ├── smoke_async.rs │ │ ├── smoke_concurrent.rs │ │ ├── smoke_tracing_async.rs │ │ ├── strings.rs │ │ ├── strings_async.rs │ │ ├── strings_concurrent.rs │ │ ├── strings_tracing_async.rs │ │ ├── unstable-features.rs │ │ ├── unstable-features_async.rs │ │ ├── unstable-features_concurrent.rs │ │ ├── unstable-features_tracing_async.rs │ │ ├── unversioned-foo.rs │ │ ├── unversioned-foo_async.rs │ │ ├── unversioned-foo_concurrent.rs │ │ ├── unversioned-foo_tracing_async.rs │ │ ├── use-paths.rs │ │ ├── use-paths_async.rs │ │ ├── use-paths_concurrent.rs │ │ ├── use-paths_tracing_async.rs │ │ ├── variants.rs │ │ ├── variants_async.rs │ │ ├── variants_concurrent.rs │ │ ├── variants_tracing_async.rs │ │ ├── wat.rs │ │ ├── wat_async.rs │ │ ├── wat_concurrent.rs │ │ ├── wat_tracing_async.rs │ │ ├── worlds-with-types.rs │ │ ├── worlds-with-types_async.rs │ │ ├── worlds-with-types_concurrent.rs │ │ └── worlds-with-types_tracing_async.rs ├── component-util │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── cranelift │ ├── Cargo.toml │ ├── LICENSE │ ├── SECURITY.md │ └── src │ │ ├── bounds_checks.rs │ │ ├── builder.rs │ │ ├── compiled_function.rs │ │ ├── compiler.rs │ │ ├── compiler │ │ └── component.rs │ │ ├── debug.rs │ │ ├── debug │ │ ├── gc.rs │ │ ├── transform │ │ │ ├── address_transform.rs │ │ │ ├── attr.rs │ │ │ ├── debug_transform_logging.rs │ │ │ ├── expression.rs │ │ │ ├── line_program.rs │ │ │ ├── mod.rs │ │ │ ├── range_info_builder.rs │ │ │ ├── refs.rs │ │ │ ├── simulate.rs │ │ │ ├── synthetic.rs │ │ │ ├── unit.rs │ │ │ └── utils.rs │ │ └── write_debuginfo.rs │ │ ├── func_environ.rs │ │ ├── func_environ │ │ ├── gc.rs │ │ └── gc │ │ │ ├── disabled.rs │ │ │ ├── enabled.rs │ │ │ └── enabled │ │ │ ├── drc.rs │ │ │ └── null.rs │ │ ├── isa_builder.rs │ │ ├── lib.rs │ │ ├── obj.rs │ │ └── translate │ │ ├── code_translator.rs │ │ ├── environ │ │ ├── mod.rs │ │ └── spec.rs │ │ ├── func_translator.rs │ │ ├── heap.rs │ │ ├── mod.rs │ │ ├── stack.rs │ │ ├── table.rs │ │ └── translation_utils.rs ├── environ │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE │ ├── examples │ │ └── factc.rs │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ └── fact-valid-module.rs │ └── src │ │ ├── address_map.rs │ │ ├── builtin.rs │ │ ├── compile │ │ ├── address_map.rs │ │ ├── key.rs │ │ ├── mod.rs │ │ ├── module_artifacts.rs │ │ ├── module_environ.rs │ │ ├── module_types.rs │ │ ├── stack_maps.rs │ │ └── trap_encoding.rs │ │ ├── component.rs │ │ ├── component │ │ ├── artifacts.rs │ │ ├── compiler.rs │ │ ├── dfg.rs │ │ ├── info.rs │ │ ├── names.rs │ │ ├── translate.rs │ │ ├── translate │ │ │ ├── adapt.rs │ │ │ └── inline.rs │ │ ├── types.rs │ │ ├── types_builder.rs │ │ ├── types_builder │ │ │ └── resources.rs │ │ └── vmcomponent_offsets.rs │ │ ├── demangling.rs │ │ ├── error.rs │ │ ├── ext.rs │ │ ├── fact.rs │ │ ├── fact │ │ ├── core_types.rs │ │ ├── signature.rs │ │ ├── trampoline.rs │ │ ├── transcode.rs │ │ └── traps.rs │ │ ├── gc.rs │ │ ├── gc │ │ ├── drc.rs │ │ └── null.rs │ │ ├── hostcall.rs │ │ ├── lib.rs │ │ ├── module.rs │ │ ├── module_artifacts.rs │ │ ├── module_types.rs │ │ ├── obj.rs │ │ ├── prelude.rs │ │ ├── ref_bits.rs │ │ ├── scopevec.rs │ │ ├── stack_map.rs │ │ ├── stack_switching.rs │ │ ├── trap_encoding.rs │ │ ├── tunables.rs │ │ ├── types.rs │ │ └── vmoffsets.rs ├── explorer │ ├── .prettierignore │ ├── .prettierrc │ ├── Cargo.toml │ ├── eslint.config.js │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── .eslintrc.yml │ │ ├── index.css │ │ ├── index.js │ │ └── lib.rs ├── fiber │ ├── Cargo.toml │ ├── LICENSE │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ ├── miri.rs │ │ ├── nostd.rs │ │ ├── stackswitch.rs │ │ ├── stackswitch │ │ ├── aarch64.rs │ │ ├── arm.rs │ │ ├── riscv64.rs │ │ ├── s390x.S │ │ ├── x86.rs │ │ └── x86_64.rs │ │ ├── unix.rs │ │ ├── windows.c │ │ └── windows.rs ├── fuzzing │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── generators.rs │ │ ├── generators │ │ │ ├── api.rs │ │ │ ├── async_config.rs │ │ │ ├── codegen_settings.rs │ │ │ ├── component_types.rs │ │ │ ├── config.rs │ │ │ ├── instance_allocation_strategy.rs │ │ │ ├── memory.rs │ │ │ ├── module.rs │ │ │ ├── pooling_config.rs │ │ │ ├── single_inst_module.rs │ │ │ ├── stacks.rs │ │ │ ├── table_ops.rs │ │ │ ├── value.rs │ │ │ └── wast_test.rs │ │ ├── lib.rs │ │ ├── mutators.rs │ │ ├── oracles.rs │ │ ├── oracles │ │ │ ├── diff_spec.rs │ │ │ ├── diff_v8.rs │ │ │ ├── diff_wasmi.rs │ │ │ ├── diff_wasmtime.rs │ │ │ ├── dummy.rs │ │ │ ├── engine.rs │ │ │ ├── memory.rs │ │ │ └── stacks.rs │ │ └── single_module_fuzzer.rs │ └── wasm-spec-interpreter │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── ocaml │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ └── interpret.ml │ │ ├── src │ │ ├── lib.rs │ │ ├── with_library.rs │ │ └── without_library.rs │ │ └── tests │ │ ├── add.wat │ │ ├── memory.wat │ │ ├── oob.wat │ │ ├── shr_s.wat │ │ └── simd_not.wat ├── jit-debug │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── gdbjit.c │ └── src │ │ ├── gdb_jit_int.rs │ │ ├── lib.rs │ │ └── perf_jitdump.rs ├── jit-icache-coherence │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── libc.rs │ │ ├── miri.rs │ │ └── win.rs ├── math │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── misc │ └── component-async-tests │ │ ├── Cargo.toml │ │ ├── src │ │ ├── borrowing_host.rs │ │ ├── closed_streams.rs │ │ ├── lib.rs │ │ ├── resource_stream.rs │ │ ├── round_trip.rs │ │ ├── round_trip_direct.rs │ │ ├── round_trip_many.rs │ │ ├── sleep.rs │ │ ├── transmit.rs │ │ ├── util.rs │ │ └── yield_host.rs │ │ ├── tests │ │ ├── scenario │ │ │ ├── backpressure.rs │ │ │ ├── borrowing.rs │ │ │ ├── common.rs │ │ │ ├── error_context.rs │ │ │ ├── mod.rs │ │ │ ├── post_return.rs │ │ │ ├── read_resource_stream.rs │ │ │ ├── round_trip.rs │ │ │ ├── round_trip_direct.rs │ │ │ ├── round_trip_many.rs │ │ │ ├── streams.rs │ │ │ ├── transmit.rs │ │ │ ├── unit_stream.rs │ │ │ ├── util.rs │ │ │ └── yield_.rs │ │ └── test_all.rs │ │ └── wit │ │ └── test.wit ├── slab │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── test-macros │ ├── Cargo.toml │ └── src │ │ ├── add_variants.rs │ │ ├── flags_test.rs │ │ ├── lib.rs │ │ └── wasmtime_test.rs ├── test-programs │ ├── Cargo.toml │ ├── README.md │ ├── artifacts │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ └── lib.rs │ ├── build.rs │ └── src │ │ ├── async_.rs │ │ ├── bin │ │ ├── api_proxy.rs │ │ ├── api_proxy_forward_request.rs │ │ ├── api_proxy_streaming.rs │ │ ├── api_reactor.rs │ │ ├── api_read_only.rs │ │ ├── api_time.rs │ │ ├── async_backpressure_callee.rs │ │ ├── async_backpressure_caller.rs │ │ ├── async_borrowing_callee.rs │ │ ├── async_borrowing_caller.rs │ │ ├── async_cancel_callee.rs │ │ ├── async_cancel_caller.rs │ │ ├── async_closed_streams.rs │ │ ├── async_error_context.rs │ │ ├── async_error_context_callee.rs │ │ ├── async_error_context_caller.rs │ │ ├── async_intertask_communication.rs │ │ ├── async_poll_stackless.rs │ │ ├── async_poll_synchronous.rs │ │ ├── async_post_return_callee.rs │ │ ├── async_post_return_caller.rs │ │ ├── async_read_resource_stream.rs │ │ ├── async_round_trip_direct_stackless.rs │ │ ├── async_round_trip_many_stackful.rs │ │ ├── async_round_trip_many_stackless.rs │ │ ├── async_round_trip_many_synchronous.rs │ │ ├── async_round_trip_many_wait.rs │ │ ├── async_round_trip_stackful.rs │ │ ├── async_round_trip_stackless.rs │ │ ├── async_round_trip_stackless_sync_import.rs │ │ ├── async_round_trip_synchronous.rs │ │ ├── async_round_trip_wait.rs │ │ ├── async_transmit_callee.rs │ │ ├── async_transmit_caller.rs │ │ ├── async_unit_stream_callee.rs │ │ ├── async_unit_stream_caller.rs │ │ ├── async_yield_callee_stackless.rs │ │ ├── async_yield_callee_synchronous.rs │ │ ├── async_yield_caller.rs │ │ ├── cli_args.rs │ │ ├── cli_argv0.rs │ │ ├── cli_default_clocks.rs │ │ ├── cli_directory_list.rs │ │ ├── cli_env.rs │ │ ├── cli_exit_default.rs │ │ ├── cli_exit_failure.rs │ │ ├── cli_exit_panic.rs │ │ ├── cli_exit_success.rs │ │ ├── cli_exit_with_code.rs │ │ ├── cli_export_cabi_realloc.rs │ │ ├── cli_file_append.rs │ │ ├── cli_file_dir_sync.rs │ │ ├── cli_file_read.rs │ │ ├── cli_hello_stdout.rs │ │ ├── cli_large_env.rs │ │ ├── cli_multiple_preopens.rs │ │ ├── cli_no_ip_name_lookup.rs │ │ ├── cli_no_tcp.rs │ │ ├── cli_no_udp.rs │ │ ├── cli_serve_authority_and_scheme.rs │ │ ├── cli_serve_config.rs │ │ ├── cli_serve_echo_env.rs │ │ ├── cli_serve_keyvalue.rs │ │ ├── cli_serve_return_before_set.rs │ │ ├── cli_serve_trap_before_set.rs │ │ ├── cli_serve_with_print.rs │ │ ├── cli_sleep.rs │ │ ├── cli_sleep_forever.rs │ │ ├── cli_splice_stdin.rs │ │ ├── cli_stdin.rs │ │ ├── cli_stdin_empty.rs │ │ ├── cli_stdio_write_flushes.rs │ │ ├── config_get.rs │ │ ├── dwarf_codegen_optimized.cpp │ │ ├── dwarf_codegen_optimized_wasm_optimized.cpp │ │ ├── dwarf_dead_code.c │ │ ├── dwarf_fib_wasm.c │ │ ├── dwarf_fib_wasm_dwarf5.c │ │ ├── dwarf_fib_wasm_split4.c │ │ ├── dwarf_fission.c │ │ ├── dwarf_fraction_norm.cc │ │ ├── dwarf_generic.cpp │ │ ├── dwarf_generic.h │ │ ├── dwarf_generic_satellite.cpp │ │ ├── dwarf_imported_memory.rs │ │ ├── dwarf_multiple_codegen_units.rs │ │ ├── dwarf_shared_memory.rs │ │ ├── dwarf_simple.rs │ │ ├── dwarf_spilled_frame_base.c │ │ ├── dwarf_two_removed_branches.wat │ │ ├── http_outbound_request_content_length.rs │ │ ├── http_outbound_request_get.rs │ │ ├── http_outbound_request_invalid_dnsname.rs │ │ ├── http_outbound_request_invalid_header.rs │ │ ├── http_outbound_request_invalid_port.rs │ │ ├── http_outbound_request_invalid_version.rs │ │ ├── http_outbound_request_large_post.rs │ │ ├── http_outbound_request_missing_path_and_query.rs │ │ ├── http_outbound_request_post.rs │ │ ├── http_outbound_request_put.rs │ │ ├── http_outbound_request_response_build.rs │ │ ├── http_outbound_request_timeout.rs │ │ ├── http_outbound_request_unknown_method.rs │ │ ├── http_outbound_request_unsupported_scheme.rs │ │ ├── keyvalue_main.rs │ │ ├── nn_wit_image_classification_onnx.rs │ │ ├── nn_wit_image_classification_openvino.rs │ │ ├── nn_wit_image_classification_openvino_named.rs │ │ ├── nn_wit_image_classification_pytorch.rs │ │ ├── nn_wit_image_classification_winml_named.rs │ │ ├── nn_witx_image_classification_onnx.rs │ │ ├── nn_witx_image_classification_openvino.rs │ │ ├── nn_witx_image_classification_openvino_named.rs │ │ ├── nn_witx_image_classification_pytorch.rs │ │ ├── nn_witx_image_classification_winml_named.rs │ │ ├── p3_api_proxy.rs │ │ ├── p3_cli.rs │ │ ├── p3_clocks_sleep.rs │ │ ├── p3_filesystem_file_read_write.rs │ │ ├── p3_http_echo.rs │ │ ├── p3_http_middleware.rs │ │ ├── p3_http_middleware_with_chain.rs │ │ ├── p3_http_outbound_request_content_length.rs │ │ ├── p3_http_outbound_request_get.rs │ │ ├── p3_http_outbound_request_invalid_dnsname.rs │ │ ├── p3_http_outbound_request_invalid_header.rs │ │ ├── p3_http_outbound_request_invalid_port.rs │ │ ├── p3_http_outbound_request_invalid_version.rs │ │ ├── p3_http_outbound_request_large_post.rs │ │ ├── p3_http_outbound_request_missing_path_and_query.rs │ │ ├── p3_http_outbound_request_post.rs │ │ ├── p3_http_outbound_request_put.rs │ │ ├── p3_http_outbound_request_response_build.rs │ │ ├── p3_http_outbound_request_timeout.rs │ │ ├── p3_http_outbound_request_unknown_method.rs │ │ ├── p3_http_outbound_request_unsupported_scheme.rs │ │ ├── p3_random_imports.rs │ │ ├── p3_sockets_ip_name_lookup.rs │ │ ├── p3_sockets_tcp_bind.rs │ │ ├── p3_sockets_tcp_connect.rs │ │ ├── p3_sockets_tcp_sample_application.rs │ │ ├── p3_sockets_tcp_sockopts.rs │ │ ├── p3_sockets_tcp_states.rs │ │ ├── p3_sockets_tcp_streams.rs │ │ ├── p3_sockets_udp_bind.rs │ │ ├── p3_sockets_udp_connect.rs │ │ ├── p3_sockets_udp_sample_application.rs │ │ ├── p3_sockets_udp_sockopts.rs │ │ ├── p3_sockets_udp_states.rs │ │ ├── piped_multiple.rs │ │ ├── piped_polling.rs │ │ ├── piped_simple.rs │ │ ├── preview1_big_random_buf.rs │ │ ├── preview1_clock_time_get.rs │ │ ├── preview1_close_preopen.rs │ │ ├── preview1_dangling_fd.rs │ │ ├── preview1_dangling_symlink.rs │ │ ├── preview1_dir_fd_op_failures.rs │ │ ├── preview1_directory_seek.rs │ │ ├── preview1_fd_advise.rs │ │ ├── preview1_fd_filestat_get.rs │ │ ├── preview1_fd_filestat_set.rs │ │ ├── preview1_fd_flags_set.rs │ │ ├── preview1_fd_readdir.rs │ │ ├── preview1_file_allocate.rs │ │ ├── preview1_file_pread_pwrite.rs │ │ ├── preview1_file_read_write.rs │ │ ├── preview1_file_seek_tell.rs │ │ ├── preview1_file_truncation.rs │ │ ├── preview1_file_unbuffered_write.rs │ │ ├── preview1_file_write.rs │ │ ├── preview1_interesting_paths.rs │ │ ├── preview1_nofollow_errors.rs │ │ ├── preview1_overwrite_preopen.rs │ │ ├── preview1_path_exists.rs │ │ ├── preview1_path_filestat.rs │ │ ├── preview1_path_link.rs │ │ ├── preview1_path_open_create_existing.rs │ │ ├── preview1_path_open_dirfd_not_dir.rs │ │ ├── preview1_path_open_lots.rs │ │ ├── preview1_path_open_missing.rs │ │ ├── preview1_path_open_nonblock.rs │ │ ├── preview1_path_open_preopen.rs │ │ ├── preview1_path_open_read_write.rs │ │ ├── preview1_path_rename.rs │ │ ├── preview1_path_rename_dir_trailing_slashes.rs │ │ ├── preview1_path_symlink_trailing_slashes.rs │ │ ├── preview1_poll_oneoff_files.rs │ │ ├── preview1_poll_oneoff_stdio.rs │ │ ├── preview1_readlink.rs │ │ ├── preview1_regular_file_isatty.rs │ │ ├── preview1_remove_directory.rs │ │ ├── preview1_remove_nonempty_directory.rs │ │ ├── preview1_renumber.rs │ │ ├── preview1_sched_yield.rs │ │ ├── preview1_stdio.rs │ │ ├── preview1_stdio_isatty.rs │ │ ├── preview1_stdio_not_isatty.rs │ │ ├── preview1_symlink_create.rs │ │ ├── preview1_symlink_filestat.rs │ │ ├── preview1_symlink_loop.rs │ │ ├── preview1_unicode_output.rs │ │ ├── preview1_unlink_file_trailing_slashes.rs │ │ ├── preview2_adapter_badfd.rs │ │ ├── preview2_file_read_write.rs │ │ ├── preview2_ip_name_lookup.rs │ │ ├── preview2_pollable_correct.rs │ │ ├── preview2_pollable_traps.rs │ │ ├── preview2_random.rs │ │ ├── preview2_sleep.rs │ │ ├── preview2_stream_pollable_correct.rs │ │ ├── preview2_stream_pollable_traps.rs │ │ ├── preview2_tcp_bind.rs │ │ ├── preview2_tcp_connect.rs │ │ ├── preview2_tcp_sample_application.rs │ │ ├── preview2_tcp_sockopts.rs │ │ ├── preview2_tcp_states.rs │ │ ├── preview2_tcp_streams.rs │ │ ├── preview2_udp_bind.rs │ │ ├── preview2_udp_connect.rs │ │ ├── preview2_udp_sample_application.rs │ │ ├── preview2_udp_sockopts.rs │ │ ├── preview2_udp_states.rs │ │ └── tls_sample_application.rs │ │ ├── http.rs │ │ ├── lib.rs │ │ ├── nn.rs │ │ ├── p3 │ │ ├── http.rs │ │ ├── mod.rs │ │ └── sockets.rs │ │ ├── preview1.rs │ │ ├── sockets.rs │ │ └── tls.rs ├── test-util │ ├── Cargo.toml │ └── src │ │ ├── component.rs │ │ ├── component_fuzz.rs │ │ ├── lib.rs │ │ ├── wasmtime_wast.rs │ │ └── wast.rs ├── unwinder │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── build.rs │ └── src │ │ ├── arch │ │ ├── aarch64.rs │ │ ├── mod.rs │ │ ├── riscv64.rs │ │ ├── s390x.rs │ │ └── x86.rs │ │ ├── exception_table.rs │ │ ├── lib.rs │ │ ├── stackwalk.rs │ │ └── throw.rs ├── versioned-export-macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── wasi-common │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── src │ │ ├── clocks.rs │ │ ├── ctx.rs │ │ ├── dir.rs │ │ ├── error.rs │ │ ├── file.rs │ │ ├── lib.rs │ │ ├── pipe.rs │ │ ├── random.rs │ │ ├── sched.rs │ │ ├── sched │ │ │ └── subscription.rs │ │ ├── snapshots │ │ │ ├── mod.rs │ │ │ ├── preview_0.rs │ │ │ ├── preview_1.rs │ │ │ └── preview_1 │ │ │ │ └── error.rs │ │ ├── string_array.rs │ │ ├── sync │ │ │ ├── clocks.rs │ │ │ ├── dir.rs │ │ │ ├── file.rs │ │ │ ├── mod.rs │ │ │ ├── net.rs │ │ │ ├── sched.rs │ │ │ ├── sched │ │ │ │ ├── unix.rs │ │ │ │ └── windows.rs │ │ │ └── stdio.rs │ │ ├── table.rs │ │ └── tokio │ │ │ ├── dir.rs │ │ │ ├── file.rs │ │ │ ├── mod.rs │ │ │ ├── net.rs │ │ │ ├── sched.rs │ │ │ ├── sched │ │ │ ├── unix.rs │ │ │ └── windows.rs │ │ │ └── stdio.rs │ ├── tests │ │ └── all │ │ │ ├── async_.rs │ │ │ ├── main.rs │ │ │ └── sync.rs │ └── witx │ │ ├── preview0 │ │ ├── typenames.witx │ │ └── wasi_unstable.witx │ │ └── preview1 │ │ ├── typenames.witx │ │ └── wasi_snapshot_preview1.witx ├── wasi-config │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ ├── tests │ │ └── main.rs │ └── wit │ │ ├── deps │ │ └── config │ │ │ ├── store.wit │ │ │ └── world.wit │ │ └── world.wit ├── wasi-http │ ├── Cargo.toml │ ├── src │ │ ├── bindings.rs │ │ ├── body.rs │ │ ├── error.rs │ │ ├── http_impl.rs │ │ ├── io.rs │ │ ├── lib.rs │ │ ├── p3 │ │ │ ├── bindings.rs │ │ │ ├── body.rs │ │ │ ├── client.rs │ │ │ ├── conv.rs │ │ │ ├── host │ │ │ │ ├── handler.rs │ │ │ │ ├── mod.rs │ │ │ │ └── types.rs │ │ │ ├── mod.rs │ │ │ ├── proxy.rs │ │ │ ├── request.rs │ │ │ ├── response.rs │ │ │ └── wit │ │ │ │ ├── deps │ │ │ │ ├── cli │ │ │ │ │ ├── command.wit │ │ │ │ │ ├── environment.wit │ │ │ │ │ ├── exit.wit │ │ │ │ │ ├── imports.wit │ │ │ │ │ ├── run.wit │ │ │ │ │ ├── stdio.wit │ │ │ │ │ └── terminal.wit │ │ │ │ ├── clocks │ │ │ │ │ ├── monotonic-clock.wit │ │ │ │ │ ├── timezone.wit │ │ │ │ │ ├── wall-clock.wit │ │ │ │ │ └── world.wit │ │ │ │ ├── filesystem │ │ │ │ │ ├── preopens.wit │ │ │ │ │ ├── types.wit │ │ │ │ │ └── world.wit │ │ │ │ ├── http │ │ │ │ │ ├── handler.wit │ │ │ │ │ ├── proxy.wit │ │ │ │ │ └── types.wit │ │ │ │ ├── random │ │ │ │ │ ├── insecure-seed.wit │ │ │ │ │ ├── insecure.wit │ │ │ │ │ ├── random.wit │ │ │ │ │ └── world.wit │ │ │ │ └── sockets │ │ │ │ │ ├── ip-name-lookup.wit │ │ │ │ │ ├── types.wit │ │ │ │ │ └── world.wit │ │ │ │ └── world.wit │ │ ├── types.rs │ │ └── types_impl.rs │ ├── tests │ │ └── all │ │ │ ├── http_server.rs │ │ │ ├── main.rs │ │ │ ├── p2 │ │ │ ├── async_.rs │ │ │ ├── mod.rs │ │ │ └── sync.rs │ │ │ └── p3 │ │ │ ├── incoming.rs │ │ │ ├── mod.rs │ │ │ ├── outgoing.rs │ │ │ └── proxy.rs │ └── wit │ │ ├── deps │ │ ├── cli │ │ │ ├── command.wit │ │ │ ├── environment.wit │ │ │ ├── exit.wit │ │ │ ├── imports.wit │ │ │ ├── run.wit │ │ │ ├── stdio.wit │ │ │ └── terminal.wit │ │ ├── clocks │ │ │ ├── monotonic-clock.wit │ │ │ ├── timezone.wit │ │ │ ├── wall-clock.wit │ │ │ └── world.wit │ │ ├── filesystem │ │ │ ├── preopens.wit │ │ │ ├── types.wit │ │ │ └── world.wit │ │ ├── http │ │ │ ├── handler.wit │ │ │ ├── proxy.wit │ │ │ └── types.wit │ │ ├── io │ │ │ ├── error.wit │ │ │ ├── poll.wit │ │ │ ├── streams.wit │ │ │ └── world.wit │ │ ├── random │ │ │ ├── insecure-seed.wit │ │ │ ├── insecure.wit │ │ │ ├── random.wit │ │ │ └── world.wit │ │ └── sockets │ │ │ ├── instance-network.wit │ │ │ ├── ip-name-lookup.wit │ │ │ ├── network.wit │ │ │ ├── tcp-create-socket.wit │ │ │ ├── tcp.wit │ │ │ ├── udp-create-socket.wit │ │ │ ├── udp.wit │ │ │ └── world.wit │ │ └── world.wit ├── wasi-io │ ├── Cargo.toml │ ├── src │ │ ├── bindings.rs │ │ ├── impls.rs │ │ ├── lib.rs │ │ ├── poll.rs │ │ └── streams.rs │ └── wit │ │ ├── deps │ │ └── io │ │ │ ├── error.wit │ │ │ ├── poll.wit │ │ │ ├── streams.wit │ │ │ └── world.wit │ │ └── world.wit ├── wasi-keyvalue │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ ├── tests │ │ └── main.rs │ └── wit │ │ ├── deps │ │ └── keyvalue │ │ │ ├── atomic.wit │ │ │ ├── batch.wit │ │ │ ├── store.wit │ │ │ ├── watch.wit │ │ │ └── world.wit │ │ └── world.wit ├── wasi-nn │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── build.rs │ ├── examples │ │ ├── README.md │ │ ├── classification-component-onnx │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── fixture │ │ │ │ ├── images │ │ │ │ │ └── dog.jpg │ │ │ │ ├── labels │ │ │ │ │ └── squeezenet1.1-7.txt │ │ │ │ └── models │ │ │ │ │ └── squeezenet1.1-7.onnx │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── classification-example-named │ │ │ ├── .gitignore │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── classification-example-pytorch │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── fixture │ │ │ │ └── kitten.png │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── classification-example-winml │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── fixture │ │ │ │ ├── README.md │ │ │ │ ├── kitten.png │ │ │ │ ├── mobilenet.onnx │ │ │ │ └── synset.txt │ │ │ └── src │ │ │ │ └── main.rs │ │ └── classification-example │ │ │ ├── .gitignore │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ └── main.rs │ ├── src │ │ ├── backend │ │ │ ├── mod.rs │ │ │ ├── onnx.rs │ │ │ ├── openvino.rs │ │ │ ├── pytorch.rs │ │ │ └── winml.rs │ │ ├── lib.rs │ │ ├── registry │ │ │ ├── in_memory.rs │ │ │ └── mod.rs │ │ ├── wit.rs │ │ └── witx.rs │ ├── tests │ │ ├── check │ │ │ ├── mod.rs │ │ │ ├── onnx.rs │ │ │ ├── openvino.rs │ │ │ ├── pytorch.rs │ │ │ └── winml.rs │ │ ├── exec │ │ │ ├── mod.rs │ │ │ ├── wit.rs │ │ │ └── witx.rs │ │ ├── fixtures │ │ │ ├── 000000062808.rgb │ │ │ ├── README.md │ │ │ └── kitten.tensor │ │ └── test-programs.rs │ ├── wit │ │ └── wasi-nn.wit │ └── witx │ │ └── wasi-nn.witx ├── wasi-preview1-component-adapter │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── byte-array-literals │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── lib.rs │ ├── provider │ │ ├── .gitignore │ │ ├── Cargo.toml.in │ │ ├── README.md │ │ ├── artefacts │ │ │ └── .gitignore │ │ └── src │ │ │ └── lib.rs │ ├── src │ │ ├── descriptors.rs │ │ ├── lib.rs │ │ └── macros.rs │ └── verify │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ └── main.rs ├── wasi-threads │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── wasi-tls-nativetls │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ └── main.rs ├── wasi-tls │ ├── Cargo.toml │ ├── src │ │ ├── bindings.rs │ │ ├── host.rs │ │ ├── io.rs │ │ ├── lib.rs │ │ └── rustls.rs │ ├── tests │ │ └── main.rs │ └── wit │ │ ├── deps │ │ ├── io │ │ │ ├── error.wit │ │ │ ├── poll.wit │ │ │ ├── streams.wit │ │ │ └── world.wit │ │ └── tls │ │ │ ├── types.wit │ │ │ └── world.wit │ │ └── world.wit ├── wasi │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── src │ │ ├── cli.rs │ │ ├── cli │ │ │ ├── empty.rs │ │ │ ├── file.rs │ │ │ ├── locked_async.rs │ │ │ ├── mem.rs │ │ │ ├── stdout.rs │ │ │ └── worker_thread_stdin.rs │ │ ├── clocks.rs │ │ ├── ctx.rs │ │ ├── error.rs │ │ ├── filesystem.rs │ │ ├── lib.rs │ │ ├── p0.rs │ │ ├── p1.rs │ │ ├── p2 │ │ │ ├── bindings.rs │ │ │ ├── filesystem.rs │ │ │ ├── host │ │ │ │ ├── clocks.rs │ │ │ │ ├── env.rs │ │ │ │ ├── exit.rs │ │ │ │ ├── filesystem.rs │ │ │ │ ├── filesystem │ │ │ │ │ └── sync.rs │ │ │ │ ├── instance_network.rs │ │ │ │ ├── io.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── network.rs │ │ │ │ ├── random.rs │ │ │ │ ├── tcp.rs │ │ │ │ ├── tcp_create_socket.rs │ │ │ │ ├── udp.rs │ │ │ │ └── udp_create_socket.rs │ │ │ ├── ip_name_lookup.rs │ │ │ ├── mod.rs │ │ │ ├── network.rs │ │ │ ├── pipe.rs │ │ │ ├── poll.rs │ │ │ ├── stdio.rs │ │ │ ├── tcp.rs │ │ │ ├── udp.rs │ │ │ ├── wit │ │ │ │ ├── deps │ │ │ │ │ ├── cli │ │ │ │ │ │ ├── command.wit │ │ │ │ │ │ ├── environment.wit │ │ │ │ │ │ ├── exit.wit │ │ │ │ │ │ ├── imports.wit │ │ │ │ │ │ ├── run.wit │ │ │ │ │ │ ├── stdio.wit │ │ │ │ │ │ └── terminal.wit │ │ │ │ │ ├── clocks │ │ │ │ │ │ ├── monotonic-clock.wit │ │ │ │ │ │ ├── timezone.wit │ │ │ │ │ │ ├── wall-clock.wit │ │ │ │ │ │ └── world.wit │ │ │ │ │ ├── filesystem │ │ │ │ │ │ ├── preopens.wit │ │ │ │ │ │ ├── types.wit │ │ │ │ │ │ └── world.wit │ │ │ │ │ ├── io │ │ │ │ │ │ ├── error.wit │ │ │ │ │ │ ├── poll.wit │ │ │ │ │ │ ├── streams.wit │ │ │ │ │ │ └── world.wit │ │ │ │ │ ├── random │ │ │ │ │ │ ├── insecure-seed.wit │ │ │ │ │ │ ├── insecure.wit │ │ │ │ │ │ ├── random.wit │ │ │ │ │ │ └── world.wit │ │ │ │ │ └── sockets │ │ │ │ │ │ ├── instance-network.wit │ │ │ │ │ │ ├── ip-name-lookup.wit │ │ │ │ │ │ ├── network.wit │ │ │ │ │ │ ├── tcp-create-socket.wit │ │ │ │ │ │ ├── tcp.wit │ │ │ │ │ │ ├── udp-create-socket.wit │ │ │ │ │ │ ├── udp.wit │ │ │ │ │ │ └── world.wit │ │ │ │ ├── test.wit │ │ │ │ └── world.wit │ │ │ └── write_stream.rs │ │ ├── p3 │ │ │ ├── bindings.rs │ │ │ ├── cli │ │ │ │ ├── host.rs │ │ │ │ └── mod.rs │ │ │ ├── clocks │ │ │ │ ├── host.rs │ │ │ │ └── mod.rs │ │ │ ├── filesystem │ │ │ │ ├── host.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── random │ │ │ │ ├── host.rs │ │ │ │ └── mod.rs │ │ │ ├── sockets │ │ │ │ ├── conv.rs │ │ │ │ ├── host │ │ │ │ │ ├── ip_name_lookup.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── types │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── tcp.rs │ │ │ │ │ │ └── udp.rs │ │ │ │ └── mod.rs │ │ │ └── wit │ │ │ │ ├── deps │ │ │ │ ├── cli │ │ │ │ │ ├── command.wit │ │ │ │ │ ├── environment.wit │ │ │ │ │ ├── exit.wit │ │ │ │ │ ├── imports.wit │ │ │ │ │ ├── run.wit │ │ │ │ │ ├── stdio.wit │ │ │ │ │ └── terminal.wit │ │ │ │ ├── clocks │ │ │ │ │ ├── monotonic-clock.wit │ │ │ │ │ ├── timezone.wit │ │ │ │ │ ├── wall-clock.wit │ │ │ │ │ └── world.wit │ │ │ │ ├── filesystem │ │ │ │ │ ├── preopens.wit │ │ │ │ │ ├── types.wit │ │ │ │ │ └── world.wit │ │ │ │ ├── random │ │ │ │ │ ├── insecure-seed.wit │ │ │ │ │ ├── insecure.wit │ │ │ │ │ ├── random.wit │ │ │ │ │ └── world.wit │ │ │ │ └── sockets │ │ │ │ │ ├── ip-name-lookup.wit │ │ │ │ │ ├── types.wit │ │ │ │ │ └── world.wit │ │ │ │ └── package.wit │ │ ├── random.rs │ │ ├── runtime.rs │ │ ├── sockets │ │ │ ├── mod.rs │ │ │ ├── tcp.rs │ │ │ ├── udp.rs │ │ │ └── util.rs │ │ └── view.rs │ ├── tests │ │ ├── all │ │ │ ├── main.rs │ │ │ ├── p1.rs │ │ │ ├── p2 │ │ │ │ ├── api.rs │ │ │ │ ├── async_.rs │ │ │ │ ├── mod.rs │ │ │ │ └── sync.rs │ │ │ ├── p3 │ │ │ │ └── mod.rs │ │ │ └── store.rs │ │ └── process_stdin.rs │ └── witx │ │ ├── p0 │ │ ├── typenames.witx │ │ └── wasi_unstable.witx │ │ └── p1 │ │ ├── typenames.witx │ │ └── wasi_snapshot_preview1.witx ├── wasmtime │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── build.rs │ ├── proptest-regressions │ │ └── runtime │ │ │ └── vm │ │ │ └── instance │ │ │ └── allocator │ │ │ └── pooling │ │ │ └── memory_pool.txt │ ├── src │ │ ├── compile.rs │ │ ├── compile │ │ │ ├── call_graph.rs │ │ │ ├── code_builder.rs │ │ │ ├── runtime.rs │ │ │ ├── scc.rs │ │ │ └── stratify.rs │ │ ├── config.rs │ │ ├── engine.rs │ │ ├── engine │ │ │ └── serialization.rs │ │ ├── lib.rs │ │ ├── profiling_agent.rs │ │ ├── profiling_agent │ │ │ ├── jitdump.rs │ │ │ ├── perfmap.rs │ │ │ ├── pulley.rs │ │ │ └── vtune.rs │ │ ├── runtime.rs │ │ ├── runtime │ │ │ ├── code.rs │ │ │ ├── code_memory.rs │ │ │ ├── component │ │ │ │ ├── bindgen_examples │ │ │ │ │ ├── _0_hello_world.rs │ │ │ │ │ ├── _1_world_imports.rs │ │ │ │ │ ├── _2_world_exports.rs │ │ │ │ │ ├── _3_interface_imports.rs │ │ │ │ │ ├── _4_imported_resources.rs │ │ │ │ │ ├── _5_all_world_export_kinds.rs │ │ │ │ │ ├── _6_exported_resources.rs │ │ │ │ │ ├── _7_async.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── component.rs │ │ │ │ ├── concurrent.rs │ │ │ │ ├── concurrent │ │ │ │ │ ├── abort.rs │ │ │ │ │ ├── error_contexts.rs │ │ │ │ │ ├── futures_and_streams.rs │ │ │ │ │ ├── futures_and_streams │ │ │ │ │ │ └── buffers.rs │ │ │ │ │ ├── states.rs │ │ │ │ │ ├── table.rs │ │ │ │ │ └── tls.rs │ │ │ │ ├── concurrent_disabled.rs │ │ │ │ ├── func.rs │ │ │ │ ├── func │ │ │ │ │ ├── host.rs │ │ │ │ │ ├── options.rs │ │ │ │ │ └── typed.rs │ │ │ │ ├── has_data.rs │ │ │ │ ├── instance.rs │ │ │ │ ├── linker.rs │ │ │ │ ├── matching.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── resource_table.rs │ │ │ │ ├── resources.rs │ │ │ │ ├── storage.rs │ │ │ │ ├── store.rs │ │ │ │ ├── types.rs │ │ │ │ └── values.rs │ │ │ ├── coredump.rs │ │ │ ├── debug.rs │ │ │ ├── externals.rs │ │ │ ├── externals │ │ │ │ ├── global.rs │ │ │ │ ├── table.rs │ │ │ │ └── tag.rs │ │ │ ├── fiber.rs │ │ │ ├── func.rs │ │ │ ├── func │ │ │ │ └── typed.rs │ │ │ ├── gc.rs │ │ │ ├── gc │ │ │ │ ├── disabled.rs │ │ │ │ ├── disabled │ │ │ │ │ ├── anyref.rs │ │ │ │ │ ├── arrayref.rs │ │ │ │ │ ├── eqref.rs │ │ │ │ │ ├── exnref.rs │ │ │ │ │ ├── externref.rs │ │ │ │ │ ├── i31.rs │ │ │ │ │ ├── rooting.rs │ │ │ │ │ └── structref.rs │ │ │ │ ├── enabled.rs │ │ │ │ ├── enabled │ │ │ │ │ ├── anyref.rs │ │ │ │ │ ├── arrayref.rs │ │ │ │ │ ├── eqref.rs │ │ │ │ │ ├── exnref.rs │ │ │ │ │ ├── externref.rs │ │ │ │ │ ├── i31.rs │ │ │ │ │ ├── rooting.rs │ │ │ │ │ └── structref.rs │ │ │ │ ├── noextern.rs │ │ │ │ └── none_ref.rs │ │ │ ├── instance.rs │ │ │ ├── instantiate.rs │ │ │ ├── limits.rs │ │ │ ├── linker.rs │ │ │ ├── memory.rs │ │ │ ├── module.rs │ │ │ ├── module │ │ │ │ └── registry.rs │ │ │ ├── profiling.rs │ │ │ ├── resources.rs │ │ │ ├── stack.rs │ │ │ ├── store.rs │ │ │ ├── store │ │ │ │ ├── async_.rs │ │ │ │ ├── context.rs │ │ │ │ ├── data.rs │ │ │ │ ├── func_refs.rs │ │ │ │ ├── gc.rs │ │ │ │ └── token.rs │ │ │ ├── trampoline.rs │ │ │ ├── trampoline │ │ │ │ ├── func.rs │ │ │ │ ├── global.rs │ │ │ │ ├── memory.rs │ │ │ │ ├── table.rs │ │ │ │ └── tag.rs │ │ │ ├── trap.rs │ │ │ ├── type_registry.rs │ │ │ ├── types.rs │ │ │ ├── types │ │ │ │ └── matching.rs │ │ │ ├── uninhabited.rs │ │ │ ├── unix.rs │ │ │ ├── v128.rs │ │ │ ├── values.rs │ │ │ ├── vm.rs │ │ │ ├── vm │ │ │ │ ├── async_yield.rs │ │ │ │ ├── byte_count.rs │ │ │ │ ├── component.rs │ │ │ │ ├── component │ │ │ │ │ ├── libcalls.rs │ │ │ │ │ └── resources.rs │ │ │ │ ├── const_expr.rs │ │ │ │ ├── cow.rs │ │ │ │ ├── cow_disabled.rs │ │ │ │ ├── debug_builtins.rs │ │ │ │ ├── export.rs │ │ │ │ ├── gc.rs │ │ │ │ ├── gc │ │ │ │ │ ├── disabled.rs │ │ │ │ │ ├── enabled.rs │ │ │ │ │ ├── enabled │ │ │ │ │ │ ├── arrayref.rs │ │ │ │ │ │ ├── data.rs │ │ │ │ │ │ ├── drc.rs │ │ │ │ │ │ ├── exnref.rs │ │ │ │ │ │ ├── externref.rs │ │ │ │ │ │ ├── free_list.rs │ │ │ │ │ │ ├── null.rs │ │ │ │ │ │ └── structref.rs │ │ │ │ │ ├── func_ref.rs │ │ │ │ │ ├── gc_ref.rs │ │ │ │ │ ├── gc_runtime.rs │ │ │ │ │ ├── host_data.rs │ │ │ │ │ └── i31.rs │ │ │ │ ├── helpers.c │ │ │ │ ├── imports.rs │ │ │ │ ├── instance.rs │ │ │ │ ├── instance │ │ │ │ │ ├── allocator.rs │ │ │ │ │ └── allocator │ │ │ │ │ │ ├── on_demand.rs │ │ │ │ │ │ ├── pooling.rs │ │ │ │ │ │ └── pooling │ │ │ │ │ │ ├── decommit_queue.rs │ │ │ │ │ │ ├── gc_heap_pool.rs │ │ │ │ │ │ ├── generic_stack_pool.rs │ │ │ │ │ │ ├── index_allocator.rs │ │ │ │ │ │ ├── memory_pool.rs │ │ │ │ │ │ ├── table_pool.rs │ │ │ │ │ │ └── unix_stack_pool.rs │ │ │ │ ├── interpreter.rs │ │ │ │ ├── interpreter_disabled.rs │ │ │ │ ├── libcalls.rs │ │ │ │ ├── memory.rs │ │ │ │ ├── memory │ │ │ │ │ ├── malloc.rs │ │ │ │ │ ├── mmap.rs │ │ │ │ │ ├── shared_memory.rs │ │ │ │ │ ├── shared_memory_disabled.rs │ │ │ │ │ └── static_.rs │ │ │ │ ├── mmap.rs │ │ │ │ ├── mmap_vec.rs │ │ │ │ ├── module_id.rs │ │ │ │ ├── mpk │ │ │ │ │ ├── disabled.rs │ │ │ │ │ ├── enabled.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pkru.rs │ │ │ │ │ └── sys.rs │ │ │ │ ├── pagemap_disabled.rs │ │ │ │ ├── parking_spot.rs │ │ │ │ ├── provenance.rs │ │ │ │ ├── send_sync_ptr.rs │ │ │ │ ├── send_sync_unsafe_cell.rs │ │ │ │ ├── stack_switching.rs │ │ │ │ ├── stack_switching │ │ │ │ │ ├── stack.rs │ │ │ │ │ └── stack │ │ │ │ │ │ ├── dummy.rs │ │ │ │ │ │ ├── unix.rs │ │ │ │ │ │ └── unix │ │ │ │ │ │ └── x86_64.rs │ │ │ │ ├── store_box.rs │ │ │ │ ├── sys │ │ │ │ │ ├── custom │ │ │ │ │ │ ├── capi.rs │ │ │ │ │ │ ├── mmap.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── traphandlers.rs │ │ │ │ │ │ ├── unwind.rs │ │ │ │ │ │ └── vm.rs │ │ │ │ │ ├── miri │ │ │ │ │ │ ├── mmap.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── traphandlers.rs │ │ │ │ │ │ ├── unwind.rs │ │ │ │ │ │ └── vm.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── unix │ │ │ │ │ │ ├── machports.rs │ │ │ │ │ │ ├── mmap.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── pagemap.rs │ │ │ │ │ │ ├── signals.rs │ │ │ │ │ │ ├── traphandlers.rs │ │ │ │ │ │ ├── unwind.rs │ │ │ │ │ │ └── vm.rs │ │ │ │ │ └── windows │ │ │ │ │ │ ├── mmap.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── traphandlers.rs │ │ │ │ │ │ ├── unwind64.rs │ │ │ │ │ │ ├── vectored_exceptions.rs │ │ │ │ │ │ └── vm.rs │ │ │ │ ├── table.rs │ │ │ │ ├── traphandlers.rs │ │ │ │ ├── traphandlers │ │ │ │ │ ├── backtrace.rs │ │ │ │ │ ├── coredump_disabled.rs │ │ │ │ │ ├── coredump_enabled.rs │ │ │ │ │ └── signals.rs │ │ │ │ ├── vmcontext.rs │ │ │ │ └── vmcontext │ │ │ │ │ └── vm_host_func_context.rs │ │ │ ├── wave.rs │ │ │ ├── wave │ │ │ │ ├── component.rs │ │ │ │ └── core.rs │ │ │ └── windows.rs │ │ ├── sync_nostd.rs │ │ └── sync_std.rs │ └── tests │ │ ├── custom_signal_handler.rs │ │ ├── engine_across_forks.rs │ │ ├── host_segfault.rs │ │ └── unload-engine.rs ├── wast │ ├── Cargo.toml │ ├── LICENSE │ └── src │ │ ├── component.rs │ │ ├── core.rs │ │ ├── lib.rs │ │ ├── spectest.rs │ │ └── wast.rs ├── wiggle │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── generate │ │ ├── Cargo.toml │ │ ├── LICENSE │ │ ├── README.md │ │ └── src │ │ │ ├── codegen_settings.rs │ │ │ ├── config.rs │ │ │ ├── funcs.rs │ │ │ ├── lib.rs │ │ │ ├── lifetimes.rs │ │ │ ├── module_trait.rs │ │ │ ├── names.rs │ │ │ ├── types │ │ │ ├── error.rs │ │ │ ├── flags.rs │ │ │ ├── handle.rs │ │ │ ├── mod.rs │ │ │ ├── record.rs │ │ │ └── variant.rs │ │ │ └── wasmtime.rs │ ├── macro │ │ ├── Cargo.toml │ │ ├── LICENSE │ │ ├── build.rs │ │ └── src │ │ │ └── lib.rs │ ├── src │ │ ├── error.rs │ │ ├── guest_type.rs │ │ ├── lib.rs │ │ └── region.rs │ ├── test-helpers │ │ ├── Cargo.toml │ │ ├── LICENSE │ │ ├── examples │ │ │ └── tracing.rs │ │ └── src │ │ │ └── lib.rs │ └── tests │ │ ├── atoms.rs │ │ ├── atoms.witx │ │ ├── atoms_async.rs │ │ ├── errno.witx │ │ ├── errors.rs │ │ ├── excuse.witx │ │ ├── flags.rs │ │ ├── flags.witx │ │ ├── handles.rs │ │ ├── handles.witx │ │ ├── ints.rs │ │ ├── ints.witx │ │ ├── keywords.rs │ │ ├── keywords_union.witx │ │ ├── lists.rs │ │ ├── lists.witx │ │ ├── pointers.rs │ │ ├── pointers.witx │ │ ├── records.rs │ │ ├── records.witx │ │ ├── strings.rs │ │ ├── strings.witx │ │ ├── tracing.rs │ │ ├── typenames.witx │ │ ├── variant.rs │ │ ├── variant.witx │ │ ├── wasi.rs │ │ ├── wasi.witx │ │ ├── wasmtime_async.rs │ │ ├── wasmtime_integration.rs │ │ └── wasmtime_sync.rs ├── winch │ ├── Cargo.toml │ ├── LICENSE │ └── src │ │ ├── builder.rs │ │ ├── compiler.rs │ │ └── lib.rs ├── wit-bindgen │ ├── Cargo.toml │ └── src │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── rust.rs │ │ ├── source.rs │ │ └── types.rs └── wmemcheck │ ├── Cargo.toml │ └── src │ └── lib.rs ├── deny.toml ├── docs ├── SUMMARY.md ├── WASI-api.md ├── WASI-capabilities.md ├── WASI-documents.md ├── WASI-intro.md ├── WASI-overview.md ├── WASI-tutorial.md ├── assemblyscript-hello-world │ ├── .gitignore │ ├── README.md │ ├── asconfig.json │ ├── package.json │ ├── tsconfig.json │ └── wasi-hello.ts ├── assemblyscript_demo │ ├── .gitignore │ ├── README.md │ ├── asconfig.json │ ├── package.json │ ├── tsconfig.json │ └── wasi-demo.ts ├── assets │ ├── perf-annotate-fib.png │ ├── perf-report-fib.png │ └── vtune-gui-fib.png ├── book.toml ├── cli-cache.md ├── cli-install.md ├── cli-logging.md ├── cli-options.md ├── cli.md ├── contributing-architecture.md ├── contributing-building.md ├── contributing-ci.md ├── contributing-coc.md ├── contributing-code-review.md ├── contributing-coding-guidelines.md ├── contributing-conditional-compilation.md ├── contributing-cross-compiling.md ├── contributing-development-process.md ├── contributing-fuzzing.md ├── contributing-governance.md ├── contributing-implementing-wasm-proposals.md ├── contributing-maintainer-guidelines.md ├── contributing-reducing-test-cases.md ├── contributing-release-process.md ├── contributing-rfc-process.md ├── contributing-testing.md ├── contributing.md ├── examples-c-debugging.md ├── examples-c-embed.md ├── examples-c-gcd.md ├── examples-c-hello-world.md ├── examples-c-linking.md ├── examples-c-memory.md ├── examples-c-multi-value.md ├── examples-c-wasi.md ├── examples-coredump.md ├── examples-debugging-core-dumps.md ├── examples-debugging-native-debugger.md ├── examples-debugging.md ├── examples-deterministic-wasm-execution.md ├── examples-fast-compilation.md ├── examples-fast-execution.md ├── examples-fast-instantiation.md ├── examples-interrupting-wasm.md ├── examples-minimal.md ├── examples-pre-compiling-wasm.md ├── examples-profiling-guest.md ├── examples-profiling-perf.md ├── examples-profiling-samply.md ├── examples-profiling-vtune.md ├── examples-profiling.md ├── examples-pulley.md ├── examples-rust-core-dumps.md ├── examples-rust-debugging.md ├── examples-rust-gcd.md ├── examples-rust-hello-world.md ├── examples-rust-linking.md ├── examples-rust-memory.md ├── examples-rust-multi-value.md ├── examples-rust-wasi.md ├── examples.md ├── introduction.md ├── js │ ├── index.js │ ├── mermaid.min.11.6.0.js │ └── moment.min.2.30.1.js ├── lang-bash.md ├── lang-c.md ├── lang-dotnet.md ├── lang-elixir.md ├── lang-go.md ├── lang-python.md ├── lang-ruby.md ├── lang-rust.md ├── lang.md ├── security-disclosure.md ├── security-vulnerability-runbook.md ├── security-what-is-considered-a-security-vulnerability.md ├── security.md ├── stability-platform-support.md ├── stability-release.md ├── stability-tiers.md ├── stability-wasm-proposals.md ├── stability.md ├── wasi-software-architecture.png └── wmemcheck.md ├── examples ├── CMakeLists.txt ├── README.md ├── anyref.c ├── anyref.rs ├── anyref.wat ├── async.cpp ├── async.wat ├── component │ ├── convert.wit │ ├── main.rs │ └── wasm │ │ ├── Cargo.toml │ │ └── guest.rs ├── coredump.rs ├── epochs.rs ├── externref.c ├── externref.cc ├── externref.rs ├── externref.wat ├── fast_compilation.rs ├── fast_execution.rs ├── fast_instantiation.rs ├── fib-debug │ ├── main.c │ ├── main.rs │ └── wasm │ │ ├── Cargo.toml │ │ └── fib.rs ├── fuel.c ├── fuel.cc ├── fuel.rs ├── fuel.wat ├── gcd.c ├── gcd.cc ├── gcd.rs ├── gcd.wat ├── hello.c ├── hello.cc ├── hello.rs ├── hello.wat ├── interrupt.c ├── interrupt.cc ├── interrupt.rs ├── interrupt.wat ├── linking.c ├── linking.cc ├── linking.rs ├── linking1.wat ├── linking2.wat ├── memory.c ├── memory.cc ├── memory.rs ├── memory.wat ├── min-platform │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── build.sh │ ├── embedding │ │ ├── Cargo.toml │ │ ├── cbindgen.toml │ │ ├── src │ │ │ ├── allocator.rs │ │ │ ├── lib.rs │ │ │ ├── panic.rs │ │ │ └── wasi.rs │ │ ├── wasmtime-platform.c │ │ └── wasmtime-platform.h │ └── src │ │ └── main.rs ├── mpk-available.rs ├── mpk.rs ├── multi.c ├── multi.rs ├── multi.wat ├── multimemory.c ├── multimemory.rs ├── multimemory.wat ├── pre_compile.rs ├── resource-component │ ├── kv-store.wit │ ├── main.rs │ └── wasm │ │ ├── Cargo.toml │ │ └── guest_kvdb.rs ├── run_pre_compiled.rs ├── serialize.c ├── serialize.rs ├── threads.c ├── threads.rs ├── threads.wat ├── tokio │ ├── main.rs │ └── wasm │ │ ├── Cargo.toml │ │ └── tokio-wasi.rs ├── wasip1-async │ └── main.rs ├── wasip1 │ ├── main.c │ └── main.rs ├── wasip2-async │ └── main.rs ├── wasip2 │ └── main.rs └── wasm │ ├── Cargo.toml │ └── wasi.rs ├── fuzz ├── .gitignore ├── Cargo.toml ├── README.md ├── build.rs └── fuzz_targets │ ├── call_async.rs │ ├── compile.rs │ ├── component_api.rs │ ├── cranelift-fuzzgen.rs │ ├── cranelift-icache.rs │ ├── differential.rs │ ├── instantiate-many.rs │ ├── instantiate.rs │ ├── misc.rs │ ├── table_ops.rs │ └── wast_tests.rs ├── pulley ├── CONTRIBUTING.md ├── Cargo.toml ├── README.md ├── examples │ └── profiler-html.rs ├── fuzz │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── roundtrip.rs ├── macros │ ├── Cargo.toml │ └── src │ │ ├── interp_disable_if_cfg.rs │ │ └── lib.rs ├── src │ ├── decode.rs │ ├── disas.rs │ ├── encode.rs │ ├── imms.rs │ ├── interp.rs │ ├── interp │ │ ├── debug.rs │ │ ├── match_loop.rs │ │ └── tail_loop.rs │ ├── lib.rs │ ├── op.rs │ ├── opcode.rs │ ├── profile.rs │ ├── profile_disabled.rs │ └── regs.rs └── tests │ └── all │ ├── disas.rs │ ├── interp.rs │ └── main.rs ├── rustfmt.toml ├── scripts ├── format-all.sh └── publish.rs ├── src ├── bin │ └── wasmtime.rs ├── commands.rs ├── commands │ ├── compile.rs │ ├── config.rs │ ├── explore.rs │ ├── objdump.rs │ ├── run.rs │ ├── serve.rs │ ├── settings.rs │ └── wast.rs ├── common.rs └── lib.rs ├── supply-chain ├── README.md ├── audits.toml ├── config.toml └── imports.lock ├── tests ├── all │ ├── arrays.rs │ ├── async_functions.rs │ ├── call_hook.rs │ ├── cli_tests.rs │ ├── cli_tests │ │ ├── bad-syntax.wat │ │ ├── big_table.wat │ │ ├── component-basic.wat │ │ ├── coredump_smoketest.wat │ │ ├── count-stdin.wat │ │ ├── empty-component.wat │ │ ├── empty-module.wat │ │ ├── exit125_wasi_snapshot0.wat │ │ ├── exit125_wasi_snapshot1.wat │ │ ├── exit126_wasi_snapshot0.wat │ │ ├── exit126_wasi_snapshot1.wat │ │ ├── exit2_wasi_snapshot0.wat │ │ ├── exit2_wasi_snapshot1.wat │ │ ├── exit_with_saved_fprs.wat │ │ ├── greeter_callable_command.wat │ │ ├── greeter_command.wat │ │ ├── greeter_reactor.wat │ │ ├── hello_wasi_snapshot0.wat │ │ ├── hello_wasi_snapshot1.wat │ │ ├── iloop-invoke.wat │ │ ├── iloop-start.wat │ │ ├── issue-10353.wat │ │ ├── loop-params.wat │ │ ├── memory-grow-failure.wat │ │ ├── minimal-command.wat │ │ ├── minimal-reactor.wat │ │ ├── numeric_args.wat │ │ ├── print-arguments.wat │ │ ├── print_env.wat │ │ ├── rs2wasm-add-func.wat │ │ ├── run │ │ ├── simple.wat │ │ ├── table-grow-failure.wat │ │ ├── table-grow-failure2.wat │ │ ├── threads.wat │ │ ├── unreachable.wat │ │ └── wasi_misaligned_pointer.wat │ ├── code_too_large.rs │ ├── component_model.rs │ ├── component_model │ │ ├── aot.rs │ │ ├── async.rs │ │ ├── bindgen.rs │ │ ├── bindgen │ │ │ ├── ownership.rs │ │ │ └── results.rs │ │ ├── call_hook.rs │ │ ├── dynamic.rs │ │ ├── func.rs │ │ ├── import.rs │ │ ├── instance.rs │ │ ├── linker.rs │ │ ├── macros.rs │ │ ├── nested.rs │ │ ├── post_return.rs │ │ ├── resources.rs │ │ └── strings.rs │ ├── coredump.rs │ ├── custom_code_memory.rs │ ├── debug │ │ ├── dump.rs │ │ ├── gdb.rs │ │ ├── lldb.rs │ │ ├── mod.rs │ │ ├── obj.rs │ │ ├── satisfy_memory_import.wat │ │ ├── simulate.rs │ │ └── translate.rs │ ├── defaults.rs │ ├── epoch_interruption.rs │ ├── exnrefs.rs │ ├── externals.rs │ ├── fuel.rs │ ├── fuel.wast │ ├── func.rs │ ├── funcref.rs │ ├── gc.rs │ ├── globals.rs │ ├── host_funcs.rs │ ├── i31ref.rs │ ├── iloop.rs │ ├── import_calling_export.rs │ ├── import_indexes.rs │ ├── instance.rs │ ├── invoke_func_via_table.rs │ ├── limits.rs │ ├── linker.rs │ ├── main.rs │ ├── memory.rs │ ├── memory_creator.rs │ ├── module.rs │ ├── module_serialize.rs │ ├── name.rs │ ├── noextern.rs │ ├── piped_tests.rs │ ├── pooling_allocator.rs │ ├── pulley.rs │ ├── pulley_provenance_test.wat │ ├── pulley_provenance_test_async_component.wat │ ├── pulley_provenance_test_component.wat │ ├── relocs.rs │ ├── stack_creator.rs │ ├── stack_overflow.rs │ ├── store.rs │ ├── structs.rs │ ├── table.rs │ ├── tags.rs │ ├── threads.rs │ ├── traps.rs │ ├── types.rs │ ├── wait_notify.rs │ ├── wasi_testsuite.rs │ └── winch_engine_features.rs ├── disable_host_trap_handlers.rs ├── disas.rs ├── disas │ ├── aarch64-extr.wat │ ├── aarch64-relaxed-simd.wat │ ├── aarch64-wide-arithmetic.wat │ ├── arith.wat │ ├── basic-wat-test.wat │ ├── br_table.wat │ ├── byteswap.wat │ ├── call-indirect.wat │ ├── call-simd.wat │ ├── call.wat │ ├── component-model │ │ ├── direct-adapter-calls-inlining.wat │ │ ├── direct-adapter-calls-x64.wat │ │ ├── direct-adapter-calls.wat │ │ ├── enum.wat │ │ ├── exported-module-makes-adapters-indirect.wat │ │ ├── inlining-bug.wat │ │ ├── inlining-fuzz-bug.wat │ │ └── multiple-instantiations-makes-adapters-indirect.wat │ ├── conditional-traps.wat │ ├── dead-code.wat │ ├── duplicate-function-types.wat │ ├── duplicate-loads-dynamic-memory.wat │ ├── duplicate-loads-static-memory.wat │ ├── dynamic-memory-no-spectre-access-same-index-different-offsets.wat │ ├── dynamic-memory-yes-spectre-access-same-index-different-offsets.wat │ ├── epoch-interruption-x86.wat │ ├── epoch-interruption.wat │ ├── f32-load.wat │ ├── f32-store.wat │ ├── f64-load.wat │ ├── f64-store.wat │ ├── fac-multi-value.wat │ ├── fibonacci.wat │ ├── fixed-size-memory.wat │ ├── gc │ │ ├── drc │ │ │ ├── array-fill.wat │ │ │ ├── array-get-s.wat │ │ │ ├── array-get-u.wat │ │ │ ├── array-get.wat │ │ │ ├── array-len.wat │ │ │ ├── array-new-fixed-of-gc-refs.wat │ │ │ ├── array-new-fixed.wat │ │ │ ├── array-new.wat │ │ │ ├── array-set.wat │ │ │ ├── br-on-cast-fail.wat │ │ │ ├── br-on-cast.wat │ │ │ ├── call-indirect-and-subtyping.wat │ │ │ ├── externref-globals.wat │ │ │ ├── funcref-in-gc-heap-get.wat │ │ │ ├── funcref-in-gc-heap-new.wat │ │ │ ├── funcref-in-gc-heap-set.wat │ │ │ ├── i31ref-globals.wat │ │ │ ├── multiple-array-get.wat │ │ │ ├── multiple-struct-get.wat │ │ │ ├── ref-cast.wat │ │ │ ├── ref-is-null.wat │ │ │ ├── ref-test-any.wat │ │ │ ├── ref-test-array.wat │ │ │ ├── ref-test-concrete-func-type.wat │ │ │ ├── ref-test-concrete-type.wat │ │ │ ├── ref-test-eq.wat │ │ │ ├── ref-test-i31.wat │ │ │ ├── ref-test-none.wat │ │ │ ├── ref-test-struct.wat │ │ │ ├── struct-get.wat │ │ │ ├── struct-new-default.wat │ │ │ ├── struct-new.wat │ │ │ └── struct-set.wat │ │ ├── null │ │ │ ├── array-fill.wat │ │ │ ├── array-get-s.wat │ │ │ ├── array-get-u.wat │ │ │ ├── array-get.wat │ │ │ ├── array-len.wat │ │ │ ├── array-new-fixed-of-gc-refs.wat │ │ │ ├── array-new-fixed.wat │ │ │ ├── array-new.wat │ │ │ ├── array-set.wat │ │ │ ├── br-on-cast-fail.wat │ │ │ ├── br-on-cast.wat │ │ │ ├── call-indirect-and-subtyping.wat │ │ │ ├── externref-globals.wat │ │ │ ├── funcref-in-gc-heap-get.wat │ │ │ ├── funcref-in-gc-heap-new.wat │ │ │ ├── funcref-in-gc-heap-set.wat │ │ │ ├── i31ref-globals.wat │ │ │ ├── multiple-array-get.wat │ │ │ ├── multiple-struct-get.wat │ │ │ ├── ref-cast.wat │ │ │ ├── ref-is-null.wat │ │ │ ├── ref-test-any.wat │ │ │ ├── ref-test-array.wat │ │ │ ├── ref-test-concrete-func-type.wat │ │ │ ├── ref-test-concrete-type.wat │ │ │ ├── ref-test-eq.wat │ │ │ ├── ref-test-i31.wat │ │ │ ├── ref-test-none.wat │ │ │ ├── ref-test-struct.wat │ │ │ ├── struct-get.wat │ │ │ ├── struct-new-default.wat │ │ │ ├── struct-new.wat │ │ │ ├── struct-set.wat │ │ │ └── v128-fields.wat │ │ ├── struct-new-default.wat │ │ ├── struct-new-stack-map.wat │ │ └── struct-new.wat │ ├── globals.wat │ ├── i128-cmp.wat │ ├── i32-load.wat │ ├── i32-load16-s.wat │ ├── i32-load16-u.wat │ ├── i32-load8-s.wat │ ├── i32-load8-u.wat │ ├── i32-not-x64.wat │ ├── i32-store.wat │ ├── i32-store16.wat │ ├── i32-store8.wat │ ├── i64-load.wat │ ├── i64-load16-s.wat │ ├── i64-load16-u.wat │ ├── i64-load8-s.wat │ ├── i64-load8-u.wat │ ├── i64-store.wat │ ├── i64-store16.wat │ ├── i64-store32.wat │ ├── i64-store8.wat │ ├── icall-loop.wat │ ├── icall-simd.wat │ ├── icall.wat │ ├── if-reachability-translation-0.wat │ ├── if-reachability-translation-1.wat │ ├── if-reachability-translation-2.wat │ ├── if-reachability-translation-3.wat │ ├── if-reachability-translation-4.wat │ ├── if-reachability-translation-5.wat │ ├── if-reachability-translation-6.wat │ ├── if-unreachable-else-params-2.wat │ ├── if-unreachable-else-params.wat │ ├── indirect-call-no-caching.wat │ ├── issue-10929-v128-icmp-egraphs.wat │ ├── issue-5696.wat │ ├── load-store │ │ ├── aarch64 │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ └── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── make-load-store-tests.sh │ │ ├── riscv64 │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ └── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ ├── s390x │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ └── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ └── x64 │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_dynamic_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i32_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_no_spectre_i8_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0x1000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i32_access_0xffff0000_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0_offset.wat │ │ │ ├── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0x1000_offset.wat │ │ │ └── load_store_static_kind_i64_index_0xffffffff_guard_yes_spectre_i8_access_0xffff0000_offset.wat │ ├── many-return-values.wat │ ├── memory-min-max-same.wat │ ├── memory.wat │ ├── multi-0.wat │ ├── multi-1.wat │ ├── multi-10.wat │ ├── multi-11.wat │ ├── multi-12.wat │ ├── multi-13.wat │ ├── multi-14.wat │ ├── multi-15.wat │ ├── multi-16.wat │ ├── multi-17.wat │ ├── multi-2.wat │ ├── multi-3.wat │ ├── multi-4.wat │ ├── multi-5.wat │ ├── multi-6.wat │ ├── multi-7.wat │ ├── multi-8.wat │ ├── multi-9.wat │ ├── non-fixed-size-memory.wat │ ├── nullref.wat │ ├── passive-data.wat │ ├── pcc-imported-memory.wat │ ├── pcc-insertlane-x64-avx.wat │ ├── pcc-insertlane-x64.wat │ ├── pcc-loads-x64-avx.wat │ ├── pcc-loads-x64.wat │ ├── pr2303.wat │ ├── pr2559.wat │ ├── pulley │ │ ├── br_table.wat │ │ ├── call.wat │ │ ├── coremark-1.wat │ │ ├── epoch-simple.wat │ │ ├── fib.wat │ │ ├── i32_add │ │ │ └── const.wat │ │ ├── madd.wat │ │ ├── memory-inbounds.wat │ │ ├── pulley32_memory32.wat │ │ └── pulley64_memory32.wat │ ├── readonly-funcrefs.wat │ ├── readonly-heap-base-pointer1.wat │ ├── readonly-heap-base-pointer2.wat │ ├── readonly-heap-base-pointer3.wat │ ├── ref-func-0.wat │ ├── riscv64-component-builtins-asm.wat │ ├── riscv64-component-builtins.wat │ ├── riscv64-wide-arithmetic.wat │ ├── riscv64-zbb.wat │ ├── riscv64-zbs.wat │ ├── s390x-wide-arithmetic.wat │ ├── select.wat │ ├── simd-store.wat │ ├── simd.wat │ ├── simple.wat │ ├── sub-global-x64.wat │ ├── sub-global.wat │ ├── table-copy.wat │ ├── table-get-fixed-size.wat │ ├── table-get.wat │ ├── table-set-fixed-size.wat │ ├── table-set.wat │ ├── trunc.wat │ ├── trunc32.wat │ ├── typed-funcrefs-eager-init.wat │ ├── typed-funcrefs.wat │ ├── unreachable_code.wat │ ├── winch │ │ ├── aarch64 │ │ │ ├── br │ │ │ │ ├── as_br_if_cond.wat │ │ │ │ ├── as_br_value.wat │ │ │ │ ├── as_if_cond.wat │ │ │ │ ├── as_if_else.wat │ │ │ │ ├── as_if_then.wat │ │ │ │ ├── as_loop_first.wat │ │ │ │ └── br_jump.wat │ │ │ ├── br_if │ │ │ │ ├── as_br_if_cond.wat │ │ │ │ ├── as_br_value.wat │ │ │ │ ├── as_if_cond.wat │ │ │ │ └── as_local_set_value.wat │ │ │ ├── br_table │ │ │ │ ├── large.wat │ │ │ │ └── nested_br_table_loop_block.wat │ │ │ ├── call │ │ │ │ ├── multi.wat │ │ │ │ ├── params.wat │ │ │ │ ├── recursive.wat │ │ │ │ ├── reg_on_stack.wat │ │ │ │ └── simple.wat │ │ │ ├── call_indirect │ │ │ │ ├── call_indirect.wat │ │ │ │ └── local_arg.wat │ │ │ ├── f32_abs │ │ │ │ ├── f32_abs_const.wat │ │ │ │ └── f32_abs_param.wat │ │ │ ├── f32_add │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_ceil │ │ │ │ ├── f32_ceil_const.wat │ │ │ │ └── f32_ceil_param.wat │ │ │ ├── f32_convert_i32_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f32_convert_i32_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f32_convert_i64_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f32_convert_i64_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f32_copysign │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_demote_f64 │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_div │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_eq │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_floor │ │ │ │ ├── f32_floor_const.wat │ │ │ │ └── f32_floor_param.wat │ │ │ ├── f32_ge │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_gt │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_le │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_lt │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_max │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_min │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_mul │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_ne │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_nearest │ │ │ │ ├── f32_nearest_const.wat │ │ │ │ └── f32_nearest_param.wat │ │ │ ├── f32_neg │ │ │ │ ├── f32_neg_const.wat │ │ │ │ └── f32_neg_param.wat │ │ │ ├── f32_reinterpret_i32 │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ ├── ret_int.wat │ │ │ │ └── spilled.wat │ │ │ ├── f32_sqrt │ │ │ │ ├── f32_sqrt_const.wat │ │ │ │ └── f32_sqrt_param.wat │ │ │ ├── f32_sub │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f32_trunc │ │ │ │ ├── f32_trunc_const.wat │ │ │ │ └── f32_trunc_param.wat │ │ │ ├── f64_abs │ │ │ │ ├── f64_abs_const.wat │ │ │ │ └── f64_abs_param.wat │ │ │ ├── f64_add │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_ceil │ │ │ │ ├── f64_ceil_const.wat │ │ │ │ └── f64_ceil_param.wat │ │ │ ├── f64_convert_i32_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f64_convert_i32_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f64_convert_i64_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f64_convert_i64_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── spilled.wat │ │ │ ├── f64_copysign │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_div │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_eq │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_floor │ │ │ │ ├── f64_floor_const.wat │ │ │ │ └── f64_floor_param.wat │ │ │ ├── f64_ge │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_gt │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_le │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_lt │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_max │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_min │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_mul │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_ne │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_nearest │ │ │ │ ├── f64_nearest_const.wat │ │ │ │ └── f64_nearest_param.wat │ │ │ ├── f64_neg │ │ │ │ ├── f64_neg_const.wat │ │ │ │ └── f64_neg_param.wat │ │ │ ├── f64_promote_f32 │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_reinterpret_i64 │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ ├── ret_int.wat │ │ │ │ └── spilled.wat │ │ │ ├── f64_sqrt │ │ │ │ ├── f64_sqrt_const.wat │ │ │ │ └── f64_sqrt_param.wat │ │ │ ├── f64_sub │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── f64_trunc │ │ │ │ ├── f64_trunc_const.wat │ │ │ │ └── f64_trunc_param.wat │ │ │ ├── i32_add │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── max.wat │ │ │ │ ├── max_one.wat │ │ │ │ ├── mixed.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i32_and │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_clz │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_ctz │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_divs │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── overflow.wat │ │ │ │ ├── params.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i32_divu │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i32_eq │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_extend_16_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_extend_8_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_ge_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_ge_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_gt_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_gt_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_le_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_le_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_lt_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_lt_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_mul │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── max.wat │ │ │ │ ├── max_one.wat │ │ │ │ ├── mixed.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i32_ne │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_or │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_popcnt │ │ │ │ ├── const.wat │ │ │ │ └── reg.wat │ │ │ ├── i32_reinterpret_f32 │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── ret_float.wat │ │ │ ├── i32_rems │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── overflow.wat │ │ │ │ ├── params.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i32_remu │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i32_rotl │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_rotr │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_shl │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_shr_s │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_shr_u │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_sub │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── max.wat │ │ │ │ ├── max_one.wat │ │ │ │ ├── mixed.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i32_trunc_f32_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_trunc_f32_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_trunc_f64_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_trunc_f64_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_wrap_i64 │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i32_xor │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_add │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── max.wat │ │ │ │ ├── max_one.wat │ │ │ │ ├── mixed.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i64_and │ │ │ │ ├── 32_const.wat │ │ │ │ ├── 64_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_clz │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_ctz │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_divs │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── overflow.wat │ │ │ │ ├── params.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i64_divu │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i64_eq │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_extend_16_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_extend_32_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_extend_8_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_extend_i32_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_extend_i32_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_ge_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_ge_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_gt_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_gt_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_le_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_le_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_lt_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_lt_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_mul │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── max.wat │ │ │ │ ├── max_one.wat │ │ │ │ ├── mixed.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i64_ne │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_or │ │ │ │ ├── 32_const.wat │ │ │ │ ├── 64_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_popcnt │ │ │ │ ├── const.wat │ │ │ │ └── reg.wat │ │ │ ├── i64_reinterpret_f64 │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── params.wat │ │ │ │ └── ret_float.wat │ │ │ ├── i64_rems │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── overflow.wat │ │ │ │ ├── params.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i64_remu │ │ │ │ ├── const.wat │ │ │ │ ├── one_zero.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── zero_zero.wat │ │ │ ├── i64_rotl │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_rotr │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_shl │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_shr_s │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_shr_u │ │ │ │ ├── 16_const.wat │ │ │ │ ├── 8_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_sub │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ ├── max.wat │ │ │ │ ├── max_one.wat │ │ │ │ ├── mixed.wat │ │ │ │ ├── params.wat │ │ │ │ ├── signed.wat │ │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i64_trunc_f32_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_trunc_f32_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_trunc_f64_s │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_trunc_f64_u │ │ │ │ ├── const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── i64_xor │ │ │ │ ├── 32_const.wat │ │ │ │ ├── 64_const.wat │ │ │ │ ├── locals.wat │ │ │ │ └── params.wat │ │ │ ├── load │ │ │ │ ├── dynamic_heap.wat │ │ │ │ ├── f32.wat │ │ │ │ ├── f64.wat │ │ │ │ ├── i32.wat │ │ │ │ └── i64.wat │ │ │ ├── nop │ │ │ │ └── nop.wat │ │ │ ├── params │ │ │ │ ├── 400_params.wat │ │ │ │ └── multi_values.wat │ │ │ └── store │ │ │ │ ├── dynamic_heap.wat │ │ │ │ ├── f32.wat │ │ │ │ ├── f64.wat │ │ │ │ ├── i32.wat │ │ │ │ └── i64.wat │ │ └── x64 │ │ │ ├── atomic │ │ │ ├── fence │ │ │ │ └── fence.wat │ │ │ ├── load │ │ │ │ ├── i32_atomic_load.wat │ │ │ │ ├── i32_atomic_load16_u.wat │ │ │ │ ├── i32_atomic_load8_u.wat │ │ │ │ ├── i64_atomic_load.wat │ │ │ │ ├── i64_atomic_load16_u.wat │ │ │ │ ├── i64_atomic_load32_u.wat │ │ │ │ └── i64_atomic_load8_u.wat │ │ │ ├── notify │ │ │ │ ├── notify.wat │ │ │ │ └── notify_offset.wat │ │ │ ├── rmw │ │ │ │ ├── add │ │ │ │ │ ├── i32_atomic_rmw16_addu.wat │ │ │ │ │ ├── i32_atomic_rmw8_addu.wat │ │ │ │ │ ├── i32_atomic_rmw_add.wat │ │ │ │ │ ├── i64_atomic_rmw16_addu.wat │ │ │ │ │ ├── i64_atomic_rmw32_addu.wat │ │ │ │ │ ├── i64_atomic_rmw8_addu.wat │ │ │ │ │ └── i64_atomic_rmw_add.wat │ │ │ │ ├── and │ │ │ │ │ ├── i32_atomic_rmw16_andu.wat │ │ │ │ │ ├── i32_atomic_rmw8_andu.wat │ │ │ │ │ ├── i32_atomic_rmw_and.wat │ │ │ │ │ ├── i64_atomic_rmw16_andu.wat │ │ │ │ │ ├── i64_atomic_rmw32_andu.wat │ │ │ │ │ ├── i64_atomic_rmw8_andu.wat │ │ │ │ │ └── i64_atomic_rmw_and.wat │ │ │ │ ├── cmpxchg │ │ │ │ │ ├── i32_atomic_rmw16_cmpxchgu.wat │ │ │ │ │ ├── i32_atomic_rmw8_cmpxchgu.wat │ │ │ │ │ ├── i32_atomic_rmw_cmpxchg.wat │ │ │ │ │ ├── i64_atomic_rmw16_cmpxchgu.wat │ │ │ │ │ ├── i64_atomic_rmw32_cmpxchgu.wat │ │ │ │ │ ├── i64_atomic_rmw8_cmpxchgu.wat │ │ │ │ │ └── i64_atomic_rmw_cmpxchg.wat │ │ │ │ ├── or │ │ │ │ │ ├── i32_atomic_rmw16_oru.wat │ │ │ │ │ ├── i32_atomic_rmw8_oru.wat │ │ │ │ │ ├── i32_atomic_rmw_or.wat │ │ │ │ │ ├── i64_atomic_rmw16_oru.wat │ │ │ │ │ ├── i64_atomic_rmw32_oru.wat │ │ │ │ │ ├── i64_atomic_rmw8_oru.wat │ │ │ │ │ └── i64_atomic_rmw_or.wat │ │ │ │ ├── sub │ │ │ │ │ ├── i32_atomic_rmw16_subu.wat │ │ │ │ │ ├── i32_atomic_rmw8_subu.wat │ │ │ │ │ ├── i32_atomic_rmw_sub.wat │ │ │ │ │ ├── i64_atomic_rmw16_subu.wat │ │ │ │ │ ├── i64_atomic_rmw32_subu.wat │ │ │ │ │ ├── i64_atomic_rmw8_subu.wat │ │ │ │ │ └── i64_atomic_rmw_sub.wat │ │ │ │ ├── xchg │ │ │ │ │ ├── i32_atomic_rmw16_xchgu.wat │ │ │ │ │ ├── i32_atomic_rmw8_xchgu.wat │ │ │ │ │ ├── i32_atomic_rmw_xchg.wat │ │ │ │ │ ├── i64_atomic_rmw16_xchgu.wat │ │ │ │ │ ├── i64_atomic_rmw32_xchgu.wat │ │ │ │ │ ├── i64_atomic_rmw8_xchgu.wat │ │ │ │ │ └── i64_atomic_rmw_xchg.wat │ │ │ │ └── xor │ │ │ │ │ ├── i32_atomic_rmw16_xoru.wat │ │ │ │ │ ├── i32_atomic_rmw8_xoru.wat │ │ │ │ │ ├── i32_atomic_rmw_xor.wat │ │ │ │ │ ├── i64_atomic_rmw16_xoru.wat │ │ │ │ │ ├── i64_atomic_rmw32_xoru.wat │ │ │ │ │ ├── i64_atomic_rmw8_xoru.wat │ │ │ │ │ └── i64_atomic_rmw_xor.wat │ │ │ ├── store │ │ │ │ ├── i32_atomic_store.wat │ │ │ │ ├── i32_atomic_store16.wat │ │ │ │ ├── i32_atomic_store8.wat │ │ │ │ ├── i64_atomic_store.wat │ │ │ │ ├── i64_atomic_store16.wat │ │ │ │ ├── i64_atomic_store32.wat │ │ │ │ └── i64_atomic_store8.wat │ │ │ └── wait │ │ │ │ ├── wait32.wat │ │ │ │ ├── wait32_offset.wat │ │ │ │ ├── wait64.wat │ │ │ │ └── wait64_offset.wat │ │ │ ├── block │ │ │ ├── as_if_cond.wat │ │ │ ├── as_if_else.wat │ │ │ ├── as_if_then.wat │ │ │ ├── deep.wat │ │ │ ├── empty.wat │ │ │ ├── get_and_set.wat │ │ │ ├── get_and_tee.wat │ │ │ ├── issue-10613.wat │ │ │ ├── nested.wat │ │ │ ├── singular.wat │ │ │ └── with_local_float.wat │ │ │ ├── br │ │ │ ├── as_block_first.wat │ │ │ ├── as_block_last.wat │ │ │ ├── as_block_mid.wat │ │ │ ├── as_block_value.wat │ │ │ ├── as_br_if_cond.wat │ │ │ ├── as_br_value.wat │ │ │ ├── as_call_all.wat │ │ │ ├── as_call_first.wat │ │ │ ├── as_call_last.wat │ │ │ ├── as_call_mid.wat │ │ │ ├── as_if_cond.wat │ │ │ ├── as_if_else.wat │ │ │ ├── as_if_then.wat │ │ │ ├── as_loop_first.wat │ │ │ ├── as_loop_last.wat │ │ │ ├── as_loop_mid.wat │ │ │ └── br_jump.wat │ │ │ ├── br_if │ │ │ ├── as_block_last.wat │ │ │ ├── as_block_last_value.wat │ │ │ ├── as_br_if_cond.wat │ │ │ ├── as_br_value.wat │ │ │ ├── as_call_first.wat │ │ │ ├── as_call_last.wat │ │ │ ├── as_call_mid.wat │ │ │ ├── as_if_cond.wat │ │ │ ├── as_if_else.wat │ │ │ ├── as_if_then.wat │ │ │ ├── as_local_set_value.wat │ │ │ ├── as_loop_last.wat │ │ │ ├── save_state_before_br_emission.wat │ │ │ └── with_machine_stack_entry.wat │ │ │ ├── br_table │ │ │ ├── ensure_sp_state.wat │ │ │ ├── large.wat │ │ │ ├── nested_br_table_loop_block.wat │ │ │ ├── stack_handling.wat │ │ │ └── use-innermost-frame.wat │ │ │ ├── call │ │ │ ├── multi.wat │ │ │ ├── params.wat │ │ │ ├── recursive.wat │ │ │ ├── reg_on_stack.wat │ │ │ └── simple.wat │ │ │ ├── call_indirect │ │ │ ├── call_indirect.wat │ │ │ └── local_arg.wat │ │ │ ├── epoch │ │ │ ├── func.wat │ │ │ └── loop.wat │ │ │ ├── f32_abs │ │ │ ├── f32_abs_const.wat │ │ │ └── f32_abs_param.wat │ │ │ ├── f32_add │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_ceil │ │ │ ├── f32_ceil_const_sse41.wat │ │ │ ├── f32_ceil_param.wat │ │ │ └── f32_ceil_param_sse41.wat │ │ │ ├── f32_const │ │ │ ├── call_id.wat │ │ │ └── id.wat │ │ │ ├── f32_convert_i32_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f32_convert_i32_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f32_convert_i64_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f32_convert_i64_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f32_copysign │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_demote_f64 │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f32_div │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_eq │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_floor │ │ │ ├── f32_floor_const_sse41.wat │ │ │ ├── f32_floor_param.wat │ │ │ └── f32_floor_param_sse41.wat │ │ │ ├── f32_ge │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_gt │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_le │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_lt │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_max │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_min │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_mul │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_ne │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_nearest │ │ │ ├── f32_floor_const_sse41.wat │ │ │ ├── f32_floor_param_sse41.wat │ │ │ └── f32_nearest_param.wat │ │ │ ├── f32_neg │ │ │ ├── f32_neg_const.wat │ │ │ └── f32_neg_param.wat │ │ │ ├── f32_reinterpret_i32 │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ ├── ret_int.wat │ │ │ └── spilled.wat │ │ │ ├── f32_sqrt │ │ │ ├── f32_sqrt_const.wat │ │ │ └── f32_sqrt_param.wat │ │ │ ├── f32_sub │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f32_trunc │ │ │ ├── f32_trunc_const_sse41.wat │ │ │ ├── f32_trunc_param.wat │ │ │ └── f32_trunc_param_sse41.wat │ │ │ ├── f32x4_abs │ │ │ └── const_avx.wat │ │ │ ├── f32x4_add │ │ │ └── const_avx.wat │ │ │ ├── f32x4_ceil │ │ │ └── const_avx.wat │ │ │ ├── f32x4_convert_i32x4_s │ │ │ └── const_avx.wat │ │ │ ├── f32x4_convert_i32x4_u │ │ │ └── const_avx.wat │ │ │ ├── f32x4_demote_f64x2_zero │ │ │ └── const_avx.wat │ │ │ ├── f32x4_div │ │ │ └── const_avx.wat │ │ │ ├── f32x4_eq │ │ │ └── const_avx.wat │ │ │ ├── f32x4_extract_lane │ │ │ ├── first_lane_avx.wat │ │ │ └── second_lane_avx.wat │ │ │ ├── f32x4_floor │ │ │ └── const_avx.wat │ │ │ ├── f32x4_ge │ │ │ └── const_avx.wat │ │ │ ├── f32x4_gt │ │ │ └── const_avx.wat │ │ │ ├── f32x4_le │ │ │ └── const_avx.wat │ │ │ ├── f32x4_lt │ │ │ └── const_avx.wat │ │ │ ├── f32x4_max │ │ │ └── const_avx.wat │ │ │ ├── f32x4_min │ │ │ └── const_avx.wat │ │ │ ├── f32x4_mul │ │ │ └── const_avx.wat │ │ │ ├── f32x4_ne │ │ │ └── const_avx.wat │ │ │ ├── f32x4_nearest │ │ │ └── const_avx.wat │ │ │ ├── f32x4_neg │ │ │ └── const_avx.wat │ │ │ ├── f32x4_pmax │ │ │ └── const_avx.wat │ │ │ ├── f32x4_pmin │ │ │ └── const_avx.wat │ │ │ ├── f32x4_replace_lane │ │ │ ├── const_avx.wat │ │ │ └── param_avx.wat │ │ │ ├── f32x4_splat │ │ │ ├── const_avx2.wat │ │ │ └── params_avx2.wat │ │ │ ├── f32x4_sqrt │ │ │ └── const_avx.wat │ │ │ ├── f32x4_sub │ │ │ └── const_avx.wat │ │ │ ├── f32x4_trunc │ │ │ └── const_avx.wat │ │ │ ├── f64_abs │ │ │ ├── f64_abs_const.wat │ │ │ └── f64_abs_param.wat │ │ │ ├── f64_add │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_ceil │ │ │ ├── f64_ceil_const_sse41.wat │ │ │ ├── f64_ceil_param.wat │ │ │ └── f64_ceil_param_sse41.wat │ │ │ ├── f64_const │ │ │ ├── call_id.wat │ │ │ └── id.wat │ │ │ ├── f64_convert_i32_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f64_convert_i32_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f64_convert_i64_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f64_convert_i64_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f64_copysign │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_div │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_eq │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_floor │ │ │ ├── f64_floor_const_sse41.wat │ │ │ ├── f64_floor_param.wat │ │ │ └── f64_floor_param_sse41.wat │ │ │ ├── f64_ge │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_gt │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_le │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_lt │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_max │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_min │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_mul │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_ne │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_nearest │ │ │ ├── f64_nearest_const_sse41.wat │ │ │ ├── f64_nearest_param.wat │ │ │ └── f64_nearest_param_sse41.wat │ │ │ ├── f64_neg │ │ │ ├── f64_neg_const.wat │ │ │ └── f64_neg_param.wat │ │ │ ├── f64_promote_f32 │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── f64_reinterpret_i64 │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ ├── ret_int.wat │ │ │ └── spilled.wat │ │ │ ├── f64_sqrt │ │ │ ├── f64_sqrt_const.wat │ │ │ └── f64_sqrt_param.wat │ │ │ ├── f64_sub │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── f64_trunc │ │ │ ├── f64_trunc_const_sse41.wat │ │ │ ├── f64_trunc_param.wat │ │ │ └── f64_trunc_param_sse41.wat │ │ │ ├── f64x2_abs │ │ │ └── const_avx.wat │ │ │ ├── f64x2_add │ │ │ └── const_avx.wat │ │ │ ├── f64x2_ceil │ │ │ └── const_avx.wat │ │ │ ├── f64x2_convert_low_i32x4_s │ │ │ └── const_avx.wat │ │ │ ├── f64x2_convert_low_i32x4_u │ │ │ └── const_avx.wat │ │ │ ├── f64x2_div │ │ │ └── const_avx.wat │ │ │ ├── f64x2_eq │ │ │ └── const_avx.wat │ │ │ ├── f64x2_extract_lane │ │ │ ├── first_lane_avx.wat │ │ │ └── second_lane_avx.wat │ │ │ ├── f64x2_floor │ │ │ └── const_avx.wat │ │ │ ├── f64x2_ge │ │ │ └── const_avx.wat │ │ │ ├── f64x2_gt │ │ │ └── const_avx.wat │ │ │ ├── f64x2_le │ │ │ └── const_avx.wat │ │ │ ├── f64x2_lt │ │ │ └── const_avx.wat │ │ │ ├── f64x2_max │ │ │ └── const_avx.wat │ │ │ ├── f64x2_min │ │ │ └── const_avx.wat │ │ │ ├── f64x2_mul │ │ │ └── const_avx.wat │ │ │ ├── f64x2_ne │ │ │ └── const_avx.wat │ │ │ ├── f64x2_nearest │ │ │ └── const_avx.wat │ │ │ ├── f64x2_neg │ │ │ └── const_avx.wat │ │ │ ├── f64x2_pmax │ │ │ └── const_avx.wat │ │ │ ├── f64x2_pmin │ │ │ └── const_avx.wat │ │ │ ├── f64x2_promote_low_f32x4 │ │ │ └── const_avx.wat │ │ │ ├── f64x2_replace_lane │ │ │ ├── const_lane0_avx.wat │ │ │ ├── const_lane1_avx.wat │ │ │ ├── param_lane0_avx.wat │ │ │ └── param_lane1_avx.wat │ │ │ ├── f64x2_splat │ │ │ ├── const_avx.wat │ │ │ └── param_avx.wat │ │ │ ├── f64x2_sqrt │ │ │ └── const_avx.wat │ │ │ ├── f64x2_sub │ │ │ └── const_avx.wat │ │ │ ├── f64x2_trunc │ │ │ └── const_avx.wat │ │ │ ├── fuel │ │ │ ├── call.wat │ │ │ ├── func.wat │ │ │ └── loop.wat │ │ │ ├── i16x8 │ │ │ ├── add │ │ │ │ ├── add.wat │ │ │ │ ├── add_sat_s.wat │ │ │ │ └── add_sat_u.wat │ │ │ ├── extadd │ │ │ │ ├── extadd_s.wat │ │ │ │ └── extadd_u.wat │ │ │ ├── extmul │ │ │ │ ├── high_s.wat │ │ │ │ ├── high_u.wat │ │ │ │ ├── low_s.wat │ │ │ │ └── low_u.wat │ │ │ ├── extract_lane_s │ │ │ │ └── const_avx.wat │ │ │ ├── extract_lane_u │ │ │ │ └── const.wat │ │ │ ├── max │ │ │ │ ├── max_s.wat │ │ │ │ └── max_u.wat │ │ │ ├── min │ │ │ │ ├── min_s.wat │ │ │ │ └── min_u.wat │ │ │ ├── mul │ │ │ │ └── mul.wat │ │ │ ├── neg │ │ │ │ └── neg.wat │ │ │ ├── replace_lane │ │ │ │ ├── const_avx.wat │ │ │ │ └── param_avx.wat │ │ │ ├── shift │ │ │ │ ├── shl.wat │ │ │ │ ├── shr_s.wat │ │ │ │ └── shr_u.wat │ │ │ ├── splat │ │ │ │ ├── const_avx2.wat │ │ │ │ └── param_avx2.wat │ │ │ └── sub │ │ │ │ ├── sub.wat │ │ │ │ ├── sub_sat_s.wat │ │ │ │ └── sub_sat_u.wat │ │ │ ├── i16x8_abs │ │ │ └── const_avx.wat │ │ │ ├── i16x8_all_true │ │ │ └── const_avx.wat │ │ │ ├── i16x8_avgr_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_bitmask │ │ │ └── const_avx.wat │ │ │ ├── i16x8_eq │ │ │ └── const_avx.wat │ │ │ ├── i16x8_extend_high_i8x16_s │ │ │ └── const_avx.wat │ │ │ ├── i16x8_extend_high_i8x16_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_extend_low_i8x16_s │ │ │ └── const_avx.wat │ │ │ ├── i16x8_extend_low_i8x16_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_ge_s │ │ │ └── const_avx.wat │ │ │ ├── i16x8_ge_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_gt_s │ │ │ └── const_avx.wat │ │ │ ├── i16x8_gt_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_le_s │ │ │ └── const_avx.wat │ │ │ ├── i16x8_le_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_lt_s │ │ │ └── const_avx.wat │ │ │ ├── i16x8_lt_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_narrow_i32x4_s │ │ │ └── const_avx.wat │ │ │ ├── i16x8_narrow_i32x4_u │ │ │ └── const_avx.wat │ │ │ ├── i16x8_ne │ │ │ └── const_avx.wat │ │ │ ├── i16x8_q15mulr_sat_s │ │ │ └── const_avx.wat │ │ │ ├── i32_add │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── max.wat │ │ │ ├── max_one.wat │ │ │ ├── mixed.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i32_and │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_clz │ │ │ ├── lzcnt_const.wat │ │ │ ├── lzcnt_local.wat │ │ │ ├── lzcnt_param.wat │ │ │ ├── no_lzcnt_const.wat │ │ │ ├── no_lzcnt_local.wat │ │ │ └── no_lzcnt_param.wat │ │ │ ├── i32_ctz │ │ │ ├── bmi1_const.wat │ │ │ ├── bmi1_local.wat │ │ │ ├── bmi1_param.wat │ │ │ ├── no_bmi1_const.wat │ │ │ ├── no_bmi1_local.wat │ │ │ └── no_bmi1_param.wat │ │ │ ├── i32_divs │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── overflow.wat │ │ │ ├── params.wat │ │ │ └── zero_zero.wat │ │ │ ├── i32_divu │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── zero_zero.wat │ │ │ ├── i32_eq │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_eqz │ │ │ ├── const.wat │ │ │ ├── local.wat │ │ │ └── param.wat │ │ │ ├── i32_extend_16_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_extend_8_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_ge_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_ge_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_gt_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_gt_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_le_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_le_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_lt_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_lt_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_mul │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── max.wat │ │ │ ├── max_one.wat │ │ │ ├── mixed.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i32_ne │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_or │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_popcnt │ │ │ ├── const.wat │ │ │ ├── fallback.wat │ │ │ ├── no_sse42.wat │ │ │ └── reg.wat │ │ │ ├── i32_reinterpret_f32 │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── ret_float.wat │ │ │ ├── i32_rems │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── overflow.wat │ │ │ ├── params.wat │ │ │ └── zero_zero.wat │ │ │ ├── i32_remu │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── zero_zero.wat │ │ │ ├── i32_rotl │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_rotr │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_shl │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_shr_s │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_shr_u │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_sub │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── max.wat │ │ │ ├── max_one.wat │ │ │ ├── mixed.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i32_trunc_f32_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_trunc_f32_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_trunc_f64_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_trunc_f64_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32_wrap_i64 │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── i32_xor │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i32x4 │ │ │ ├── add │ │ │ │ └── add.wat │ │ │ ├── extadd │ │ │ │ ├── extadd_s.wat │ │ │ │ └── extadd_u.wat │ │ │ ├── extmul │ │ │ │ ├── high_s.wat │ │ │ │ ├── high_u.wat │ │ │ │ ├── low_s.wat │ │ │ │ └── low_u.wat │ │ │ ├── extract_lane │ │ │ │ └── const_avx.wat │ │ │ ├── max │ │ │ │ ├── max_s.wat │ │ │ │ └── max_u.wat │ │ │ ├── min │ │ │ │ ├── min_s.wat │ │ │ │ └── min_u.wat │ │ │ ├── mul │ │ │ │ └── mul.wat │ │ │ ├── neg │ │ │ │ └── neg.wat │ │ │ ├── replace_lane │ │ │ │ ├── const_avx.wat │ │ │ │ └── param_avx.wat │ │ │ ├── shift │ │ │ │ ├── shl.wat │ │ │ │ ├── shr_s.wat │ │ │ │ └── shr_u.wat │ │ │ ├── splat │ │ │ │ ├── const_avx2.wat │ │ │ │ └── param_avx2.wat │ │ │ └── sub │ │ │ │ └── sub.wat │ │ │ ├── i32x4_abs │ │ │ └── const_avx.wat │ │ │ ├── i32x4_all_true │ │ │ └── const_avx.wat │ │ │ ├── i32x4_bitmask │ │ │ └── const_avx.wat │ │ │ ├── i32x4_dot_i16x8_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_eq │ │ │ └── const_avx.wat │ │ │ ├── i32x4_extend_high_i16x8_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_extend_high_i16x8_u │ │ │ └── const_avx.wat │ │ │ ├── i32x4_extend_low_i16x8_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_extend_low_i16x8_u │ │ │ └── const_avx.wat │ │ │ ├── i32x4_ge_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_ge_u │ │ │ └── const_avx.wat │ │ │ ├── i32x4_gt_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_gt_u │ │ │ └── const_avx.wat │ │ │ ├── i32x4_le_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_le_u │ │ │ └── const_avx.wat │ │ │ ├── i32x4_lt_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_lt_u │ │ │ └── const_avx.wat │ │ │ ├── i32x4_ne │ │ │ └── const_avx.wat │ │ │ ├── i32x4_trunc_sat_f32x4_s │ │ │ └── const_avx.wat │ │ │ ├── i32x4_trunc_sat_f32x4_u │ │ │ └── const_avx.wat │ │ │ ├── i32x4_trunc_sat_f64x2_s_zero │ │ │ └── const_avx.wat │ │ │ ├── i32x4_trunc_sat_f64x2_u_zero │ │ │ └── const_avx.wat │ │ │ ├── i64_add │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── max.wat │ │ │ ├── max_one.wat │ │ │ ├── mixed.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i64_and │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_clz │ │ │ ├── lzcnt_const.wat │ │ │ ├── lzcnt_local.wat │ │ │ ├── lzcnt_param.wat │ │ │ ├── no_lzcnt_const.wat │ │ │ ├── no_lzcnt_local.wat │ │ │ └── no_lzcnt_param.wat │ │ │ ├── i64_ctz │ │ │ ├── bmi1_const.wat │ │ │ ├── bmi1_local.wat │ │ │ ├── bmi1_param.wat │ │ │ ├── no_bmi1_const.wat │ │ │ ├── no_bmi1_local.wat │ │ │ └── no_bmi1_param.wat │ │ │ ├── i64_divs │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── overflow.wat │ │ │ ├── params.wat │ │ │ └── zero_zero.wat │ │ │ ├── i64_divu │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── zero_zero.wat │ │ │ ├── i64_eq │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_eqz │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── local.wat │ │ │ ├── param.wat │ │ │ └── spilled.wat │ │ │ ├── i64_extend_16_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_extend_32_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_extend_8_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_extend_i32_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── i64_extend_i32_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── spilled.wat │ │ │ ├── i64_ge_s │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_ge_u │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_gt_s │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_gt_u │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_le_s │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_le_u │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_lt_s │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_lt_u │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_mul │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── max.wat │ │ │ ├── max_one.wat │ │ │ ├── mixed.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i64_ne │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_or │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_popcnt │ │ │ ├── const.wat │ │ │ ├── fallback.wat │ │ │ ├── no_sse42.wat │ │ │ └── reg.wat │ │ │ ├── i64_reinterpret_f64 │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── params.wat │ │ │ └── ret_float.wat │ │ │ ├── i64_rems │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── overflow.wat │ │ │ ├── params.wat │ │ │ └── zero_zero.wat │ │ │ ├── i64_remu │ │ │ ├── const.wat │ │ │ ├── one_zero.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── zero_zero.wat │ │ │ ├── i64_rotl │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_rotr │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_shl │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_shr_s │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_shr_u │ │ │ ├── 16_const.wat │ │ │ ├── 8_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_sub │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ ├── max.wat │ │ │ ├── max_one.wat │ │ │ ├── mixed.wat │ │ │ ├── params.wat │ │ │ ├── signed.wat │ │ │ └── unsigned_with_zero.wat │ │ │ ├── i64_trunc_f32_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_trunc_f32_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_trunc_f64_s │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_trunc_f64_u │ │ │ ├── const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64_xor │ │ │ ├── 32_const.wat │ │ │ ├── 64_const.wat │ │ │ ├── locals.wat │ │ │ └── params.wat │ │ │ ├── i64x2 │ │ │ ├── add │ │ │ │ └── add.wat │ │ │ ├── extmul │ │ │ │ ├── high_s.wat │ │ │ │ ├── high_u.wat │ │ │ │ ├── low_s.wat │ │ │ │ └── low_u.wat │ │ │ ├── extract_lane │ │ │ │ └── const.wat │ │ │ ├── mul │ │ │ │ ├── mul.wat │ │ │ │ └── mul_fallback.wat │ │ │ ├── neg │ │ │ │ └── neg.wat │ │ │ ├── replace_lane │ │ │ │ ├── const_avx.wat │ │ │ │ └── param_avx.wat │ │ │ ├── shift │ │ │ │ ├── shl.wat │ │ │ │ ├── shr_s.wat │ │ │ │ └── shr_u.wat │ │ │ ├── splat │ │ │ │ ├── const_avx.wat │ │ │ │ └── param_avx.wat │ │ │ └── sub │ │ │ │ └── sub.wat │ │ │ ├── i64x2_abs │ │ │ └── const_avx.wat │ │ │ ├── i64x2_all_true │ │ │ └── const_avx.wat │ │ │ ├── i64x2_bitmask │ │ │ └── const_avx.wat │ │ │ ├── i64x2_eq │ │ │ └── const.wat │ │ │ ├── i64x2_extend_high_i32x4_s │ │ │ └── const_avx.wat │ │ │ ├── i64x2_extend_high_i32x4_u │ │ │ └── const_avx.wat │ │ │ ├── i64x2_extend_low_i32x4_s │ │ │ └── const_avx.wat │ │ │ ├── i64x2_extend_low_i32x4_u │ │ │ └── const_avx.wat │ │ │ ├── i64x2_ge_s │ │ │ └── const_avx.wat │ │ │ ├── i64x2_gt_s │ │ │ └── const_avx.wat │ │ │ ├── i64x2_le_s │ │ │ └── const_avx.wat │ │ │ ├── i64x2_lt_s │ │ │ └── const_avx.wat │ │ │ ├── i64x2_ne │ │ │ └── const_avx.wat │ │ │ ├── i8x16 │ │ │ ├── add │ │ │ │ ├── add.wat │ │ │ │ ├── add_sat_s.wat │ │ │ │ └── add_sat_u.wat │ │ │ ├── extract_lane_s │ │ │ │ └── const_avx.wat │ │ │ ├── extract_lane_u │ │ │ │ └── const_avx.wat │ │ │ ├── max │ │ │ │ ├── max_s.wat │ │ │ │ └── max_u.wat │ │ │ ├── min │ │ │ │ ├── min_s.wat │ │ │ │ └── min_u.wat │ │ │ ├── neg │ │ │ │ └── neg.wat │ │ │ ├── replace_lane │ │ │ │ ├── const_avx.wat │ │ │ │ └── param_avx.wat │ │ │ ├── shift │ │ │ │ ├── shl.wat │ │ │ │ ├── shr_s.wat │ │ │ │ └── shr_u.wat │ │ │ ├── shuffle │ │ │ │ └── const_avx.wat │ │ │ ├── splat │ │ │ │ ├── const_avx2.wat │ │ │ │ └── param_avx2.wat │ │ │ ├── sub │ │ │ │ ├── sub.wat │ │ │ │ ├── sub_sat_s.wat │ │ │ │ └── sub_sat_u.wat │ │ │ └── swizzle │ │ │ │ └── const_avx.wat │ │ │ ├── i8x16_abs │ │ │ └── const_avx.wat │ │ │ ├── i8x16_all_true │ │ │ └── const_avx.wat │ │ │ ├── i8x16_avgr_u │ │ │ └── const_avx.wat │ │ │ ├── i8x16_bitmask │ │ │ └── const_avx.wat │ │ │ ├── i8x16_eq │ │ │ └── const_avx.wat │ │ │ ├── i8x16_ge_s │ │ │ └── const_avx.wat │ │ │ ├── i8x16_ge_u │ │ │ └── const_avx.wat │ │ │ ├── i8x16_gt_s │ │ │ └── const_avx.wat │ │ │ ├── i8x16_gt_u │ │ │ └── const_avx.wat │ │ │ ├── i8x16_le_s │ │ │ └── const_avx.wat │ │ │ ├── i8x16_le_u │ │ │ └── const_avx.wat │ │ │ ├── i8x16_lt_s │ │ │ └── const_avx.wat │ │ │ ├── i8x16_lt_u │ │ │ └── const_avx.wat │ │ │ ├── i8x16_narrow_i16x8_s │ │ │ └── const_avx.wat │ │ │ ├── i8x16_narrow_i16x8_u │ │ │ └── const_avx.wat │ │ │ ├── i8x16_ne │ │ │ └── const_avx.wat │ │ │ ├── i8x16_popcnt │ │ │ └── const_avx.wat │ │ │ ├── if │ │ │ ├── as_binop.wat │ │ │ ├── as_br_if_last.wat │ │ │ ├── as_if_cond.wat │ │ │ ├── as_testop.wat │ │ │ ├── break_value.wat │ │ │ ├── nested.wat │ │ │ ├── reachability.wat │ │ │ └── singular.wat │ │ │ ├── load │ │ │ ├── f32.wat │ │ │ ├── f64.wat │ │ │ ├── grow_load.wat │ │ │ ├── i32.wat │ │ │ ├── i64.wat │ │ │ ├── v128.wat │ │ │ ├── v128_load16_splat_avx2.wat │ │ │ ├── v128_load16x4_s_avx.wat │ │ │ ├── v128_load16x4_u_avx.wat │ │ │ ├── v128_load32_splat_avx2.wat │ │ │ ├── v128_load32_zero_avx.wat │ │ │ ├── v128_load32x2_s_avx.wat │ │ │ ├── v128_load32x2_s_oob_avx.wat │ │ │ ├── v128_load32x2_u_avx.wat │ │ │ ├── v128_load32x2_u_oob_avx.wat │ │ │ ├── v128_load64_splat_avx.wat │ │ │ ├── v128_load64_zero_avx.wat │ │ │ ├── v128_load8_splat_avx2.wat │ │ │ ├── v128_load8x8_s_avx.wat │ │ │ └── v128_load8x8_u_avx.wat │ │ │ ├── local │ │ │ ├── latent.wat │ │ │ ├── materialized.wat │ │ │ └── v128_multivalue.wat │ │ │ ├── loop │ │ │ ├── as_binary_operand.wat │ │ │ ├── as_br_if_first.wat │ │ │ ├── as_br_if_last.wat │ │ │ ├── as_br_value.wat │ │ │ ├── as_call_value.wat │ │ │ ├── as_if_condition.wat │ │ │ ├── as_if_else.wat │ │ │ ├── as_if_then.wat │ │ │ ├── as_local_set_value.wat │ │ │ ├── as_test_operand.wat │ │ │ ├── as_unary_operand.wat │ │ │ ├── break_inner.wat │ │ │ ├── cont_inner.wat │ │ │ ├── deep.wat │ │ │ ├── effects.wat │ │ │ ├── empty.wat │ │ │ ├── for.wat │ │ │ ├── multi.wat │ │ │ ├── nested.wat │ │ │ ├── singular.wat │ │ │ └── while.wat │ │ │ ├── nop │ │ │ └── nop.wat │ │ │ ├── return │ │ │ ├── as_block_first.wat │ │ │ ├── as_block_last.wat │ │ │ ├── as_block_mid.wat │ │ │ ├── as_block_value.wat │ │ │ ├── as_br_if_cond.wat │ │ │ ├── as_br_value.wat │ │ │ ├── as_call_fist.wat │ │ │ ├── as_call_last.wat │ │ │ ├── as_call_mid.wat │ │ │ ├── as_func_first.wat │ │ │ ├── as_func_last.wat │ │ │ ├── as_func_mid.wat │ │ │ ├── as_func_value.wat │ │ │ ├── as_if_cond.wat │ │ │ ├── as_if_else.wat │ │ │ ├── as_if_then.wat │ │ │ ├── as_loop_first.wat │ │ │ ├── as_loop_last.wat │ │ │ ├── as_loop_mid.wat │ │ │ ├── as_return_value.wat │ │ │ ├── nullary.wat │ │ │ ├── type_i32.wat │ │ │ └── type_i64_value.wat │ │ │ ├── select │ │ │ ├── f32.wat │ │ │ ├── f64.wat │ │ │ ├── i32.wat │ │ │ └── i64.wat │ │ │ ├── store │ │ │ ├── f32.wat │ │ │ ├── f64.wat │ │ │ ├── i32.wat │ │ │ ├── i64.wat │ │ │ ├── oob.wat │ │ │ └── v128.wat │ │ │ ├── table │ │ │ ├── fill.wat │ │ │ ├── get.wat │ │ │ ├── grow.wat │ │ │ ├── init_copy_drop.wat │ │ │ ├── set.wat │ │ │ └── size.wat │ │ │ ├── unreachable │ │ │ ├── as_block_broke.wat │ │ │ ├── as_block_first.wat │ │ │ ├── as_block_last.wat │ │ │ ├── as_block_mid.wat │ │ │ ├── as_block_value.wat │ │ │ ├── as_br_if_cond.wat │ │ │ ├── as_br_value.wat │ │ │ ├── as_call_first.wat │ │ │ ├── as_call_last.wat │ │ │ ├── as_call_mid.wat │ │ │ ├── as_func_first.wat │ │ │ ├── as_func_last.wat │ │ │ ├── as_func_mid.wat │ │ │ ├── as_func_value.wat │ │ │ ├── as_if_cond.wat │ │ │ ├── as_if_else.wat │ │ │ ├── as_if_then.wat │ │ │ ├── as_if_then_no_else.wat │ │ │ ├── as_loop_broke.wat │ │ │ ├── as_loop_first.wat │ │ │ ├── as_loop_last.wat │ │ │ ├── as_loop_mid.wat │ │ │ ├── as_return_value.wat │ │ │ ├── type_i32.wat │ │ │ ├── type_i64.wat │ │ │ ├── with_spilled_local.wat │ │ │ └── with_spilled_local_in_if.wat │ │ │ ├── v128_const │ │ │ ├── call_id.wat │ │ │ ├── id.wat │ │ │ ├── multivalue.wat │ │ │ └── spilled.wat │ │ │ ├── v128_mixed_sig.wat │ │ │ └── v128_ops │ │ │ ├── and.wat │ │ │ ├── andnot.wat │ │ │ ├── any_true.wat │ │ │ ├── bitselect.wat │ │ │ ├── load_lane │ │ │ ├── load16.wat │ │ │ ├── load32.wat │ │ │ ├── load64.wat │ │ │ ├── load8.wat │ │ │ └── zero_max_memory.wat │ │ │ ├── not.wat │ │ │ ├── or.wat │ │ │ ├── store_lane │ │ │ ├── store16.wat │ │ │ ├── store32.wat │ │ │ ├── store64.wat │ │ │ └── store8.wat │ │ │ └── xor.wat │ ├── x64-bit-and-condition.wat │ ├── x64-bmi1.wat │ ├── x64-bmi2.wat │ ├── x64-mul16-negative.wat │ ├── x64-pmin.wat │ ├── x64-relaxed-simd-deterministic.wat │ ├── x64-relaxed-simd.wat │ ├── x64-shld.wat │ ├── x64-simd-round-without-sse41.wat │ ├── x64-simd-test-and-branch.wat │ ├── x64-simple-load.wat │ ├── x64-sse-no-fold-unaligned-load.wat │ ├── x64-store-imm.wat │ ├── x64-vector-patterns.wat │ └── x64-wide-arithmetic.wat ├── misc_testsuite │ ├── add.wast │ ├── bit-and-conditions.wast │ ├── br-table-fuzzbug.wast │ ├── call_indirect.wast │ ├── component-model-async │ │ ├── backpressure-deadlock.wast │ │ ├── cancel-stream.wast │ │ ├── deadlock.wast │ │ ├── drop-subtask.wast │ │ ├── drop-waitable-set.wast │ │ ├── empty-wait.wast │ │ ├── error-context.wast │ │ ├── fused.wast │ │ ├── future-cancel-read-dropped.wast │ │ ├── future-cancel-write-completed.wast │ │ ├── future-cancel-write-dropped.wast │ │ ├── future-read.wast │ │ ├── futures-must-write.wast │ │ ├── futures.wast │ │ ├── lift.wast │ │ ├── lower.wast │ │ ├── partial-stream-copies.wast │ │ ├── streams.wast │ │ ├── task-builtins.wast │ │ ├── trap-if-done.wast │ │ ├── wait-forever.wast │ │ └── wait-forever2.wast │ ├── component-model-gc │ │ └── empty.wast │ ├── component-model │ │ ├── adapter.wast │ │ ├── aliasing.wast │ │ ├── fused.wast │ │ ├── import.wast │ │ ├── instance.wast │ │ ├── linking.wast │ │ ├── modules.wast │ │ ├── nested.wast │ │ ├── resources.wast │ │ ├── simple.wast │ │ ├── strings.wast │ │ └── types.wast │ ├── control-flow.wast │ ├── custom-page-sizes │ │ ├── custom-page-sizes-invalid.wast │ │ └── custom-page-sizes.wast │ ├── div-rem.wast │ ├── elem-ref-null.wast │ ├── elem_drop.wast │ ├── embenchen_fannkuch.wast │ ├── embenchen_fasta.wast │ ├── embenchen_ifs.wast │ ├── embenchen_primes.wast │ ├── empty.wast │ ├── export-large-signature.wast │ ├── externref-id-function.wast │ ├── externref-segment.wast │ ├── externref-table-dropped-segment-issue-8281.wast │ ├── fib.wast │ ├── float-round-doesnt-load-too-much.wast │ ├── func-400-params.wast │ ├── function-references │ │ ├── call_indirect.wast │ │ ├── instance.wast │ │ ├── table_fill.wast │ │ ├── table_get.wast │ │ ├── table_grow.wast │ │ └── table_set.wast │ ├── gc │ │ ├── alloc-v128-struct.wast │ │ ├── anyref_that_is_i31_barriers.wast │ │ ├── array-alloc-too-large.wast │ │ ├── array-init-data.wast │ │ ├── array-new-data.wast │ │ ├── array-new-elem.wast │ │ ├── array-types.wast │ │ ├── arrays-of-different-types.wast │ │ ├── externrefs-can-be-i31refs.wast │ │ ├── func-refs-in-gc-heap.wast │ │ ├── fuzz-segfault.wast │ │ ├── i31ref-of-global-initializers.wast │ │ ├── i31ref-tables.wast │ │ ├── issue-10171.wast │ │ ├── issue-10182.wast │ │ ├── issue-10353.wast │ │ ├── issue-10397.wast │ │ ├── issue-10459.wast │ │ ├── issue-10467.wast │ │ ├── more-rec-groups-than-types.wast │ │ ├── null-i31ref.wast │ │ ├── rec-group-funcs.wast │ │ ├── ref-test.wast │ │ ├── struct-instructions.wast │ │ └── struct-types.wast │ ├── imported-memory-copy.wast │ ├── int-to-float-splat.wast │ ├── issue1809.wast │ ├── issue4840.wast │ ├── issue4857.wast │ ├── issue4890.wast │ ├── issue6562.wast │ ├── issue694.wast │ ├── linking-errors.wast │ ├── many-results.wast │ ├── many-return-values.wast │ ├── many_table_gets_lead_to_gc.wast │ ├── memory-combos.wast │ ├── memory-copy.wast │ ├── memory64 │ │ ├── bounds.wast │ │ ├── codegen.wast │ │ ├── linking-errors.wast │ │ ├── linking.wast │ │ ├── more-than-4gb.wast │ │ ├── multi-memory.wast │ │ ├── offsets.wast │ │ ├── simd.wast │ │ └── threads.wast │ ├── misc_traps.wast │ ├── mul16-negative.wast │ ├── multi-memory │ │ └── simple.wast │ ├── mutable_externref_globals.wast │ ├── no-mixup-stack-maps.wast │ ├── no-panic-on-invalid.wast │ ├── no-panic.wast │ ├── partial-init-memory-segment.wast │ ├── partial-init-table-segment.wast │ ├── rs2wasm-add-func.wast │ ├── rust_fannkuch.wast │ ├── shared-everything-threads │ │ └── flags.wast │ ├── simd │ │ ├── almost-extmul.wast │ │ ├── canonicalize-nan.wast │ │ ├── cvt-from-uint.wast │ │ ├── edge-of-memory.wast │ │ ├── interesting-float-splat.wast │ │ ├── issue4807.wast │ │ ├── issue6725-no-egraph-panic.wast │ │ ├── issue_3173_select_v128.wast │ │ ├── issue_3327_bnot_lowering.wast │ │ ├── load_splat_out_of_bounds.wast │ │ ├── replace-lane-preserve.wast │ │ ├── spillslot-size-fuzzbug.wast │ │ ├── sse-cannot-fold-unaligned-loads.wast │ │ ├── unaligned-load.wast │ │ └── v128-select.wast │ ├── simple-unreachable.wast │ ├── simple_ref_is_null.wast │ ├── sink-float-but-dont-trap.wast │ ├── stack_overflow.wast │ ├── table_copy.wast │ ├── table_copy_on_imported_tables.wast │ ├── table_grow_with_funcref.wast │ ├── tail-call │ │ └── loop-across-modules.wast │ ├── threads │ │ ├── LB.wast │ │ ├── LB_atomic.wast │ │ ├── MP.wast │ │ ├── MP_atomic.wast │ │ ├── MP_wait.wast │ │ ├── SB.wast │ │ ├── SB_atomic.wast │ │ ├── atomics_notify.wast │ │ ├── atomics_wait_address.wast │ │ ├── load-store-alignment.wast │ │ └── wait_notify.wast │ ├── wide-arithmetic.wast │ └── winch │ │ ├── br_table.wast │ │ ├── float-comparison.wast │ │ ├── fuel_stack_alignment.wat │ │ ├── global.wast │ │ ├── imported_globals_fuzzbug.wast │ │ ├── issue-10331.wast │ │ ├── issue-10357.wast │ │ ├── issue-10460.wast │ │ ├── issue-10613.wast │ │ ├── issue-10751.wast │ │ ├── issue-424666628.wast │ │ ├── misc.wast │ │ ├── oob.wast │ │ ├── replace_lane.wast │ │ ├── select.wast │ │ ├── simd_multivalue.wast │ │ ├── table_fill.wast │ │ ├── table_get.wast │ │ ├── table_grow.wast │ │ ├── table_set.wast │ │ ├── use-innermost-frame.wast │ │ └── v128_load_lane_invalid_address.wast ├── pcc_memory.rs ├── rlimited-memory.rs └── wast.rs └── winch ├── README.md └── codegen ├── Cargo.toml ├── LICENSE ├── build.rs └── src ├── abi ├── local.rs └── mod.rs ├── codegen ├── bounds.rs ├── builtin.rs ├── call.rs ├── context.rs ├── control.rs ├── env.rs ├── error.rs ├── mod.rs └── phase.rs ├── constant_pool.rs ├── frame └── mod.rs ├── isa ├── aarch64 │ ├── abi.rs │ ├── address.rs │ ├── asm.rs │ ├── masm.rs │ ├── mod.rs │ └── regs.rs ├── mod.rs ├── reg.rs └── x64 │ ├── abi.rs │ ├── address.rs │ ├── asm.rs │ ├── masm.rs │ ├── mod.rs │ └── regs.rs ├── lib.rs ├── masm.rs ├── regalloc.rs ├── regset.rs ├── stack.rs └── visitor.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/label-messager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.github/label-messager.json -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/subscribe-to-label.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.github/subscribe-to-label.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/triage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.github/workflows/triage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/.gitmodules -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ADOPTERS.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/LICENSE -------------------------------------------------------------------------------- /ORG_CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ORG_CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/RELEASES.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benches/.gitignore: -------------------------------------------------------------------------------- 1 | instantiation/wasi.wasm 2 | -------------------------------------------------------------------------------- /benches/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/call.rs -------------------------------------------------------------------------------- /benches/instantiation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/instantiation.rs -------------------------------------------------------------------------------- /benches/instantiation/empty.wat: -------------------------------------------------------------------------------- 1 | (module 2 | (func (export "_start")) 3 | ) 4 | -------------------------------------------------------------------------------- /benches/thread_eager_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/thread_eager_init.rs -------------------------------------------------------------------------------- /benches/trap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/trap.rs -------------------------------------------------------------------------------- /benches/wasi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/wasi.rs -------------------------------------------------------------------------------- /benches/wasi/.gitignore: -------------------------------------------------------------------------------- 1 | test.bin 2 | -------------------------------------------------------------------------------- /benches/wasi/open-file.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/wasi/open-file.wat -------------------------------------------------------------------------------- /benches/wasi/read-arguments.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/wasi/read-arguments.wat -------------------------------------------------------------------------------- /benches/wasi/read-dir.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/wasi/read-dir.wat -------------------------------------------------------------------------------- /benches/wasi/read-file.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/wasi/read-file.wat -------------------------------------------------------------------------------- /benches/wasmtime-serve-rps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/benches/wasmtime-serve-rps.sh -------------------------------------------------------------------------------- /ci/RELEASES-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/RELEASES-template.md -------------------------------------------------------------------------------- /ci/build-build-matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/build-build-matrix.js -------------------------------------------------------------------------------- /ci/build-release-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/build-release-artifacts.sh -------------------------------------------------------------------------------- /ci/build-src-tarball.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/build-src-tarball.sh -------------------------------------------------------------------------------- /ci/build-tarballs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/build-tarballs.sh -------------------------------------------------------------------------------- /ci/build-test-matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/build-test-matrix.js -------------------------------------------------------------------------------- /ci/docker/i686-linux/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/docker/i686-linux/Dockerfile -------------------------------------------------------------------------------- /ci/find-latest-release.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/find-latest-release.rs -------------------------------------------------------------------------------- /ci/merge-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/merge-artifacts.sh -------------------------------------------------------------------------------- /ci/miri-provenance-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/miri-provenance-test.sh -------------------------------------------------------------------------------- /ci/miri-wast.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/miri-wast.sh -------------------------------------------------------------------------------- /ci/print-current-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | grep '^version =' Cargo.toml | head -n 1 | sed 's/.*"\(.*\)"/\1/' 3 | -------------------------------------------------------------------------------- /ci/run-tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/run-tests.py -------------------------------------------------------------------------------- /ci/trigger-release-branch-ci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/trigger-release-branch-ci.rs -------------------------------------------------------------------------------- /ci/vendor-c-api-headers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/vendor-c-api-headers.sh -------------------------------------------------------------------------------- /ci/vendor-wit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/vendor-wit.sh -------------------------------------------------------------------------------- /ci/wasmtime.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/ci/wasmtime.wxs -------------------------------------------------------------------------------- /cranelift/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/Cargo.toml -------------------------------------------------------------------------------- /cranelift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/README.md -------------------------------------------------------------------------------- /cranelift/assembler-x64/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /cranelift/bforest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/Cargo.toml -------------------------------------------------------------------------------- /cranelift/bforest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/LICENSE -------------------------------------------------------------------------------- /cranelift/bforest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/README.md -------------------------------------------------------------------------------- /cranelift/bforest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/src/lib.rs -------------------------------------------------------------------------------- /cranelift/bforest/src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/src/map.rs -------------------------------------------------------------------------------- /cranelift/bforest/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/src/node.rs -------------------------------------------------------------------------------- /cranelift/bforest/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/src/path.rs -------------------------------------------------------------------------------- /cranelift/bforest/src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/src/pool.rs -------------------------------------------------------------------------------- /cranelift/bforest/src/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bforest/src/set.rs -------------------------------------------------------------------------------- /cranelift/bitset/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bitset/Cargo.toml -------------------------------------------------------------------------------- /cranelift/bitset/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bitset/src/lib.rs -------------------------------------------------------------------------------- /cranelift/bitset/src/scalar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/bitset/src/scalar.rs -------------------------------------------------------------------------------- /cranelift/codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/Cargo.toml -------------------------------------------------------------------------------- /cranelift/codegen/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/LICENSE -------------------------------------------------------------------------------- /cranelift/codegen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/README.md -------------------------------------------------------------------------------- /cranelift/codegen/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/build.rs -------------------------------------------------------------------------------- /cranelift/codegen/meta/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/meta/LICENSE -------------------------------------------------------------------------------- /cranelift/codegen/src/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/cursor.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/dbg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/dbg.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/egraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/egraph.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/inline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/inline.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/ir/dfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/ir/dfg.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/ir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/ir/mod.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/ir/pcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/ir/pcc.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/isa/aarch64/inst/unwind.rs: -------------------------------------------------------------------------------- 1 | #[cfg(feature = "unwind")] 2 | pub(crate) mod systemv; 3 | -------------------------------------------------------------------------------- /cranelift/codegen/src/isa/riscv64/inst/unwind.rs: -------------------------------------------------------------------------------- 1 | #[cfg(feature = "unwind")] 2 | pub(crate) mod systemv; 3 | -------------------------------------------------------------------------------- /cranelift/codegen/src/isa/s390x/inst/unwind.rs: -------------------------------------------------------------------------------- 1 | #[cfg(feature = "unwind")] 2 | pub(crate) mod systemv; 3 | -------------------------------------------------------------------------------- /cranelift/codegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/lib.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/opts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/opts.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/ranges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/ranges.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/result.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/timing.rs -------------------------------------------------------------------------------- /cranelift/codegen/src/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/codegen/src/write.rs -------------------------------------------------------------------------------- /cranelift/control/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/control/Cargo.toml -------------------------------------------------------------------------------- /cranelift/control/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/control/LICENSE -------------------------------------------------------------------------------- /cranelift/control/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/control/README.md -------------------------------------------------------------------------------- /cranelift/control/src/chaos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/control/src/chaos.rs -------------------------------------------------------------------------------- /cranelift/control/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/control/src/lib.rs -------------------------------------------------------------------------------- /cranelift/docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /cranelift/docs/compare-llvm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/docs/compare-llvm.md -------------------------------------------------------------------------------- /cranelift/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/docs/index.md -------------------------------------------------------------------------------- /cranelift/docs/ir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/docs/ir.md -------------------------------------------------------------------------------- /cranelift/docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/docs/testing.md -------------------------------------------------------------------------------- /cranelift/entity/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/Cargo.toml -------------------------------------------------------------------------------- /cranelift/entity/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/LICENSE -------------------------------------------------------------------------------- /cranelift/entity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/README.md -------------------------------------------------------------------------------- /cranelift/entity/src/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/iter.rs -------------------------------------------------------------------------------- /cranelift/entity/src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/keys.rs -------------------------------------------------------------------------------- /cranelift/entity/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/lib.rs -------------------------------------------------------------------------------- /cranelift/entity/src/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/list.rs -------------------------------------------------------------------------------- /cranelift/entity/src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/map.rs -------------------------------------------------------------------------------- /cranelift/entity/src/primary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/primary.rs -------------------------------------------------------------------------------- /cranelift/entity/src/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/set.rs -------------------------------------------------------------------------------- /cranelift/entity/src/sparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/entity/src/sparse.rs -------------------------------------------------------------------------------- /cranelift/filetests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/filetests/Cargo.toml -------------------------------------------------------------------------------- /cranelift/filetests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/filetests/LICENSE -------------------------------------------------------------------------------- /cranelift/filetests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/filetests/README.md -------------------------------------------------------------------------------- /cranelift/filetests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/filetests/src/lib.rs -------------------------------------------------------------------------------- /cranelift/frontend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/frontend/Cargo.toml -------------------------------------------------------------------------------- /cranelift/frontend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/frontend/LICENSE -------------------------------------------------------------------------------- /cranelift/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/frontend/README.md -------------------------------------------------------------------------------- /cranelift/frontend/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/frontend/src/lib.rs -------------------------------------------------------------------------------- /cranelift/frontend/src/ssa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/frontend/src/ssa.rs -------------------------------------------------------------------------------- /cranelift/fuzzgen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/fuzzgen/Cargo.toml -------------------------------------------------------------------------------- /cranelift/fuzzgen/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/fuzzgen/LICENSE -------------------------------------------------------------------------------- /cranelift/fuzzgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/fuzzgen/README.md -------------------------------------------------------------------------------- /cranelift/fuzzgen/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/fuzzgen/src/config.rs -------------------------------------------------------------------------------- /cranelift/fuzzgen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/fuzzgen/src/lib.rs -------------------------------------------------------------------------------- /cranelift/fuzzgen/src/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/fuzzgen/src/print.rs -------------------------------------------------------------------------------- /cranelift/interpreter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/interpreter/LICENSE -------------------------------------------------------------------------------- /cranelift/interpreter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/interpreter/README.md -------------------------------------------------------------------------------- /cranelift/isle/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *~ 3 | .*.swp 4 | -------------------------------------------------------------------------------- /cranelift/isle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/LICENSE -------------------------------------------------------------------------------- /cranelift/isle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/README.md -------------------------------------------------------------------------------- /cranelift/isle/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/TODO -------------------------------------------------------------------------------- /cranelift/isle/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /cranelift/isle/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/fuzz/Cargo.toml -------------------------------------------------------------------------------- /cranelift/isle/fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/fuzz/README.md -------------------------------------------------------------------------------- /cranelift/isle/isle/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/isle/Cargo.toml -------------------------------------------------------------------------------- /cranelift/isle/isle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/isle/README.md -------------------------------------------------------------------------------- /cranelift/isle/isle/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/isle/build.rs -------------------------------------------------------------------------------- /cranelift/isle/isle/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/isle/src/ast.rs -------------------------------------------------------------------------------- /cranelift/isle/isle/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/isle/src/lib.rs -------------------------------------------------------------------------------- /cranelift/isle/isle/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/isle/src/log.rs -------------------------------------------------------------------------------- /cranelift/isle/isle/src/sema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/isle/src/sema.rs -------------------------------------------------------------------------------- /cranelift/isle/islec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/islec/Cargo.toml -------------------------------------------------------------------------------- /cranelift/isle/veri/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/isle/veri/README.md -------------------------------------------------------------------------------- /cranelift/jit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/jit/Cargo.toml -------------------------------------------------------------------------------- /cranelift/jit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/jit/LICENSE -------------------------------------------------------------------------------- /cranelift/jit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/jit/README.md -------------------------------------------------------------------------------- /cranelift/jit/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/jit/src/backend.rs -------------------------------------------------------------------------------- /cranelift/jit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/jit/src/lib.rs -------------------------------------------------------------------------------- /cranelift/jit/src/memory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/jit/src/memory/mod.rs -------------------------------------------------------------------------------- /cranelift/jit/tests/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/jit/tests/basic.rs -------------------------------------------------------------------------------- /cranelift/module/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/module/Cargo.toml -------------------------------------------------------------------------------- /cranelift/module/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/module/LICENSE -------------------------------------------------------------------------------- /cranelift/module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/module/README.md -------------------------------------------------------------------------------- /cranelift/module/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/module/src/lib.rs -------------------------------------------------------------------------------- /cranelift/module/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/module/src/module.rs -------------------------------------------------------------------------------- /cranelift/module/src/traps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/module/src/traps.rs -------------------------------------------------------------------------------- /cranelift/native/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/native/Cargo.toml -------------------------------------------------------------------------------- /cranelift/native/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/native/LICENSE -------------------------------------------------------------------------------- /cranelift/native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/native/README.md -------------------------------------------------------------------------------- /cranelift/native/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/native/src/lib.rs -------------------------------------------------------------------------------- /cranelift/native/src/riscv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/native/src/riscv.rs -------------------------------------------------------------------------------- /cranelift/object/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/object/Cargo.toml -------------------------------------------------------------------------------- /cranelift/object/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/object/LICENSE -------------------------------------------------------------------------------- /cranelift/object/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/object/README.md -------------------------------------------------------------------------------- /cranelift/object/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/object/src/backend.rs -------------------------------------------------------------------------------- /cranelift/object/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/object/src/lib.rs -------------------------------------------------------------------------------- /cranelift/object/tests/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/object/tests/basic.rs -------------------------------------------------------------------------------- /cranelift/reader/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/Cargo.toml -------------------------------------------------------------------------------- /cranelift/reader/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/LICENSE -------------------------------------------------------------------------------- /cranelift/reader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/README.md -------------------------------------------------------------------------------- /cranelift/reader/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/src/error.rs -------------------------------------------------------------------------------- /cranelift/reader/src/isaspec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/src/isaspec.rs -------------------------------------------------------------------------------- /cranelift/reader/src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/src/lexer.rs -------------------------------------------------------------------------------- /cranelift/reader/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/src/lib.rs -------------------------------------------------------------------------------- /cranelift/reader/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/reader/src/parser.rs -------------------------------------------------------------------------------- /cranelift/run-souper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/run-souper.sh -------------------------------------------------------------------------------- /cranelift/rustc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/rustc.md -------------------------------------------------------------------------------- /cranelift/serde/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/serde/Cargo.toml -------------------------------------------------------------------------------- /cranelift/serde/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/serde/LICENSE -------------------------------------------------------------------------------- /cranelift/serde/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/serde/README.md -------------------------------------------------------------------------------- /cranelift/src/bugpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/bugpoint.rs -------------------------------------------------------------------------------- /cranelift/src/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/cat.rs -------------------------------------------------------------------------------- /cranelift/src/clif-util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/clif-util.rs -------------------------------------------------------------------------------- /cranelift/src/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/compile.rs -------------------------------------------------------------------------------- /cranelift/src/disasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/disasm.rs -------------------------------------------------------------------------------- /cranelift/src/interpret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/interpret.rs -------------------------------------------------------------------------------- /cranelift/src/print_cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/print_cfg.rs -------------------------------------------------------------------------------- /cranelift/src/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/run.rs -------------------------------------------------------------------------------- /cranelift/src/souper_harvest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/souper_harvest.rs -------------------------------------------------------------------------------- /cranelift/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/src/utils.rs -------------------------------------------------------------------------------- /cranelift/srcgen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/srcgen/Cargo.toml -------------------------------------------------------------------------------- /cranelift/srcgen/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/srcgen/src/error.rs -------------------------------------------------------------------------------- /cranelift/srcgen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/srcgen/src/lib.rs -------------------------------------------------------------------------------- /cranelift/tests/filetests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/tests/filetests.rs -------------------------------------------------------------------------------- /cranelift/umbrella/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/umbrella/Cargo.toml -------------------------------------------------------------------------------- /cranelift/umbrella/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/umbrella/LICENSE -------------------------------------------------------------------------------- /cranelift/umbrella/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/umbrella/README.md -------------------------------------------------------------------------------- /cranelift/umbrella/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/cranelift/umbrella/src/lib.rs -------------------------------------------------------------------------------- /crates/asm-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/asm-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/asm-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/asm-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/bench-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/bench-api/.gitignore -------------------------------------------------------------------------------- /crates/bench-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/bench-api/Cargo.toml -------------------------------------------------------------------------------- /crates/bench-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/bench-api/src/lib.rs -------------------------------------------------------------------------------- /crates/c-api-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/c-api-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/c-api/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | -------------------------------------------------------------------------------- /crates/c-api/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/CMakeLists.txt -------------------------------------------------------------------------------- /crates/c-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/Cargo.toml -------------------------------------------------------------------------------- /crates/c-api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/LICENSE -------------------------------------------------------------------------------- /crates/c-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/README.md -------------------------------------------------------------------------------- /crates/c-api/artifact/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub use wasmtime_c_api::*; 2 | -------------------------------------------------------------------------------- /crates/c-api/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/build.rs -------------------------------------------------------------------------------- /crates/c-api/doxygen.conf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/doxygen.conf.in -------------------------------------------------------------------------------- /crates/c-api/include/doc-wasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/include/doc-wasm.h -------------------------------------------------------------------------------- /crates/c-api/include/wasi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/include/wasi.h -------------------------------------------------------------------------------- /crates/c-api/include/wasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/include/wasm.h -------------------------------------------------------------------------------- /crates/c-api/include/wasm.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/include/wasm.hh -------------------------------------------------------------------------------- /crates/c-api/include/wasmtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/include/wasmtime.h -------------------------------------------------------------------------------- /crates/c-api/src/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/async.rs -------------------------------------------------------------------------------- /crates/c-api/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/config.rs -------------------------------------------------------------------------------- /crates/c-api/src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/engine.rs -------------------------------------------------------------------------------- /crates/c-api/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/error.rs -------------------------------------------------------------------------------- /crates/c-api/src/extern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/extern.rs -------------------------------------------------------------------------------- /crates/c-api/src/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/func.rs -------------------------------------------------------------------------------- /crates/c-api/src/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/global.rs -------------------------------------------------------------------------------- /crates/c-api/src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/instance.rs -------------------------------------------------------------------------------- /crates/c-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/lib.rs -------------------------------------------------------------------------------- /crates/c-api/src/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/linker.rs -------------------------------------------------------------------------------- /crates/c-api/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/memory.rs -------------------------------------------------------------------------------- /crates/c-api/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/module.rs -------------------------------------------------------------------------------- /crates/c-api/src/profiling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/profiling.rs -------------------------------------------------------------------------------- /crates/c-api/src/ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/ref.rs -------------------------------------------------------------------------------- /crates/c-api/src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/store.rs -------------------------------------------------------------------------------- /crates/c-api/src/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/table.rs -------------------------------------------------------------------------------- /crates/c-api/src/trap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/trap.rs -------------------------------------------------------------------------------- /crates/c-api/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/types.rs -------------------------------------------------------------------------------- /crates/c-api/src/types/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/types/func.rs -------------------------------------------------------------------------------- /crates/c-api/src/types/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/types/table.rs -------------------------------------------------------------------------------- /crates/c-api/src/types/val.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/types/val.rs -------------------------------------------------------------------------------- /crates/c-api/src/val.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/val.rs -------------------------------------------------------------------------------- /crates/c-api/src/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/vec.rs -------------------------------------------------------------------------------- /crates/c-api/src/wasi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/wasi.rs -------------------------------------------------------------------------------- /crates/c-api/src/wasip2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/wasip2.rs -------------------------------------------------------------------------------- /crates/c-api/src/wat2wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/src/wat2wasm.rs -------------------------------------------------------------------------------- /crates/c-api/tests/config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/config.cc -------------------------------------------------------------------------------- /crates/c-api/tests/engine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/engine.cc -------------------------------------------------------------------------------- /crates/c-api/tests/error.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/error.cc -------------------------------------------------------------------------------- /crates/c-api/tests/func.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/func.cc -------------------------------------------------------------------------------- /crates/c-api/tests/func_type.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/func_type.cc -------------------------------------------------------------------------------- /crates/c-api/tests/global.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/global.cc -------------------------------------------------------------------------------- /crates/c-api/tests/instance.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/instance.cc -------------------------------------------------------------------------------- /crates/c-api/tests/linker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/linker.cc -------------------------------------------------------------------------------- /crates/c-api/tests/memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/memory.cc -------------------------------------------------------------------------------- /crates/c-api/tests/module.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/module.cc -------------------------------------------------------------------------------- /crates/c-api/tests/simple.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/simple.cc -------------------------------------------------------------------------------- /crates/c-api/tests/store.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/store.cc -------------------------------------------------------------------------------- /crates/c-api/tests/table.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/table.cc -------------------------------------------------------------------------------- /crates/c-api/tests/trap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/trap.cc -------------------------------------------------------------------------------- /crates/c-api/tests/types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/types.cc -------------------------------------------------------------------------------- /crates/c-api/tests/val.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/val.cc -------------------------------------------------------------------------------- /crates/c-api/tests/val_type.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/val_type.cc -------------------------------------------------------------------------------- /crates/c-api/tests/wasi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/wasi.cc -------------------------------------------------------------------------------- /crates/c-api/tests/wasip2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/wasip2.cc -------------------------------------------------------------------------------- /crates/c-api/tests/wat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/c-api/tests/wat.cc -------------------------------------------------------------------------------- /crates/cache/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cache/Cargo.toml -------------------------------------------------------------------------------- /crates/cache/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cache/LICENSE -------------------------------------------------------------------------------- /crates/cache/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cache/build.rs -------------------------------------------------------------------------------- /crates/cache/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cache/src/config.rs -------------------------------------------------------------------------------- /crates/cache/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cache/src/lib.rs -------------------------------------------------------------------------------- /crates/cache/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cache/src/tests.rs -------------------------------------------------------------------------------- /crates/cache/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cache/src/worker.rs -------------------------------------------------------------------------------- /crates/cli-flags/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cli-flags/Cargo.toml -------------------------------------------------------------------------------- /crates/cli-flags/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cli-flags/LICENSE -------------------------------------------------------------------------------- /crates/cli-flags/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cli-flags/src/lib.rs -------------------------------------------------------------------------------- /crates/cli-flags/src/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cli-flags/src/opt.rs -------------------------------------------------------------------------------- /crates/component-macro/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/component-macro/build.rs -------------------------------------------------------------------------------- /crates/component-macro/tests/codegen/empty.wit: -------------------------------------------------------------------------------- 1 | package foo:foo; 2 | world empty {} 3 | -------------------------------------------------------------------------------- /crates/cranelift/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cranelift/Cargo.toml -------------------------------------------------------------------------------- /crates/cranelift/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cranelift/LICENSE -------------------------------------------------------------------------------- /crates/cranelift/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cranelift/SECURITY.md -------------------------------------------------------------------------------- /crates/cranelift/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cranelift/src/builder.rs -------------------------------------------------------------------------------- /crates/cranelift/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cranelift/src/debug.rs -------------------------------------------------------------------------------- /crates/cranelift/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cranelift/src/lib.rs -------------------------------------------------------------------------------- /crates/cranelift/src/obj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/cranelift/src/obj.rs -------------------------------------------------------------------------------- /crates/environ/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /crates/environ/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/Cargo.toml -------------------------------------------------------------------------------- /crates/environ/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/LICENSE -------------------------------------------------------------------------------- /crates/environ/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | corpus 2 | artifacts 3 | -------------------------------------------------------------------------------- /crates/environ/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/environ/src/builtin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/builtin.rs -------------------------------------------------------------------------------- /crates/environ/src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/component.rs -------------------------------------------------------------------------------- /crates/environ/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/error.rs -------------------------------------------------------------------------------- /crates/environ/src/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/ext.rs -------------------------------------------------------------------------------- /crates/environ/src/fact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/fact.rs -------------------------------------------------------------------------------- /crates/environ/src/gc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/gc.rs -------------------------------------------------------------------------------- /crates/environ/src/gc/drc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/gc/drc.rs -------------------------------------------------------------------------------- /crates/environ/src/gc/null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/gc/null.rs -------------------------------------------------------------------------------- /crates/environ/src/hostcall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/hostcall.rs -------------------------------------------------------------------------------- /crates/environ/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/lib.rs -------------------------------------------------------------------------------- /crates/environ/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/module.rs -------------------------------------------------------------------------------- /crates/environ/src/obj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/obj.rs -------------------------------------------------------------------------------- /crates/environ/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/prelude.rs -------------------------------------------------------------------------------- /crates/environ/src/ref_bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/ref_bits.rs -------------------------------------------------------------------------------- /crates/environ/src/scopevec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/scopevec.rs -------------------------------------------------------------------------------- /crates/environ/src/stack_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/stack_map.rs -------------------------------------------------------------------------------- /crates/environ/src/tunables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/tunables.rs -------------------------------------------------------------------------------- /crates/environ/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/types.rs -------------------------------------------------------------------------------- /crates/environ/src/vmoffsets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/environ/src/vmoffsets.rs -------------------------------------------------------------------------------- /crates/explorer/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/explorer/.prettierignore -------------------------------------------------------------------------------- /crates/explorer/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "avoid" 3 | } 4 | -------------------------------------------------------------------------------- /crates/explorer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/explorer/Cargo.toml -------------------------------------------------------------------------------- /crates/explorer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/explorer/package.json -------------------------------------------------------------------------------- /crates/explorer/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/explorer/src/index.css -------------------------------------------------------------------------------- /crates/explorer/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/explorer/src/index.js -------------------------------------------------------------------------------- /crates/explorer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/explorer/src/lib.rs -------------------------------------------------------------------------------- /crates/fiber/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/Cargo.toml -------------------------------------------------------------------------------- /crates/fiber/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/LICENSE -------------------------------------------------------------------------------- /crates/fiber/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/build.rs -------------------------------------------------------------------------------- /crates/fiber/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/src/lib.rs -------------------------------------------------------------------------------- /crates/fiber/src/miri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/src/miri.rs -------------------------------------------------------------------------------- /crates/fiber/src/nostd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/src/nostd.rs -------------------------------------------------------------------------------- /crates/fiber/src/stackswitch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/src/stackswitch.rs -------------------------------------------------------------------------------- /crates/fiber/src/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/src/unix.rs -------------------------------------------------------------------------------- /crates/fiber/src/windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/src/windows.c -------------------------------------------------------------------------------- /crates/fiber/src/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fiber/src/windows.rs -------------------------------------------------------------------------------- /crates/fuzzing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fuzzing/Cargo.toml -------------------------------------------------------------------------------- /crates/fuzzing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fuzzing/README.md -------------------------------------------------------------------------------- /crates/fuzzing/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fuzzing/build.rs -------------------------------------------------------------------------------- /crates/fuzzing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fuzzing/src/lib.rs -------------------------------------------------------------------------------- /crates/fuzzing/src/mutators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fuzzing/src/mutators.rs -------------------------------------------------------------------------------- /crates/fuzzing/src/oracles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/fuzzing/src/oracles.rs -------------------------------------------------------------------------------- /crates/fuzzing/wasm-spec-interpreter/ocaml/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | spec 3 | -------------------------------------------------------------------------------- /crates/jit-debug/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/jit-debug/Cargo.toml -------------------------------------------------------------------------------- /crates/jit-debug/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/jit-debug/README.md -------------------------------------------------------------------------------- /crates/jit-debug/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/jit-debug/build.rs -------------------------------------------------------------------------------- /crates/jit-debug/gdbjit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/jit-debug/gdbjit.c -------------------------------------------------------------------------------- /crates/jit-debug/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/jit-debug/src/lib.rs -------------------------------------------------------------------------------- /crates/math/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/math/Cargo.toml -------------------------------------------------------------------------------- /crates/math/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/math/src/lib.rs -------------------------------------------------------------------------------- /crates/slab/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/slab/Cargo.toml -------------------------------------------------------------------------------- /crates/slab/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/slab/src/lib.rs -------------------------------------------------------------------------------- /crates/test-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/test-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/test-programs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-programs/Cargo.toml -------------------------------------------------------------------------------- /crates/test-programs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-programs/README.md -------------------------------------------------------------------------------- /crates/test-programs/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-programs/build.rs -------------------------------------------------------------------------------- /crates/test-programs/src/bin/cli_exit_default.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /crates/test-programs/src/bin/cli_exit_failure.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | std::process::exit(1) 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-programs/src/bin/cli_exit_success.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | std::process::exit(0) 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-programs/src/bin/dwarf_imported_memory.rs: -------------------------------------------------------------------------------- 1 | include!("./dwarf_simple.rs"); 2 | -------------------------------------------------------------------------------- /crates/test-programs/src/bin/dwarf_shared_memory.rs: -------------------------------------------------------------------------------- 1 | include!("./dwarf_simple.rs"); 2 | -------------------------------------------------------------------------------- /crates/test-programs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-programs/src/lib.rs -------------------------------------------------------------------------------- /crates/test-programs/src/nn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-programs/src/nn.rs -------------------------------------------------------------------------------- /crates/test-programs/src/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-programs/src/tls.rs -------------------------------------------------------------------------------- /crates/test-util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-util/Cargo.toml -------------------------------------------------------------------------------- /crates/test-util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-util/src/lib.rs -------------------------------------------------------------------------------- /crates/test-util/src/wast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/test-util/src/wast.rs -------------------------------------------------------------------------------- /crates/unwinder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/Cargo.toml -------------------------------------------------------------------------------- /crates/unwinder/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/LICENSE -------------------------------------------------------------------------------- /crates/unwinder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/README.md -------------------------------------------------------------------------------- /crates/unwinder/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/build.rs -------------------------------------------------------------------------------- /crates/unwinder/src/arch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/src/arch/mod.rs -------------------------------------------------------------------------------- /crates/unwinder/src/arch/x86.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/src/arch/x86.rs -------------------------------------------------------------------------------- /crates/unwinder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/src/lib.rs -------------------------------------------------------------------------------- /crates/unwinder/src/throw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/unwinder/src/throw.rs -------------------------------------------------------------------------------- /crates/wasi-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-common/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/LICENSE -------------------------------------------------------------------------------- /crates/wasi-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/README.md -------------------------------------------------------------------------------- /crates/wasi-common/src/ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/ctx.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/dir.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/error.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/file.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/pipe.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/sched.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-common/src/table.rs -------------------------------------------------------------------------------- /crates/wasi-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-config/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-config/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-http/src/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/body.rs -------------------------------------------------------------------------------- /crates/wasi-http/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/error.rs -------------------------------------------------------------------------------- /crates/wasi-http/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/io.rs -------------------------------------------------------------------------------- /crates/wasi-http/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-http/src/p3/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/p3/body.rs -------------------------------------------------------------------------------- /crates/wasi-http/src/p3/conv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/p3/conv.rs -------------------------------------------------------------------------------- /crates/wasi-http/src/p3/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/p3/mod.rs -------------------------------------------------------------------------------- /crates/wasi-http/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/src/types.rs -------------------------------------------------------------------------------- /crates/wasi-http/wit/world.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-http/wit/world.wit -------------------------------------------------------------------------------- /crates/wasi-io/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-io/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-io/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-io/src/bindings.rs -------------------------------------------------------------------------------- /crates/wasi-io/src/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-io/src/impls.rs -------------------------------------------------------------------------------- /crates/wasi-io/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-io/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-io/src/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-io/src/poll.rs -------------------------------------------------------------------------------- /crates/wasi-io/src/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-io/src/streams.rs -------------------------------------------------------------------------------- /crates/wasi-io/wit/world.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-io/wit/world.wit -------------------------------------------------------------------------------- /crates/wasi-keyvalue/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-keyvalue/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-keyvalue/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-keyvalue/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-nn/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-nn/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/LICENSE -------------------------------------------------------------------------------- /crates/wasi-nn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/README.md -------------------------------------------------------------------------------- /crates/wasi-nn/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/build.rs -------------------------------------------------------------------------------- /crates/wasi-nn/examples/classification-example-named/.gitignore: -------------------------------------------------------------------------------- 1 | fixture 2 | mobilenet 3 | -------------------------------------------------------------------------------- /crates/wasi-nn/examples/classification-example/.gitignore: -------------------------------------------------------------------------------- 1 | fixture 2 | -------------------------------------------------------------------------------- /crates/wasi-nn/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-nn/src/wit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/src/wit.rs -------------------------------------------------------------------------------- /crates/wasi-nn/src/witx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/src/witx.rs -------------------------------------------------------------------------------- /crates/wasi-nn/wit/wasi-nn.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-nn/wit/wasi-nn.wit -------------------------------------------------------------------------------- /crates/wasi-preview1-component-adapter/provider/.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.toml 2 | -------------------------------------------------------------------------------- /crates/wasi-threads/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-threads/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-threads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-threads/README.md -------------------------------------------------------------------------------- /crates/wasi-threads/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-threads/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-tls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-tls/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/src/bindings.rs -------------------------------------------------------------------------------- /crates/wasi-tls/src/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/src/host.rs -------------------------------------------------------------------------------- /crates/wasi-tls/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/src/io.rs -------------------------------------------------------------------------------- /crates/wasi-tls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-tls/src/rustls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/src/rustls.rs -------------------------------------------------------------------------------- /crates/wasi-tls/tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/tests/main.rs -------------------------------------------------------------------------------- /crates/wasi-tls/wit/world.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi-tls/wit/world.wit -------------------------------------------------------------------------------- /crates/wasi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/LICENSE -------------------------------------------------------------------------------- /crates/wasi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/README.md -------------------------------------------------------------------------------- /crates/wasi/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/cli.rs -------------------------------------------------------------------------------- /crates/wasi/src/cli/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/cli/empty.rs -------------------------------------------------------------------------------- /crates/wasi/src/cli/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/cli/file.rs -------------------------------------------------------------------------------- /crates/wasi/src/cli/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/cli/mem.rs -------------------------------------------------------------------------------- /crates/wasi/src/cli/stdout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/cli/stdout.rs -------------------------------------------------------------------------------- /crates/wasi/src/clocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/clocks.rs -------------------------------------------------------------------------------- /crates/wasi/src/ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/ctx.rs -------------------------------------------------------------------------------- /crates/wasi/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/error.rs -------------------------------------------------------------------------------- /crates/wasi/src/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/filesystem.rs -------------------------------------------------------------------------------- /crates/wasi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi/src/p0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p0.rs -------------------------------------------------------------------------------- /crates/wasi/src/p1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p1.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/bindings.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/host/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/host/env.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/host/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/host/exit.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/host/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/host/io.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/host/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/host/mod.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/host/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/host/tcp.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/host/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/host/udp.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/mod.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/network.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/pipe.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/poll.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/stdio.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/tcp.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/udp.rs -------------------------------------------------------------------------------- /crates/wasi/src/p2/wit/test.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p2/wit/test.wit -------------------------------------------------------------------------------- /crates/wasi/src/p3/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p3/bindings.rs -------------------------------------------------------------------------------- /crates/wasi/src/p3/cli/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p3/cli/host.rs -------------------------------------------------------------------------------- /crates/wasi/src/p3/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p3/cli/mod.rs -------------------------------------------------------------------------------- /crates/wasi/src/p3/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/p3/mod.rs -------------------------------------------------------------------------------- /crates/wasi/src/p3/sockets/host/mod.rs: -------------------------------------------------------------------------------- 1 | mod ip_name_lookup; 2 | mod types; 3 | -------------------------------------------------------------------------------- /crates/wasi/src/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/random.rs -------------------------------------------------------------------------------- /crates/wasi/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/runtime.rs -------------------------------------------------------------------------------- /crates/wasi/src/sockets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/sockets/mod.rs -------------------------------------------------------------------------------- /crates/wasi/src/sockets/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/sockets/tcp.rs -------------------------------------------------------------------------------- /crates/wasi/src/sockets/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/sockets/udp.rs -------------------------------------------------------------------------------- /crates/wasi/src/sockets/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/sockets/util.rs -------------------------------------------------------------------------------- /crates/wasi/src/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/src/view.rs -------------------------------------------------------------------------------- /crates/wasi/tests/all/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/tests/all/main.rs -------------------------------------------------------------------------------- /crates/wasi/tests/all/p1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/tests/all/p1.rs -------------------------------------------------------------------------------- /crates/wasi/tests/all/p2/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/tests/all/p2/api.rs -------------------------------------------------------------------------------- /crates/wasi/tests/all/p2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/tests/all/p2/mod.rs -------------------------------------------------------------------------------- /crates/wasi/tests/all/p3/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/tests/all/p3/mod.rs -------------------------------------------------------------------------------- /crates/wasi/tests/all/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasi/tests/all/store.rs -------------------------------------------------------------------------------- /crates/wasmtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/Cargo.toml -------------------------------------------------------------------------------- /crates/wasmtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/LICENSE -------------------------------------------------------------------------------- /crates/wasmtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/README.md -------------------------------------------------------------------------------- /crates/wasmtime/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/build.rs -------------------------------------------------------------------------------- /crates/wasmtime/src/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/src/compile.rs -------------------------------------------------------------------------------- /crates/wasmtime/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/src/config.rs -------------------------------------------------------------------------------- /crates/wasmtime/src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/src/engine.rs -------------------------------------------------------------------------------- /crates/wasmtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/src/lib.rs -------------------------------------------------------------------------------- /crates/wasmtime/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/src/runtime.rs -------------------------------------------------------------------------------- /crates/wasmtime/src/sync_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wasmtime/src/sync_std.rs -------------------------------------------------------------------------------- /crates/wast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wast/Cargo.toml -------------------------------------------------------------------------------- /crates/wast/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wast/LICENSE -------------------------------------------------------------------------------- /crates/wast/src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wast/src/component.rs -------------------------------------------------------------------------------- /crates/wast/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wast/src/core.rs -------------------------------------------------------------------------------- /crates/wast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wast/src/lib.rs -------------------------------------------------------------------------------- /crates/wast/src/spectest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wast/src/spectest.rs -------------------------------------------------------------------------------- /crates/wast/src/wast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wast/src/wast.rs -------------------------------------------------------------------------------- /crates/wiggle/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/Cargo.toml -------------------------------------------------------------------------------- /crates/wiggle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/LICENSE -------------------------------------------------------------------------------- /crates/wiggle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/README.md -------------------------------------------------------------------------------- /crates/wiggle/generate/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/generate/LICENSE -------------------------------------------------------------------------------- /crates/wiggle/macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/macro/Cargo.toml -------------------------------------------------------------------------------- /crates/wiggle/macro/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/macro/LICENSE -------------------------------------------------------------------------------- /crates/wiggle/macro/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/macro/build.rs -------------------------------------------------------------------------------- /crates/wiggle/macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/macro/src/lib.rs -------------------------------------------------------------------------------- /crates/wiggle/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/src/error.rs -------------------------------------------------------------------------------- /crates/wiggle/src/guest_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/src/guest_type.rs -------------------------------------------------------------------------------- /crates/wiggle/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/src/lib.rs -------------------------------------------------------------------------------- /crates/wiggle/src/region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/src/region.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/atoms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/atoms.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/atoms.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/atoms.witx -------------------------------------------------------------------------------- /crates/wiggle/tests/errno.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/errno.witx -------------------------------------------------------------------------------- /crates/wiggle/tests/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/errors.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/excuse.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/excuse.witx -------------------------------------------------------------------------------- /crates/wiggle/tests/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/flags.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/flags.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/flags.witx -------------------------------------------------------------------------------- /crates/wiggle/tests/handles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/handles.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/ints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/ints.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/ints.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/ints.witx -------------------------------------------------------------------------------- /crates/wiggle/tests/keywords.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/keywords.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/lists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/lists.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/lists.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/lists.witx -------------------------------------------------------------------------------- /crates/wiggle/tests/pointers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/pointers.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/records.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/records.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/strings.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/tracing.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/variant.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/wasi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/wasi.rs -------------------------------------------------------------------------------- /crates/wiggle/tests/wasi.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wiggle/tests/wasi.witx -------------------------------------------------------------------------------- /crates/winch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/winch/Cargo.toml -------------------------------------------------------------------------------- /crates/winch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/winch/LICENSE -------------------------------------------------------------------------------- /crates/winch/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/winch/src/builder.rs -------------------------------------------------------------------------------- /crates/winch/src/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/winch/src/compiler.rs -------------------------------------------------------------------------------- /crates/winch/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/winch/src/lib.rs -------------------------------------------------------------------------------- /crates/wit-bindgen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wit-bindgen/Cargo.toml -------------------------------------------------------------------------------- /crates/wit-bindgen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wit-bindgen/src/lib.rs -------------------------------------------------------------------------------- /crates/wit-bindgen/src/rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wit-bindgen/src/rust.rs -------------------------------------------------------------------------------- /crates/wit-bindgen/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wit-bindgen/src/types.rs -------------------------------------------------------------------------------- /crates/wmemcheck/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wmemcheck/Cargo.toml -------------------------------------------------------------------------------- /crates/wmemcheck/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/crates/wmemcheck/src/lib.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/WASI-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/WASI-api.md -------------------------------------------------------------------------------- /docs/WASI-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/WASI-capabilities.md -------------------------------------------------------------------------------- /docs/WASI-documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/WASI-documents.md -------------------------------------------------------------------------------- /docs/WASI-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/WASI-intro.md -------------------------------------------------------------------------------- /docs/WASI-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/WASI-overview.md -------------------------------------------------------------------------------- /docs/WASI-tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/WASI-tutorial.md -------------------------------------------------------------------------------- /docs/assets/perf-report-fib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/assets/perf-report-fib.png -------------------------------------------------------------------------------- /docs/assets/vtune-gui-fib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/assets/vtune-gui-fib.png -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/cli-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/cli-cache.md -------------------------------------------------------------------------------- /docs/cli-install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/cli-install.md -------------------------------------------------------------------------------- /docs/cli-logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/cli-logging.md -------------------------------------------------------------------------------- /docs/cli-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/cli-options.md -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/contributing-building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/contributing-building.md -------------------------------------------------------------------------------- /docs/contributing-ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/contributing-ci.md -------------------------------------------------------------------------------- /docs/contributing-coc.md: -------------------------------------------------------------------------------- 1 | {{#include ../CODE_OF_CONDUCT.md }} 2 | -------------------------------------------------------------------------------- /docs/contributing-fuzzing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/contributing-fuzzing.md -------------------------------------------------------------------------------- /docs/contributing-governance.md: -------------------------------------------------------------------------------- 1 | # Governance 2 | 3 | ... more coming soon 4 | -------------------------------------------------------------------------------- /docs/contributing-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/contributing-testing.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/examples-c-debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-c-debugging.md -------------------------------------------------------------------------------- /docs/examples-c-embed.md: -------------------------------------------------------------------------------- 1 | # C 2 | -------------------------------------------------------------------------------- /docs/examples-c-gcd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-c-gcd.md -------------------------------------------------------------------------------- /docs/examples-c-hello-world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-c-hello-world.md -------------------------------------------------------------------------------- /docs/examples-c-linking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-c-linking.md -------------------------------------------------------------------------------- /docs/examples-c-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-c-memory.md -------------------------------------------------------------------------------- /docs/examples-c-multi-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-c-multi-value.md -------------------------------------------------------------------------------- /docs/examples-c-wasi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-c-wasi.md -------------------------------------------------------------------------------- /docs/examples-coredump.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-coredump.md -------------------------------------------------------------------------------- /docs/examples-debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-debugging.md -------------------------------------------------------------------------------- /docs/examples-fast-execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-fast-execution.md -------------------------------------------------------------------------------- /docs/examples-minimal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-minimal.md -------------------------------------------------------------------------------- /docs/examples-profiling-perf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-profiling-perf.md -------------------------------------------------------------------------------- /docs/examples-profiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-profiling.md -------------------------------------------------------------------------------- /docs/examples-pulley.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-pulley.md -------------------------------------------------------------------------------- /docs/examples-rust-debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-rust-debugging.md -------------------------------------------------------------------------------- /docs/examples-rust-gcd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-rust-gcd.md -------------------------------------------------------------------------------- /docs/examples-rust-linking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-rust-linking.md -------------------------------------------------------------------------------- /docs/examples-rust-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-rust-memory.md -------------------------------------------------------------------------------- /docs/examples-rust-wasi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples-rust-wasi.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /docs/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/js/index.js -------------------------------------------------------------------------------- /docs/js/mermaid.min.11.6.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/js/mermaid.min.11.6.0.js -------------------------------------------------------------------------------- /docs/js/moment.min.2.30.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/js/moment.min.2.30.1.js -------------------------------------------------------------------------------- /docs/lang-bash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-bash.md -------------------------------------------------------------------------------- /docs/lang-c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-c.md -------------------------------------------------------------------------------- /docs/lang-dotnet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-dotnet.md -------------------------------------------------------------------------------- /docs/lang-elixir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-elixir.md -------------------------------------------------------------------------------- /docs/lang-go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-go.md -------------------------------------------------------------------------------- /docs/lang-python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-python.md -------------------------------------------------------------------------------- /docs/lang-ruby.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-ruby.md -------------------------------------------------------------------------------- /docs/lang-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang-rust.md -------------------------------------------------------------------------------- /docs/lang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/lang.md -------------------------------------------------------------------------------- /docs/security-disclosure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/security-disclosure.md -------------------------------------------------------------------------------- /docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/security.md -------------------------------------------------------------------------------- /docs/stability-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/stability-release.md -------------------------------------------------------------------------------- /docs/stability-tiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/stability-tiers.md -------------------------------------------------------------------------------- /docs/stability.md: -------------------------------------------------------------------------------- 1 | # Stability 2 | 3 | ... more coming soon 4 | -------------------------------------------------------------------------------- /docs/wmemcheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/docs/wmemcheck.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/anyref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/anyref.c -------------------------------------------------------------------------------- /examples/anyref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/anyref.rs -------------------------------------------------------------------------------- /examples/anyref.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/anyref.wat -------------------------------------------------------------------------------- /examples/async.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/async.cpp -------------------------------------------------------------------------------- /examples/async.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/async.wat -------------------------------------------------------------------------------- /examples/component/convert.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/component/convert.wit -------------------------------------------------------------------------------- /examples/component/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/component/main.rs -------------------------------------------------------------------------------- /examples/coredump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/coredump.rs -------------------------------------------------------------------------------- /examples/epochs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/epochs.rs -------------------------------------------------------------------------------- /examples/externref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/externref.c -------------------------------------------------------------------------------- /examples/externref.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/externref.cc -------------------------------------------------------------------------------- /examples/externref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/externref.rs -------------------------------------------------------------------------------- /examples/externref.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/externref.wat -------------------------------------------------------------------------------- /examples/fast_compilation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fast_compilation.rs -------------------------------------------------------------------------------- /examples/fast_execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fast_execution.rs -------------------------------------------------------------------------------- /examples/fast_instantiation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fast_instantiation.rs -------------------------------------------------------------------------------- /examples/fib-debug/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fib-debug/main.c -------------------------------------------------------------------------------- /examples/fib-debug/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fib-debug/main.rs -------------------------------------------------------------------------------- /examples/fib-debug/wasm/fib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fib-debug/wasm/fib.rs -------------------------------------------------------------------------------- /examples/fuel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fuel.c -------------------------------------------------------------------------------- /examples/fuel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fuel.cc -------------------------------------------------------------------------------- /examples/fuel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fuel.rs -------------------------------------------------------------------------------- /examples/fuel.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/fuel.wat -------------------------------------------------------------------------------- /examples/gcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/gcd.c -------------------------------------------------------------------------------- /examples/gcd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/gcd.cc -------------------------------------------------------------------------------- /examples/gcd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/gcd.rs -------------------------------------------------------------------------------- /examples/gcd.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/gcd.wat -------------------------------------------------------------------------------- /examples/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/hello.c -------------------------------------------------------------------------------- /examples/hello.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/hello.cc -------------------------------------------------------------------------------- /examples/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/hello.rs -------------------------------------------------------------------------------- /examples/hello.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/hello.wat -------------------------------------------------------------------------------- /examples/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/interrupt.c -------------------------------------------------------------------------------- /examples/interrupt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/interrupt.cc -------------------------------------------------------------------------------- /examples/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/interrupt.rs -------------------------------------------------------------------------------- /examples/interrupt.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/interrupt.wat -------------------------------------------------------------------------------- /examples/linking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/linking.c -------------------------------------------------------------------------------- /examples/linking.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/linking.cc -------------------------------------------------------------------------------- /examples/linking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/linking.rs -------------------------------------------------------------------------------- /examples/linking1.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/linking1.wat -------------------------------------------------------------------------------- /examples/linking2.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/linking2.wat -------------------------------------------------------------------------------- /examples/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/memory.c -------------------------------------------------------------------------------- /examples/memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/memory.cc -------------------------------------------------------------------------------- /examples/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/memory.rs -------------------------------------------------------------------------------- /examples/memory.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/memory.wat -------------------------------------------------------------------------------- /examples/mpk-available.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/mpk-available.rs -------------------------------------------------------------------------------- /examples/mpk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/mpk.rs -------------------------------------------------------------------------------- /examples/multi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/multi.c -------------------------------------------------------------------------------- /examples/multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/multi.rs -------------------------------------------------------------------------------- /examples/multi.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/multi.wat -------------------------------------------------------------------------------- /examples/multimemory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/multimemory.c -------------------------------------------------------------------------------- /examples/multimemory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/multimemory.rs -------------------------------------------------------------------------------- /examples/multimemory.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/multimemory.wat -------------------------------------------------------------------------------- /examples/pre_compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/pre_compile.rs -------------------------------------------------------------------------------- /examples/run_pre_compiled.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/run_pre_compiled.rs -------------------------------------------------------------------------------- /examples/serialize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/serialize.c -------------------------------------------------------------------------------- /examples/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/serialize.rs -------------------------------------------------------------------------------- /examples/threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/threads.c -------------------------------------------------------------------------------- /examples/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/threads.rs -------------------------------------------------------------------------------- /examples/threads.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/threads.wat -------------------------------------------------------------------------------- /examples/tokio/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/tokio/main.rs -------------------------------------------------------------------------------- /examples/wasip1/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/wasip1/main.c -------------------------------------------------------------------------------- /examples/wasip1/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/wasip1/main.rs -------------------------------------------------------------------------------- /examples/wasip2/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/wasip2/main.rs -------------------------------------------------------------------------------- /examples/wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/wasm/Cargo.toml -------------------------------------------------------------------------------- /examples/wasm/wasi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/examples/wasm/wasi.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts 2 | corpus 3 | -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/fuzz/README.md -------------------------------------------------------------------------------- /fuzz/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/fuzz/build.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/fuzz/fuzz_targets/compile.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/fuzz/fuzz_targets/misc.rs -------------------------------------------------------------------------------- /pulley/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/CONTRIBUTING.md -------------------------------------------------------------------------------- /pulley/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/Cargo.toml -------------------------------------------------------------------------------- /pulley/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/README.md -------------------------------------------------------------------------------- /pulley/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /pulley/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/fuzz/Cargo.toml -------------------------------------------------------------------------------- /pulley/fuzz/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/fuzz/src/lib.rs -------------------------------------------------------------------------------- /pulley/fuzz/src/roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/fuzz/src/roundtrip.rs -------------------------------------------------------------------------------- /pulley/macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/macros/Cargo.toml -------------------------------------------------------------------------------- /pulley/macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/macros/src/lib.rs -------------------------------------------------------------------------------- /pulley/src/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/decode.rs -------------------------------------------------------------------------------- /pulley/src/disas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/disas.rs -------------------------------------------------------------------------------- /pulley/src/encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/encode.rs -------------------------------------------------------------------------------- /pulley/src/imms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/imms.rs -------------------------------------------------------------------------------- /pulley/src/interp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/interp.rs -------------------------------------------------------------------------------- /pulley/src/interp/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/interp/debug.rs -------------------------------------------------------------------------------- /pulley/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/lib.rs -------------------------------------------------------------------------------- /pulley/src/op.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/op.rs -------------------------------------------------------------------------------- /pulley/src/opcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/opcode.rs -------------------------------------------------------------------------------- /pulley/src/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/profile.rs -------------------------------------------------------------------------------- /pulley/src/regs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/src/regs.rs -------------------------------------------------------------------------------- /pulley/tests/all/disas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/tests/all/disas.rs -------------------------------------------------------------------------------- /pulley/tests/all/interp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/tests/all/interp.rs -------------------------------------------------------------------------------- /pulley/tests/all/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/pulley/tests/all/main.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = '2024' 2 | -------------------------------------------------------------------------------- /scripts/format-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/scripts/format-all.sh -------------------------------------------------------------------------------- /scripts/publish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/scripts/publish.rs -------------------------------------------------------------------------------- /src/bin/wasmtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/bin/wasmtime.rs -------------------------------------------------------------------------------- /src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands.rs -------------------------------------------------------------------------------- /src/commands/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/compile.rs -------------------------------------------------------------------------------- /src/commands/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/config.rs -------------------------------------------------------------------------------- /src/commands/explore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/explore.rs -------------------------------------------------------------------------------- /src/commands/objdump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/objdump.rs -------------------------------------------------------------------------------- /src/commands/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/run.rs -------------------------------------------------------------------------------- /src/commands/serve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/serve.rs -------------------------------------------------------------------------------- /src/commands/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/settings.rs -------------------------------------------------------------------------------- /src/commands/wast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/commands/wast.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/src/lib.rs -------------------------------------------------------------------------------- /supply-chain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/supply-chain/README.md -------------------------------------------------------------------------------- /supply-chain/audits.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/supply-chain/audits.toml -------------------------------------------------------------------------------- /supply-chain/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/supply-chain/config.toml -------------------------------------------------------------------------------- /supply-chain/imports.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/supply-chain/imports.lock -------------------------------------------------------------------------------- /tests/all/arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/arrays.rs -------------------------------------------------------------------------------- /tests/all/async_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/async_functions.rs -------------------------------------------------------------------------------- /tests/all/call_hook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/call_hook.rs -------------------------------------------------------------------------------- /tests/all/cli_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/cli_tests.rs -------------------------------------------------------------------------------- /tests/all/cli_tests/bad-syntax.wat: -------------------------------------------------------------------------------- 1 | (module ;; missing the close paren here 2 | -------------------------------------------------------------------------------- /tests/all/cli_tests/big_table.wat: -------------------------------------------------------------------------------- 1 | (module 2 | (table 25000 funcref) 3 | ) 4 | -------------------------------------------------------------------------------- /tests/all/cli_tests/empty-component.wat: -------------------------------------------------------------------------------- 1 | (component) 2 | -------------------------------------------------------------------------------- /tests/all/cli_tests/empty-module.wat: -------------------------------------------------------------------------------- 1 | (module) 2 | -------------------------------------------------------------------------------- /tests/all/cli_tests/iloop-invoke.wat: -------------------------------------------------------------------------------- 1 | (module 2 | (func (export "_start") (loop br 0))) 3 | -------------------------------------------------------------------------------- /tests/all/cli_tests/minimal-command.wat: -------------------------------------------------------------------------------- 1 | (module 2 | (func (export "_start")) 3 | ) 4 | -------------------------------------------------------------------------------- /tests/all/cli_tests/minimal-reactor.wat: -------------------------------------------------------------------------------- 1 | (module 2 | (func (export "_initialize")) 3 | ) 4 | -------------------------------------------------------------------------------- /tests/all/cli_tests/run: -------------------------------------------------------------------------------- 1 | (module 2 | (func (export "_start")) 3 | ) 4 | -------------------------------------------------------------------------------- /tests/all/code_too_large.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/code_too_large.rs -------------------------------------------------------------------------------- /tests/all/component_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/component_model.rs -------------------------------------------------------------------------------- /tests/all/coredump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/coredump.rs -------------------------------------------------------------------------------- /tests/all/debug/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/debug/dump.rs -------------------------------------------------------------------------------- /tests/all/debug/gdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/debug/gdb.rs -------------------------------------------------------------------------------- /tests/all/debug/lldb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/debug/lldb.rs -------------------------------------------------------------------------------- /tests/all/debug/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/debug/mod.rs -------------------------------------------------------------------------------- /tests/all/debug/obj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/debug/obj.rs -------------------------------------------------------------------------------- /tests/all/debug/simulate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/debug/simulate.rs -------------------------------------------------------------------------------- /tests/all/debug/translate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/debug/translate.rs -------------------------------------------------------------------------------- /tests/all/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/defaults.rs -------------------------------------------------------------------------------- /tests/all/exnrefs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/exnrefs.rs -------------------------------------------------------------------------------- /tests/all/externals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/externals.rs -------------------------------------------------------------------------------- /tests/all/fuel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/fuel.rs -------------------------------------------------------------------------------- /tests/all/fuel.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/fuel.wast -------------------------------------------------------------------------------- /tests/all/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/func.rs -------------------------------------------------------------------------------- /tests/all/funcref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/funcref.rs -------------------------------------------------------------------------------- /tests/all/gc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/gc.rs -------------------------------------------------------------------------------- /tests/all/globals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/globals.rs -------------------------------------------------------------------------------- /tests/all/host_funcs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/host_funcs.rs -------------------------------------------------------------------------------- /tests/all/i31ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/i31ref.rs -------------------------------------------------------------------------------- /tests/all/iloop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/iloop.rs -------------------------------------------------------------------------------- /tests/all/import_indexes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/import_indexes.rs -------------------------------------------------------------------------------- /tests/all/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/instance.rs -------------------------------------------------------------------------------- /tests/all/limits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/limits.rs -------------------------------------------------------------------------------- /tests/all/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/linker.rs -------------------------------------------------------------------------------- /tests/all/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/main.rs -------------------------------------------------------------------------------- /tests/all/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/memory.rs -------------------------------------------------------------------------------- /tests/all/memory_creator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/memory_creator.rs -------------------------------------------------------------------------------- /tests/all/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/module.rs -------------------------------------------------------------------------------- /tests/all/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/name.rs -------------------------------------------------------------------------------- /tests/all/noextern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/noextern.rs -------------------------------------------------------------------------------- /tests/all/piped_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/piped_tests.rs -------------------------------------------------------------------------------- /tests/all/pulley.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/pulley.rs -------------------------------------------------------------------------------- /tests/all/relocs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/relocs.rs -------------------------------------------------------------------------------- /tests/all/stack_creator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/stack_creator.rs -------------------------------------------------------------------------------- /tests/all/stack_overflow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/stack_overflow.rs -------------------------------------------------------------------------------- /tests/all/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/store.rs -------------------------------------------------------------------------------- /tests/all/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/structs.rs -------------------------------------------------------------------------------- /tests/all/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/table.rs -------------------------------------------------------------------------------- /tests/all/tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/tags.rs -------------------------------------------------------------------------------- /tests/all/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/threads.rs -------------------------------------------------------------------------------- /tests/all/traps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/traps.rs -------------------------------------------------------------------------------- /tests/all/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/types.rs -------------------------------------------------------------------------------- /tests/all/wait_notify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/wait_notify.rs -------------------------------------------------------------------------------- /tests/all/wasi_testsuite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/all/wasi_testsuite.rs -------------------------------------------------------------------------------- /tests/disas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas.rs -------------------------------------------------------------------------------- /tests/disas/aarch64-extr.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/aarch64-extr.wat -------------------------------------------------------------------------------- /tests/disas/arith.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/arith.wat -------------------------------------------------------------------------------- /tests/disas/br_table.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/br_table.wat -------------------------------------------------------------------------------- /tests/disas/byteswap.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/byteswap.wat -------------------------------------------------------------------------------- /tests/disas/call-simd.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/call-simd.wat -------------------------------------------------------------------------------- /tests/disas/call.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/call.wat -------------------------------------------------------------------------------- /tests/disas/dead-code.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/dead-code.wat -------------------------------------------------------------------------------- /tests/disas/f32-load.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/f32-load.wat -------------------------------------------------------------------------------- /tests/disas/f32-store.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/f32-store.wat -------------------------------------------------------------------------------- /tests/disas/f64-load.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/f64-load.wat -------------------------------------------------------------------------------- /tests/disas/f64-store.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/f64-store.wat -------------------------------------------------------------------------------- /tests/disas/fibonacci.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/fibonacci.wat -------------------------------------------------------------------------------- /tests/disas/globals.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/globals.wat -------------------------------------------------------------------------------- /tests/disas/i128-cmp.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i128-cmp.wat -------------------------------------------------------------------------------- /tests/disas/i32-load.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-load.wat -------------------------------------------------------------------------------- /tests/disas/i32-load16-s.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-load16-s.wat -------------------------------------------------------------------------------- /tests/disas/i32-load16-u.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-load16-u.wat -------------------------------------------------------------------------------- /tests/disas/i32-load8-s.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-load8-s.wat -------------------------------------------------------------------------------- /tests/disas/i32-load8-u.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-load8-u.wat -------------------------------------------------------------------------------- /tests/disas/i32-not-x64.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-not-x64.wat -------------------------------------------------------------------------------- /tests/disas/i32-store.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-store.wat -------------------------------------------------------------------------------- /tests/disas/i32-store16.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-store16.wat -------------------------------------------------------------------------------- /tests/disas/i32-store8.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i32-store8.wat -------------------------------------------------------------------------------- /tests/disas/i64-load.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-load.wat -------------------------------------------------------------------------------- /tests/disas/i64-load16-s.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-load16-s.wat -------------------------------------------------------------------------------- /tests/disas/i64-load16-u.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-load16-u.wat -------------------------------------------------------------------------------- /tests/disas/i64-load8-s.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-load8-s.wat -------------------------------------------------------------------------------- /tests/disas/i64-load8-u.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-load8-u.wat -------------------------------------------------------------------------------- /tests/disas/i64-store.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-store.wat -------------------------------------------------------------------------------- /tests/disas/i64-store16.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-store16.wat -------------------------------------------------------------------------------- /tests/disas/i64-store32.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-store32.wat -------------------------------------------------------------------------------- /tests/disas/i64-store8.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/i64-store8.wat -------------------------------------------------------------------------------- /tests/disas/icall-loop.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/icall-loop.wat -------------------------------------------------------------------------------- /tests/disas/icall-simd.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/icall-simd.wat -------------------------------------------------------------------------------- /tests/disas/icall.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/icall.wat -------------------------------------------------------------------------------- /tests/disas/issue-5696.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/issue-5696.wat -------------------------------------------------------------------------------- /tests/disas/memory.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/memory.wat -------------------------------------------------------------------------------- /tests/disas/multi-0.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-0.wat -------------------------------------------------------------------------------- /tests/disas/multi-1.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-1.wat -------------------------------------------------------------------------------- /tests/disas/multi-10.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-10.wat -------------------------------------------------------------------------------- /tests/disas/multi-11.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-11.wat -------------------------------------------------------------------------------- /tests/disas/multi-12.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-12.wat -------------------------------------------------------------------------------- /tests/disas/multi-13.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-13.wat -------------------------------------------------------------------------------- /tests/disas/multi-14.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-14.wat -------------------------------------------------------------------------------- /tests/disas/multi-15.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-15.wat -------------------------------------------------------------------------------- /tests/disas/multi-16.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-16.wat -------------------------------------------------------------------------------- /tests/disas/multi-17.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-17.wat -------------------------------------------------------------------------------- /tests/disas/multi-2.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-2.wat -------------------------------------------------------------------------------- /tests/disas/multi-3.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-3.wat -------------------------------------------------------------------------------- /tests/disas/multi-4.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-4.wat -------------------------------------------------------------------------------- /tests/disas/multi-5.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-5.wat -------------------------------------------------------------------------------- /tests/disas/multi-6.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-6.wat -------------------------------------------------------------------------------- /tests/disas/multi-7.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-7.wat -------------------------------------------------------------------------------- /tests/disas/multi-8.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-8.wat -------------------------------------------------------------------------------- /tests/disas/multi-9.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/multi-9.wat -------------------------------------------------------------------------------- /tests/disas/nullref.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/nullref.wat -------------------------------------------------------------------------------- /tests/disas/passive-data.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/passive-data.wat -------------------------------------------------------------------------------- /tests/disas/pr2303.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/pr2303.wat -------------------------------------------------------------------------------- /tests/disas/pr2559.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/pr2559.wat -------------------------------------------------------------------------------- /tests/disas/pulley/call.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/pulley/call.wat -------------------------------------------------------------------------------- /tests/disas/pulley/fib.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/pulley/fib.wat -------------------------------------------------------------------------------- /tests/disas/pulley/madd.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/pulley/madd.wat -------------------------------------------------------------------------------- /tests/disas/ref-func-0.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/ref-func-0.wat -------------------------------------------------------------------------------- /tests/disas/riscv64-zbb.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/riscv64-zbb.wat -------------------------------------------------------------------------------- /tests/disas/riscv64-zbs.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/riscv64-zbs.wat -------------------------------------------------------------------------------- /tests/disas/select.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/select.wat -------------------------------------------------------------------------------- /tests/disas/simd-store.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/simd-store.wat -------------------------------------------------------------------------------- /tests/disas/simd.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/simd.wat -------------------------------------------------------------------------------- /tests/disas/simple.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/simple.wat -------------------------------------------------------------------------------- /tests/disas/sub-global.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/sub-global.wat -------------------------------------------------------------------------------- /tests/disas/table-copy.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/table-copy.wat -------------------------------------------------------------------------------- /tests/disas/table-get.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/table-get.wat -------------------------------------------------------------------------------- /tests/disas/table-set.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/table-set.wat -------------------------------------------------------------------------------- /tests/disas/trunc.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/trunc.wat -------------------------------------------------------------------------------- /tests/disas/trunc32.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/trunc32.wat -------------------------------------------------------------------------------- /tests/disas/x64-bmi1.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/x64-bmi1.wat -------------------------------------------------------------------------------- /tests/disas/x64-bmi2.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/x64-bmi2.wat -------------------------------------------------------------------------------- /tests/disas/x64-pmin.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/x64-pmin.wat -------------------------------------------------------------------------------- /tests/disas/x64-shld.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/disas/x64-shld.wat -------------------------------------------------------------------------------- /tests/misc_testsuite/shared-everything-threads/flags.wast: -------------------------------------------------------------------------------- 1 | ;;! shared_everything_threads = true 2 | 3 | (module) 4 | -------------------------------------------------------------------------------- /tests/pcc_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/pcc_memory.rs -------------------------------------------------------------------------------- /tests/rlimited-memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/rlimited-memory.rs -------------------------------------------------------------------------------- /tests/wast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/tests/wast.rs -------------------------------------------------------------------------------- /winch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/README.md -------------------------------------------------------------------------------- /winch/codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/Cargo.toml -------------------------------------------------------------------------------- /winch/codegen/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/LICENSE -------------------------------------------------------------------------------- /winch/codegen/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/build.rs -------------------------------------------------------------------------------- /winch/codegen/src/abi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/abi/mod.rs -------------------------------------------------------------------------------- /winch/codegen/src/isa/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/isa/mod.rs -------------------------------------------------------------------------------- /winch/codegen/src/isa/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/isa/reg.rs -------------------------------------------------------------------------------- /winch/codegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/lib.rs -------------------------------------------------------------------------------- /winch/codegen/src/masm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/masm.rs -------------------------------------------------------------------------------- /winch/codegen/src/regset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/regset.rs -------------------------------------------------------------------------------- /winch/codegen/src/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/stack.rs -------------------------------------------------------------------------------- /winch/codegen/src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wasip3-prototyping/HEAD/winch/codegen/src/visitor.rs --------------------------------------------------------------------------------