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 ==...")
 
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