# Contributing support for a Wasm instruction to Winch

DevFeed: [Contributing support for a Wasm instruction to Winch](<https://devfeed.tech/articles/contributing-support-for-a-wasm-instruction-to-winch-1353.md>)

Original publisher: [Read original article](<https://shopify.engineering/contributing-support-for-a-wasm-instruction-to-winch>)

Author: Jeff Charles

Published: 2023-07-18T20:17:28Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [cpu](<https://devfeed.tech/tags/cpu.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [support](<https://devfeed.tech/tags/support.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

## AI overview

A tutorial on adding WebAssembly instruction support to Winch, Wasmtime's baseline compiler. It covers visitor-based parsing, stack and register handling, x86_64 code emission, tests, and fuzzing.

## Source excerpt

Jeff Charles, a Senior Shopify Developer, shares key learnings from his successful pull request to Winch. The pull request aimed to add support for various WebAssembly instructions to Wasmtime's baseline (non-optimizing) compiler.