Difference between revisions of "WebAssembly/Instructions"
From Lazarus wiki
Jump to navigationJump to search (Created page with "This page is created because it's annoying to constantly jump around the official WebAssembly documentation. The page requires careful review as official specs are updated ==...") |
m (→Instructions) |
||
Line 8: | Line 8: | ||
!Semantic | !Semantic | ||
!Notes | !Notes | ||
+ | |- | ||
+ | |'''unreachable''' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |'''nop''' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |'''br''' ''labelidx'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |'''br_if''' ''labelidx'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |'''br_table''' ''vec(labelidxI)'' ''labelidx'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |'''return''' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |'''call''' ''funcidx'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |'''call_indirect''' '''typeuse''' | ||
+ | | | ||
+ | | | ||
+ | | | ||
|- | |- | ||
|} | |} | ||
+ | |||
==See Also== | ==See Also== | ||
*[[WebAssembly]] | *[[WebAssembly]] | ||
*http://webassembly.github.io/spec/core/intro/index.html - official documentation | *http://webassembly.github.io/spec/core/intro/index.html - official documentation | ||
[[Category:WebAssembly]] | [[Category:WebAssembly]] |
Revision as of 22:00, 10 September 2019
This page is created because it's annoying to constantly jump around the official WebAssembly documentation.
The page requires careful review as official specs are updated
Instructions
Instruction | Byte Code | Semantic | Notes |
---|---|---|---|
unreachable | |||
nop | |||
br labelidx | |||
br_if labelidx | |||
br_table vec(labelidxI) labelidx | |||
return | |||
call funcidx | |||
call_indirect typeuse |
See Also
- WebAssembly
- http://webassembly.github.io/spec/core/intro/index.html - official documentation